Add new DispenseBehavior files from mc-dev for diff visibility.

This commit is contained in:
Travis Watkins
2013-03-16 16:35:30 -05:00
parent ff1c1daf69
commit fbe609bdbe
4 changed files with 127 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
package net.minecraft.server;
final class DispenseBehaviorTNT extends DispenseBehaviorItem {
DispenseBehaviorTNT() {}
protected ItemStack b(ISourceBlock isourceblock, ItemStack itemstack) {
EnumFacing enumfacing = BlockDispenser.j_(isourceblock.h());
World world = isourceblock.k();
int i = isourceblock.getBlockX() + enumfacing.c();
int j = isourceblock.getBlockY() + enumfacing.d();
int k = isourceblock.getBlockZ() + enumfacing.e();
EntityTNTPrimed entitytntprimed = new EntityTNTPrimed(world, (double) ((float) i + 0.5F), (double) ((float) j + 0.5F), (double) ((float) k + 0.5F), (EntityLiving) null);
world.addEntity(entitytntprimed);
--itemstack.count;
return itemstack;
}
}