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 getDropType(int i, Random random, int j) { return Block.MOB_SPAWNER.id; // CraftBukkit } public int a(Random random) { return 0; } // CraftBukkit start @Override public void dropNaturally(World world, int i, int j, int k, int l, float f, int i1) { TileEntity entity = world.getTileEntity(i, j, k); if (entity instanceof TileEntityMobSpawner) { super.dropNaturally(world, i, j, k, ((TileEntityMobSpawner) entity).getId(), f, i1); } } @Override public void remove(World world, int i, int j, int k) { dropNaturally(world, i, j, k, 0, 1.0f, 0); super.remove(world, i, j, k); } protected int getDropData(int i) { return i; } // CraftBukkit end public boolean a() { return false; } }