@SubscribeEvent public void attackEntity(AttackEntityEvent evt) { if (!evt.getEntityPlayer().world.isRemote) { trySpawnBurst(evt.getEntityPlayer()); } }
@SubscribeEvent public static void attackEntityEvent(AttackEntityEvent event) { if (event.getEntityPlayer() == null || event.getEntityPlayer().world.isRemote) { return; } ItemStack stack = event.getEntityPlayer().getHeldItemMainhand(); if (INSTANCE.hasAnyUpgradeVariant(stack) && EnergyUpgradeManager.getEnergyStored(stack) > 0) { event.getTarget().getEntityData().setUniqueId(HIT_BY_DIRECT, event.getEntityPlayer().getUniqueID()); } }
@SubscribeEvent public void onAttackEntity(AttackEntityEvent event){ ToolHelper.consumeHunger(event.getEntityPlayer(), 0F); } }
@SubscribeEvent public static void onLivingAttack(AttackEntityEvent event) { lastPlayerSwingStrength = event.getEntityPlayer().getCooledAttackStrength(0); }
@SubscribeEvent(priority = EventPriority.HIGH) public static void onEntityAttacked(AttackEntityEvent event) { if (!ClaimedChunks.canAttackEntity(event.getEntityPlayer(), event.getTarget())) { InvUtils.forceUpdate(event.getEntityPlayer()); event.setCanceled(true); } }
@SubscribeEvent(priority = EventPriority.HIGHEST) public void onAttackEntity(AttackEntityEvent event) { if (VampirePlayer.get(event.getEntityPlayer()).getSpecialAttributes().bat || HunterPlayer.get(event.getEntityPlayer()).getSpecialAttributes().isDisguised()) { event.setCanceled(true); } if (!checkItemUsePerm(event.getEntityPlayer().getHeldItemMainhand(), event.getEntityPlayer())) { event.setCanceled(true); } }
/** * Cancel the attack if the player reach is lowered by some types of items, or if barehanded * Note: Applies to either hands, since item is hotswap before this event for offhand weapons * @param event for the player attacking an entity */ @SubscribeEvent public void attackEntity(AttackEntityEvent event){ if(((IBattlePlayer) event.getEntityPlayer()).getSpecialActionTimer() > 0){ event.setCanceled(true); return; } double reachMod = maxReachDistance(event.getEntityPlayer()); if (reachMod < event.getEntityPlayer().getDistanceToEntity(event.getTarget())) { event.setCanceled(true); } }
@SubscribeEvent public static void onLeftClickEntity(AttackEntityEvent event) { if (event.getTarget() instanceof EntityPainting) { ItemStack held = event.getEntityPlayer().getHeldItemMainhand(); if (held.getItem() instanceof IChiselItem) { EntityPainting painting = (EntityPainting) event.getTarget(); EnumArt[] values = EnumArt.values(); do { painting.art = values[((painting.art.ordinal() + (event.getEntityPlayer().isSneaking() ? -1 : 1)) + values.length) % values.length]; painting.updateFacingWithBoundingBox(painting.facingDirection); } while (!painting.onValidSurface()); damageItem(held, event.getEntityPlayer()); event.getEntityPlayer().world.playSound(event.getEntityPlayer(), event.getTarget().getPosition(), SoundEvents.ENTITY_PAINTING_PLACE, SoundCategory.NEUTRAL, 1, 1); event.setCanceled(true); } } }
@NotNull final EntityPlayer player = EntityUtils.getPlayerOfFakePlayer(event.getEntityPlayer(), event.getEntityPlayer().getEntityWorld()); if (citizen.getCitizenJobHandler().getColonyJob() instanceof AbstractJobGuard && perms.hasPermission(event.getEntityPlayer(), Action.GUARDS_ATTACK)) if (perms.hasPermission(event.getEntityPlayer(), Action.ATTACK_CITIZEN)) cancelEvent(event, event.getEntityPlayer(), colony, Action.ATTACK_CITIZEN, event.getTarget().getPosition()); return; if (!(event.getTarget() instanceof EntityMob) && !perms.hasPermission(event.getEntityPlayer(), Action.ATTACK_ENTITY)) cancelEvent(event, event.getEntityPlayer(), colony, Action.ATTACK_ENTITY, event.getTarget().getPosition());
@SubscribeEvent public void onAttackEntity(AttackEntityEvent event) { if (event.getTarget() instanceof EntityLivingBase == false) { return; } EntityLivingBase target = (EntityLivingBase) event.getTarget(); EntityPlayer attacker = event.getEntityPlayer(); ItemStack main = attacker.getHeldItemMainhand(); ItemStack off = attacker.getHeldItemOffhand(); int mainLevel = -1, offLevel = -1; if (main != null && EnchantmentHelper.getEnchantments(main).containsKey(this)) { mainLevel = EnchantmentHelper.getEnchantments(main).get(this); } if (off != null && EnchantmentHelper.getEnchantments(off).containsKey(this)) { offLevel = EnchantmentHelper.getEnchantments(off).get(this); } int level = Math.max(mainLevel, offLevel); if (level > 0) { // we -1 since potion level 1 is Poison II //so that means enchantment I giving poison I means this UtilEntity.addOrMergePotionEffect(target, new PotionEffect(MobEffects.POISON, durationTicksPerLevel * level, level - 1)); } } }
if (event.getTarget() != null && isAnimaniaSheep(event.getTarget())) { float dist = IceAndFire.CONFIG.cyclopesSheepSearchLength; List<Entity> list = event.getTarget().world.getEntitiesWithinAABBExcludingEntity(event.getEntityPlayer(), event.getEntityPlayer().getEntityBoundingBox().expand(dist, dist, dist)); Collections.sort(list, new EntityAINearestAttackableTarget.Sorter(event.getEntityPlayer())); if (!list.isEmpty()) { Iterator<Entity> itr = list.iterator(); if (entity instanceof EntityCyclops) { EntityCyclops cyclops = (EntityCyclops) entity; if (!cyclops.isBlinded() && !event.getEntityPlayer().capabilities.isCreativeMode) { cyclops.setAttackTarget(event.getEntityPlayer()); if (properties != null && properties.isStone || stonePlayer) { ((EntityLiving) event.getTarget()).setHealth(((EntityLiving) event.getTarget()).getMaxHealth()); if (event.getEntityPlayer() != null) { ItemStack stack = event.getEntityPlayer().getHeldItemMainhand(); if (stack.getItem() != null && (stack.getItem().canHarvestBlock(Blocks.STONE.getDefaultState()) || stack.getItem().getTranslationKey().contains("pickaxe"))) { boolean silkTouch = EnchantmentHelper.getEnchantmentLevel(Enchantments.SILK_TOUCH, stack) > 0;
@SubscribeEvent public void onAttackEntity(AttackEntityEvent event) { if (event.getTarget() instanceof EntityLivingBase == false) { return; } // EntityLivingBase target = (EntityLivingBase) event.getTarget(); EntityPlayer attacker = event.getEntityPlayer(); int level = getCurrentLevelTool(attacker); if (level > 0 && attacker.getHealth() < attacker.getMaxHealth()) { UtilParticle.spawnParticle(attacker.getEntityWorld(), EnumParticleTypes.HEART, attacker.getPosition().up(2)); attacker.heal(level); } } }
EntityPlayer player = event.getEntityPlayer();
@SubscribeEvent public void onAttackWithWeaponBooks(AttackEntityEvent event) { if (event.getTarget() == null || event.getEntityPlayer() == null) { return; EntityPlayer player = event.getEntityPlayer(); Entity mob = event.getTarget(); if (player.getHeldItemOffhand().isEmpty()) {