package net.minecraft.server; import java.util.Arrays; import java.util.List; import java.util.function.Predicate; import javax.annotation.Nullable; public class ChunkEmpty extends Chunk { private static final BiomeBase[] b = (BiomeBase[]) SystemUtils.a((Object) (new BiomeBase[BiomeStorage.a]), (abiomebase) -> { Arrays.fill(abiomebase, Biomes.PLAINS); }); public ChunkEmpty(World world, ChunkCoordIntPair chunkcoordintpair) { super(world, chunkcoordintpair, new BiomeStorage(ChunkEmpty.b)); } @Override public IBlockData getType(BlockPosition blockposition) { return Blocks.VOID_AIR.getBlockData(); } @Nullable @Override public IBlockData setType(BlockPosition blockposition, IBlockData iblockdata, boolean flag) { return null; } @Override public Fluid getFluid(BlockPosition blockposition) { return FluidTypes.EMPTY.h(); } @Nullable @Override public LightEngine e() { return null; } @Override public int h(BlockPosition blockposition) { return 0; } @Override public void a(Entity entity) {} @Override public void b(Entity entity) {} @Override public void a(Entity entity, int i) {} @Nullable @Override public TileEntity a(BlockPosition blockposition, Chunk.EnumTileEntityState chunk_enumtileentitystate) { return null; } @Override public void a(TileEntity tileentity) {} @Override public void setTileEntity(BlockPosition blockposition, TileEntity tileentity) {} @Override public void removeTileEntity(BlockPosition blockposition) {} @Override public void markDirty() {} @Override public void a(@Nullable Entity entity, AxisAlignedBB axisalignedbb, List<Entity> list, Predicate<? super Entity> predicate) {} @Override public <T extends Entity> void a(Class<? extends T> oclass, AxisAlignedBB axisalignedbb, List<T> list, Predicate<? super T> predicate) {} @Override public boolean isEmpty() { return true; } @Override public boolean a(int i, int j) { return true; } @Override public PlayerChunk.State getState() { return PlayerChunk.State.BORDER; } }