package projectzombie.world.chunk; import java.util.ArrayList; import java.util.Random; import bdf.types.BdfObject; import gl_engine.vec.Vec2d; import gl_engine.vec.Vec2i; import gl_engine.vec.Vec3d; import projectzombie.display.Camera; import projectzombie.entity.Entity; import projectzombie.util.math.TileState; public class ChunkEmpty extends Chunk { public ChunkEmpty() { super(null, null, (Random)null); } @Override public void BdfClassLoad(BdfObject bdf) { } @Override public void BdfClassSave(BdfObject bdf) { } @Override public void render(Camera camera) {} @Override public void tickEntities() {} @Override public void spawnEntity(Entity e) {} @Override public TileState getBackTile(Vec2i pos) { return TileState.EMPTY; } @Override public TileState getFrontTile(Vec2i pos) { return TileState.EMPTY; } @Override public void setBackTile(TileState tile, Vec2i pos) {} @Override public void setFrontTile(TileState tile, Vec2i pos) {} @Override public void checkEntities() {} @Override public ArrayList getNearbyEntities(Vec2d pos, double distance) { return new ArrayList(); } @Override public void killEntity(Entity e) { } @Override public void breakBackTile(Vec2i pos) { } @Override public void breakFrontTile(Vec2i pos) { } @Override public TileState getBackTile(int id) { return TileState.EMPTY; } @Override public TileState getFrontTile(int id) { return TileState.EMPTY; } @Override public double getLightLevel(int id) { return 0; } @Override public double getLightLevel(Vec2i pos) { return 0; } @Override public void setLightLevel(double light, int id) { } @Override public void setLightLevel(double light, Vec2i pos) { } @Override public void setBackTile(TileState tile, int id) { } @Override public void setFrontTile(TileState tile, int id) { } @Override public boolean isLightDirty() { return false; } @Override public void resetLightDirty() { } @Override public void tickRandomly() { } @Override public double getDaylightLevel(int id) { return 0; } @Override public double getDaylightLevel(Vec2i pos) { return 0; } @Override public void setDaylightLevel(double light, int id) { } @Override public void setDaylightLevel(double light, Vec2i pos) { } @Override public void clearDirty() { } @Override public boolean isDirty() { return false; } }