diff options
author | Tahg <tahgtahv@gmail.com> | 2011-09-26 03:07:06 -0400 |
---|---|---|
committer | Tahg <tahgtahv@gmail.com> | 2011-09-26 03:07:46 -0400 |
commit | d226e551ae7b77bc002e6686a36a6374ed515fbc (patch) | |
tree | 1b7e23dc7338b928e29cbd453bf0ef68fd7f125b /src/main/java/net/minecraft/server/BlockMobSpawner.java | |
parent | b7c43fbff1dffef1b4c9c4e57633d8c16606db58 (diff) | |
download | craftbukkit-d226e551ae7b77bc002e6686a36a6374ed515fbc.tar craftbukkit-d226e551ae7b77bc002e6686a36a6374ed515fbc.tar.gz craftbukkit-d226e551ae7b77bc002e6686a36a6374ed515fbc.tar.lz craftbukkit-d226e551ae7b77bc002e6686a36a6374ed515fbc.tar.xz craftbukkit-d226e551ae7b77bc002e6686a36a6374ed515fbc.zip |
data improvements
Diffstat (limited to 'src/main/java/net/minecraft/server/BlockMobSpawner.java')
-rw-r--r-- | src/main/java/net/minecraft/server/BlockMobSpawner.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/BlockMobSpawner.java b/src/main/java/net/minecraft/server/BlockMobSpawner.java new file mode 100644 index 00000000..752fd228 --- /dev/null +++ b/src/main/java/net/minecraft/server/BlockMobSpawner.java @@ -0,0 +1,44 @@ +package net.minecraft.server; + +import java.util.Random; + +public class BlockMobSpawner extends BlockContainer { + + protected BlockMobSpawner(int i, int j) { + super(i, j, Material.STONE); + } + + public TileEntity a_() { + return new TileEntityMobSpawner(); + } + + public int a(int i, Random random) { + return Block.MOB_SPAWNER.id; // CraftBukkit + } + + public int a(Random random) { + return 1; // CraftBukkit + } + + // CraftBukkit start + public void dropNaturally(World world, int i, int j, int k, int l, float f) { + TileEntity entity = world.getTileEntity(i, j, k); + if (entity instanceof TileEntityMobSpawner) { + super.dropNaturally(world, i, j, k, ((TileEntityMobSpawner) entity).getId(), f); + } + } + + public void remove(World world, int i, int j, int k) { + dropNaturally(world, i, j, k, 0, 1.0f); + super.remove(world, i, j, k); + } + + protected int a_(int i) { + return i; + } + // CraftBukkit end + + public boolean a() { + return false; + } +} |