本文整理了Java中net.minecraft.world.World.getStrongPower()
方法的一些代码示例,展示了World.getStrongPower()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getStrongPower()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getStrongPower
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public int getStrongPower(@Nonnull BlockPos pos) {
return wrapped.getStrongPower(pos);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public int getStrongPower(@Nonnull BlockPos pos, @Nonnull EnumFacing direction) {
return wrapped.getStrongPower(pos, direction);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public int getStrongPower(BlockPos pos) {
return getActualWorld().getStrongPower(pos);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public int getStrongPower(BlockPos pos, EnumFacing direction) {
return getActualWorld().getStrongPower(pos, direction);
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@Override
public void onNeighborTileChanged() {
super.onNeighborTileChanged();
if (!world.isRemote) {
boolean p = world.getStrongPower(pos) > 0;
if (p != powered) {
powered = p;
sendDataToClient(7, powered ? 1 : 0);
}
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private void updateRedstoneModePulse() {
boolean powered = world.isBlockIndirectlyGettingPowered(pos) > 0 || world.getStrongPower(pos) > 0;
if (!prevRedstoneState && powered) {
spawnEntities();
}
prevRedstoneState = powered;
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
private void updateRedstoneModeToggle() {
prevRedstoneState = world.isBlockIndirectlyGettingPowered(pos) > 0 || world.getStrongPower(pos) > 0;
if (respondToRedstone && !redstoneMode && !prevRedstoneState) {
//noop
return;
}
updateNormalMode();
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@Override
public boolean hasWork() {
return torqueCell.getEnergy() < torqueCell.getMaxEnergy() && world.getStrongPower(pos) == 0;
}
代码示例来源:origin: WayofTime/BloodMagic
@Override
public void update() {
if (!getWorld().isRemote) {
int currentInput = getWorld().getStrongPower(pos);
if (previousInput == 0 && currentInput != 0) {
initiateTeleport();
}
previousInput = currentInput;
}
}
代码示例来源:origin: GregTechCE/GregTech
public final int getInputRedstoneSignal(EnumFacing side) {
return getWorld().getStrongPower(getPos().offset(side));
}
代码示例来源:origin: CoFH/ThermalDynamics
public int getRedstonePower(BlockPos pos, EnumFacing facing) {
if (!world.isBlockLoaded(pos)) {
return 0;
}
IBlockState state = world.getBlockState(pos);
return state.getBlock().shouldCheckWeakPower(state, world, pos, facing) ? world.getStrongPower(pos) : state.getWeakPower(world, pos, facing);
}
代码示例来源:origin: SleepyTrousers/EnderIO
protected int getExternalPowerLevel(@Nonnull EnumFacing dir) {
World world = getBundle().getBundleworld();
BlockPos loc = getBundle().getLocation().offset(dir);
int res = 0;
if (world.isBlockLoaded(loc)) {
int strong = world.getStrongPower(loc, dir);
if (strong > 0) {
return strong;
}
res = world.getRedstonePower(loc, dir);
IBlockState bs = world.getBlockState(loc);
Block block = bs.getBlock();
if (res <= 15 && block == Blocks.REDSTONE_WIRE) {
int wireIn = bs.getValue(BlockRedstoneWire.POWER);
res = Math.max(res, wireIn);
}
}
return res;
}
代码示例来源:origin: WayofTime/BloodMagic
currentInput = getWorld().getStrongPower(pos);
代码示例来源:origin: McJtyMods/DeepResonance
@Override
public void updateTick(World world, BlockPos pos, IBlockState state, Random random) {
if (ConfigMachines.plateBlock.radiationStrength <= 0) {
return;
}
int powered = world.getStrongPower(pos);
if (powered > 0) {
DRRadiationManager radiationManager = DRRadiationManager.getManager(world);
GlobalCoordinate thisCoordinate = new GlobalCoordinate(pos, world.provider.getDimension());
if (radiationManager.getRadiationSource(thisCoordinate) == null) {
Logging.log("Created radiation source with radius " + ConfigMachines.plateBlock.radiationRadius + " and strength " + ConfigMachines.plateBlock.radiationStrength);
}
DRRadiationManager.RadiationSource radiationSource = radiationManager.getOrCreateRadiationSource(thisCoordinate);
radiationSource.update(ConfigMachines.plateBlock.radiationRadius, ConfigMachines.plateBlock.radiationStrength, ConfigMachines.plateBlock.radiationTicks);
radiationManager.save();
}
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
@Override
public final void update() {
if (!hasWorld() || world.isRemote || world.getStrongPower(pos) != 0) {
return;
内容来源于网络,如有侵权,请联系作者删除!