From 4f7ad220df0438b6f3382110577b53f29da46453 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 24 May 2018 15:50:07 -0400 Subject: Update of all changes --- .../jewelrycraft/events/BlockEventHandler.java | 85 +++++++++++++--------- 1 file changed, 49 insertions(+), 36 deletions(-) mode change 100644 => 100755 src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java (limited to 'src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java') diff --git a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java old mode 100644 new mode 100755 index 82af0de..fc4cacc --- a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java +++ b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java @@ -20,40 +20,53 @@ import net.minecraftforge.event.world.BlockEvent; /** * @author Sorin */ -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); - 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)); - } - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.getPlayer(), Variables.MODID); - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.onBlockDestroyed(event.getPlayer(), event); - } - } - - @SubscribeEvent - public void onBlockItemsDrop(BlockEvent.HarvestDropsEvent event) - { - EntityPlayer player = event.harvester; - if (player != null){ - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); - for(Curse curse: Curse.getCurseList()) - 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.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } +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); + 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)); + } + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag( + event.getPlayer(), Variables.MODID); + for (Curse curse : Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) + curse.onBlockDestroyed(event.getPlayer(), event); + } + } + + @SubscribeEvent + public void onBlockItemsDrop(BlockEvent.HarvestDropsEvent event) { + EntityPlayer player = event.harvester; + if (player != null) { + NBTTagCompound playerInfo = PlayerUtils + .getModPlayerPersistTag(player, Variables.MODID); + for (Curse curse : Curse.getCurseList()) + 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.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } } -- cgit v1.2.3