本文整理了Java中net.minecraft.world.World.isAreaLoaded()
方法的一些代码示例,展示了World.isAreaLoaded()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.isAreaLoaded()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:isAreaLoaded
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull BlockPos center, int radius, boolean allowEmpty) {
return wrapped.isAreaLoaded(center, radius, allowEmpty);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull StructureBoundingBox box) {
return wrapped.isAreaLoaded(box);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull BlockPos center, int radius) {
return wrapped.isAreaLoaded(center, radius);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull StructureBoundingBox box, boolean allowEmpty) {
return wrapped.isAreaLoaded(box, allowEmpty);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull BlockPos from, @Nonnull BlockPos to, boolean allowEmpty) {
return wrapped.isAreaLoaded(from, to, allowEmpty);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public boolean isAreaLoaded(@Nonnull BlockPos from, @Nonnull BlockPos to) {
return wrapped.isAreaLoaded(from, to);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(BlockPos center, int radius) {
return getActualWorld().isAreaLoaded(center, radius);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(BlockPos from, BlockPos to, boolean allowEmpty) {
return getActualWorld().isAreaLoaded(from, to, allowEmpty);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(BlockPos center, int radius, boolean allowEmpty) {
return getActualWorld().isAreaLoaded(center, radius, allowEmpty);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(BlockPos from, BlockPos to) {
return getActualWorld().isAreaLoaded(from, to);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(StructureBoundingBox box) {
return getActualWorld().isAreaLoaded(box);
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public boolean isAreaLoaded(StructureBoundingBox box, boolean allowEmpty) {
return getActualWorld().isAreaLoaded(box, allowEmpty);
}
代码示例来源:origin: GregTechCE/GregTech
@Override
public void updateTick(World worldIn, BlockPos pos, IBlockState state, Random rand) {
if (!worldIn.isRemote) {
super.updateTick(worldIn, pos, state, rand);
if (!worldIn.isAreaLoaded(pos, 1))
return;
if (worldIn.getLightFromNeighbors(pos.up()) >= 9 && rand.nextInt(7) == 0) {
this.grow(worldIn, rand, pos, state);
}
}
}
代码示例来源:origin: PrinceOfAmber/Cyclic
private boolean isTargetValid(BlockPosDim target) {
return target != null &&
target.dimension == this.getDimension() &&
world.isAreaLoaded(target.toBlockPos(), target.toBlockPos().up());
}
代码示例来源:origin: PrinceOfAmber/Cyclic
private boolean isTargetValid(BlockPosDim target) {
return target != null &&
target.dimension == this.getDimension() &&
world.isAreaLoaded(target.toBlockPos(), target.toBlockPos().up());
}
代码示例来源:origin: GregTechCE/GregTech
public void updateTick(World worldIn, BlockPos pos, IBlockState state, Random rand) {
if (!worldIn.isAreaLoaded(pos, 4))
return; // Forge: avoid loading unloaded chunks
Set<EnumFacing> flowDirections = this.getPossibleFlowDirections(worldIn, pos);
for (EnumFacing direction : flowDirections) {
tryFlowInto(worldIn, pos.offset(direction), worldIn.getBlockState(pos.offset(direction)), 8);
}
}
代码示例来源:origin: PenguinSquad/Harvest-Festival
@Override
public void breakBlock(@Nonnull World worldIn, @Nonnull BlockPos pos, @Nonnull IBlockState state) {
int k = pos.getX();
int l = pos.getY();
int i1 = pos.getZ();
if (worldIn.isAreaLoaded(new BlockPos(k - 2, l - 2, i1 - 2), new BlockPos(k + 2, l + 2, i1 + 2))) {
for (int j1 = -1; j1 <= 1; ++j1) {
for (int k1 = -1; k1 <= 1; ++k1) {
for (int l1 = -1; l1 <= 1; ++l1) {
BlockPos blockpos = pos.add(j1, k1, l1);
IBlockState iblockstate = worldIn.getBlockState(blockpos);
if (iblockstate.getBlock().isLeaves(iblockstate, worldIn, blockpos)) {
iblockstate.getBlock().beginLeavesDecay(iblockstate, worldIn, blockpos);
}
}
}
}
}
}
代码示例来源:origin: ForestryMC/Binnie
@Override
public void breakBlock(World worldIn, BlockPos pos, IBlockState state) {
if (worldIn.isAreaLoaded(pos.add(-5, -5, -5), pos.add(5, 5, 5))) {
for (BlockPos blockpos : BlockPos.getAllInBox(pos.add(-4, -4, -4), pos.add(4, 4, 4))) {
IBlockState iblockstate = worldIn.getBlockState(blockpos);
if (iblockstate.getBlock().isLeaves(iblockstate, worldIn, blockpos)) {
iblockstate.getBlock().beginLeavesDecay(iblockstate, worldIn, blockpos);
}
}
}
}
代码示例来源:origin: SleepyTrousers/EnderIO
protected void checkFallable(@Nonnull World worldIn, @Nonnull BlockPos pos) {
if ((worldIn.isAirBlock(pos.down()) || BlockFalling.canFallThrough(worldIn.getBlockState(pos.down()))) && pos.getY() >= 0) {
if (!BlockFalling.fallInstantly && worldIn.isAreaLoaded(pos.add(-32, -32, -32), pos.add(32, 32, 32))) {
worldIn.spawnEntity(new EntityFallingMachine(worldIn, pos, this));
} else {
IBlockState state = worldIn.getBlockState(pos);
worldIn.setBlockToAir(pos);
BlockPos blockpos;
for (blockpos = pos.down(); (worldIn.isAirBlock(blockpos) || BlockFalling.canFallThrough(worldIn.getBlockState(blockpos)))
&& blockpos.getY() > 0; blockpos = blockpos.down()) {
}
if (blockpos.getY() > 0) {
worldIn.setBlockState(blockpos.up(), state);
}
}
}
}
代码示例来源:origin: Vazkii/Quark
private void checkFallable(World worldIn, BlockPos pos) {
if((worldIn.isAirBlock(pos.down()) || BlockFalling.canFallThrough(worldIn.getBlockState(pos.down()))) && pos.getY() >= 0) {
int i = 32;
if(!BlockFalling.fallInstantly && worldIn.isAreaLoaded(pos.add(-32, -32, -32), pos.add(32, 32, 32))) {
if(!worldIn.isRemote) {
EntityFallingBlock entityfallingblock = new EntityFallingBlock(worldIn, pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5, worldIn.getBlockState(pos));
worldIn.spawnEntity(entityfallingblock);
}
} else {
IBlockState state = worldIn.getBlockState(pos);
worldIn.setBlockToAir(pos);
BlockPos blockpos;
for(blockpos = pos.down(); (worldIn.isAirBlock(blockpos) || BlockFalling.canFallThrough(worldIn.getBlockState(blockpos))) && blockpos.getY() > 0; blockpos = blockpos.down());
if(blockpos.getY() > 0)
worldIn.setBlockState(blockpos.up(), state);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!