diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:50:07 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:50:07 -0400 |
| commit | 4f7ad220df0438b6f3382110577b53f29da46453 (patch) | |
| tree | 07d5e7c812721753cdbe3df7226dad5dc3802c29 /src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java | |
| parent | 01c8701b68986ccfa83e902515716838d6829311 (diff) | |
Update of all changes
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java')
| -rwxr-xr-x[-rw-r--r--] | src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java | 85 |
1 files changed, 49 insertions, 36 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java b/src/main/java/darkknight/jewelrycraft/events/BlockEventHandler.java index 82af0de..fc4cacc 100644..100755 --- 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);
+ }
}
|
