summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java')
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java54
1 files changed, 35 insertions, 19 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java
index fc4cacc..964ebd2 100755
--- a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java
+++ b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java
@@ -24,27 +24,40 @@ 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,
+ dropItem(te.getWorldObj(),
+ te.xCoord,
+ te.yCoord,
te.zCoord,
new ItemStack(Items.gold_nugget,
(int) (te.target.width
- * te.target.height * 100),
+ * 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);
}
}
@@ -53,17 +66,20 @@ public class BlockEventHandler {
EntityPlayer player = event.harvester;
if (player != null) {
NBTTagCompound playerInfo = PlayerUtils
- .getModPlayerPersistTag(player, Variables.MODID);
+ .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);
+ 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;