package net.minecraft.server;
import java.util.Random;
import net.minecraft.util.org.apache.commons.lang3.tuple.ImmutablePair;
public class BlockMonsterEggs extends Block {
public static final String[] a = new String[] { "stone", "cobble", "brick", "mossybrick", "crackedbrick", "chiseledbrick"};
public BlockMonsterEggs() {
super(Material.CLAY);
this.c(0.0F);
this.a(CreativeModeTab.c);
}
public void postBreak(World world, int i, int j, int k, int l) {
if (!world.isStatic) {
EntitySilverfish entitysilverfish = new EntitySilverfish(world);
entitysilverfish.setPositionRotation((double) i + 0.5D, (double) j, (double) k + 0.5D, 0.0F, 0.0F);
world.addEntity(entitysilverfish);
entitysilverfish.s();
}
super.postBreak(world, i, j, k, l);
}
public int a(Random random) {
return 0;
}
public static boolean a(Block block) {
return block == Blocks.STONE || block == Blocks.COBBLESTONE || block == Blocks.SMOOTH_BRICK;
}
public static int a(Block block, int i) {
if (i == 0) {
if (block == Blocks.COBBLESTONE) {
return 1;
}
if (block == Blocks.SMOOTH_BRICK) {
return 2;
}
} else if (block == Blocks.SMOOTH_BRICK) {
switch (i) {
case 1:
return 3;
case 2:
return 4;
case 3:
return 5;
}
}
return 0;
}
public static ImmutablePair b(int i) {
switch (i) {
case 1:
return new ImmutablePair(Blocks.COBBLESTONE, Integer.valueOf(0));
case 2:
return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(0));
case 3:
return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(1));
case 4:
return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(2));
case 5:
return new ImmutablePair(Blocks.SMOOTH_BRICK, Integer.valueOf(3));
default:
return new ImmutablePair(Blocks.STONE, Integer.valueOf(0));
}
}
protected ItemStack j(int i) {
switch (i) {
case 1:
return new ItemStack(Blocks.COBBLESTONE);
case 2:
return new ItemStack(Blocks.SMOOTH_BRICK);
case 3:
return new ItemStack(Blocks.SMOOTH_BRICK, 1, 1);
case 4:
return new ItemStack(Blocks.SMOOTH_BRICK, 1, 2);
case 5:
return new ItemStack(Blocks.SMOOTH_BRICK, 1, 3);
default:
return new ItemStack(Blocks.STONE);
}
}
public void dropNaturally(World world, int i, int j, int k, int l, float f, int i1) {
if (!world.isStatic) {
EntitySilverfish entitysilverfish = new EntitySilverfish(world);
entitysilverfish.setPositionRotation((double) i + 0.5D, (double) j, (double) k + 0.5D, 0.0F, 0.0F);
world.addEntity(entitysilverfish);
entitysilverfish.s();
}
}
public int getDropData(World world, int i, int j, int k) {
return world.getData(i, j, k);
}
}