List of usage examples for net.minecraftforge.event.entity.player PlayerEvent.BreakSpeed getEntityLiving
public LivingEntity getEntityLiving()
From source file:md.zazpro.mod.common.baubles.Ring_Core.java
License:Open Source License
@SubscribeEvent public void onBreaking(PlayerEvent.BreakSpeed event) { if (event.getEntityLiving() instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) event.getEntityLiving(); ItemStack itemStack = player.getHeldItemMainhand(); ItemStack itemStack1 = BaublesApi.getBaublesHandler(player).getStackInSlot(1); ItemStack itemStack2 = BaublesApi.getBaublesHandler(player).getStackInSlot(2); if (itemStack != null && RingUtils.isLegalf(itemStack1, itemStack2, "Haste")) { ItemStack itemStack3 = RingUtils.getStackFromBoolean(itemStack1, itemStack2, "Haste"); if (this.getBSUStored(itemStack3) >= ConfigurationHandler.Ring_HASTE) { this.extractBSU(itemStack3, ConfigurationHandler.Ring_HASTE, false); float haste = RingUtils.getFloatFromBauble(itemStack1, itemStack2, "Haste"); float f = event.getOriginalSpeed() + haste; event.setNewSpeed(f);/*from w ww . j av a 2 s. c o m*/ } } } }