summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java48
1 files changed, 32 insertions, 16 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java b/src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java
index ceab5816..4230bdb2 100644
--- a/src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java
+++ b/src/main/java/org/bukkit/craftbukkit/generator/NormalChunkGenerator.java
@@ -4,12 +4,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Random;
-import net.minecraft.server.Chunk;
-import net.minecraft.server.ChunkPosition;
-import net.minecraft.server.EnumCreatureType;
-import net.minecraft.server.IChunkProvider;
-import net.minecraft.server.IProgressUpdate;
-import net.minecraft.server.World;
+import net.minecraft.server.*;
import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.generator.BlockPopulator;
@@ -21,66 +16,87 @@ public class NormalChunkGenerator extends InternalChunkGenerator {
provider = world.worldProvider.getChunkProvider();
}
+ @Override
public byte[] generate(org.bukkit.World world, Random random, int x, int z) {
throw new UnsupportedOperationException("Not supported.");
}
+ @Override
public boolean canSpawn(org.bukkit.World world, int x, int z) {
return ((CraftWorld) world).getHandle().worldProvider.canSpawn(x, z);
}
+ @Override
public List<BlockPopulator> getDefaultPopulators(org.bukkit.World world) {
return new ArrayList<BlockPopulator>();
}
+ @Override
public boolean isChunkLoaded(int i, int i1) {
return provider.isChunkLoaded(i, i1);
}
+ @Override
public Chunk getOrCreateChunk(int i, int i1) {
return provider.getOrCreateChunk(i, i1);
}
- public Chunk getChunkAt(int i, int i1) {
- return provider.getChunkAt(i, i1);
+ @Override
+ public Chunk getChunkAt(BlockPosition blockPosition) {
+ return provider.getChunkAt(blockPosition);
}
+ @Override
public void getChunkAt(IChunkProvider icp, int i, int i1) {
provider.getChunkAt(icp, i, i1);
}
+ @Override
+ public boolean a(IChunkProvider iChunkProvider, Chunk chunk, int i, int i1) {
+ return provider.a(provider, chunk, i, i1);
+ }
+
+ @Override
public boolean saveChunks(boolean bln, IProgressUpdate ipu) {
return provider.saveChunks(bln, ipu);
}
+ @Override
public boolean unloadChunks() {
return provider.unloadChunks();
}
+ @Override
public boolean canSave() {
return provider.canSave();
}
- public List<?> getMobsFor(EnumCreatureType ect, int i, int i1, int i2) {
- return provider.getMobsFor(ect, i, i1, i2);
- }
-
- public ChunkPosition findNearestMapFeature(World world, String string, int i, int i1, int i2) {
- return provider.findNearestMapFeature(world, string, i, i1, i2);
+ @Override
+ public List<?> getMobsFor(EnumCreatureType ect, BlockPosition position) {
+ return provider.getMobsFor(ect, position);
}
- public void recreateStructures(int i, int j) {
- provider.recreateStructures(i, j);
+ @Override
+ public BlockPosition findNearestMapFeature(World world, String string, BlockPosition position) {
+ return provider.findNearestMapFeature(world, string, position);
}
// n.m.s implementations always return 0. (The true implementation is in ChunkProviderServer)
+ @Override
public int getLoadedChunks() {
return 0;
}
+ @Override
+ public void recreateStructures(Chunk chunk, int i, int i1) {
+ provider.recreateStructures(chunk, i, i1);
+ }
+
+ @Override
public String getName() {
return "NormalWorldGenerator";
}
+ @Override
public void c() {}
}