diff options
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java')
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java | 56 |
1 files changed, 14 insertions, 42 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java index 964ebd2..210f9e5 100755 --- a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java +++ b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java @@ -24,40 +24,18 @@ public class BlockEventHandler { @SubscribeEvent
public void onBlockDestroyed(BlockEvent.BreakEvent event) {
if (event.getPlayer() != null) {
- ItemStack item = event.getPlayer().inventory
- .getCurrentItem();
- if (event.block instanceof BlockMidasTouch
- && item != null
- && item.getItem().getHarvestLevel(
- item,
- "pickaxe") >= event.block
- .getHarvestLevel(
- event.blockMetadata)) {
- TileEntityMidasTouch te = (TileEntityMidasTouch) event.world
- .getTileEntity(event.x,
- event.y,
- event.z);
+ ItemStack item = event.getPlayer().inventory.getCurrentItem();
+ if (event.block instanceof BlockMidasTouch && item != null && item.getItem().getHarvestLevel(item,
+ "pickaxe") >= event.block.getHarvestLevel(event.blockMetadata)) {
+ TileEntityMidasTouch te = (TileEntityMidasTouch) event.world.getTileEntity(event.x, event.y, event.z);
if (te.target != null)
- dropItem(te.getWorldObj(),
- te.xCoord,
- te.yCoord,
- te.zCoord,
- new ItemStack(Items.gold_nugget,
- (int) (te.target.width
- * te.target.height
- * 100),
- 0));
+ dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord,
+ new ItemStack(Items.gold_nugget, (int) (te.target.width * te.target.height * 100), 0));
}
- NBTTagCompound playerInfo = PlayerUtils
- .getModPlayerPersistTag(
- event.getPlayer(),
- Variables.MODID);
+ NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.getPlayer(), Variables.MODID);
for (Curse curse : Curse.getCurseList())
- if (playerInfo.getInteger(
- curse.getName()) > 0)
- curse.onBlockDestroyed(
- event.getPlayer(),
- event);
+ if (playerInfo.getInteger(curse.getName()) > 0)
+ curse.onBlockDestroyed(event.getPlayer(), event);
}
}
@@ -65,21 +43,15 @@ public class BlockEventHandler { public void onBlockItemsDrop(BlockEvent.HarvestDropsEvent event) {
EntityPlayer player = event.harvester;
if (player != null) {
- NBTTagCompound playerInfo = PlayerUtils
- .getModPlayerPersistTag(player,
- Variables.MODID);
+ NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID);
for (Curse curse : Curse.getCurseList())
- if (playerInfo.getInteger(
- curse.getName()) > 0)
- curse.onBlockItemsDrop(player,
- event);
+ if (playerInfo.getInteger(curse.getName()) > 0)
+ curse.onBlockItemsDrop(player, event);
}
}
- public void dropItem(World world, double x, double y, double z,
- ItemStack stack) {
- EntityItem entityitem = new EntityItem(world, x + 0.5D,
- y + 0.5D, z + 0.5D, stack);
+ public void dropItem(World world, double x, double y, double z, ItemStack stack) {
+ EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack);
entityitem.motionX = 0;
entityitem.motionZ = 0;
entityitem.motionY = 0.11000000298023224D;
|
