event.setCanceled(true); if(!player.capabilities.isCreativeMode) { stack.shrink(1);
event.setCanceled(true); if(e.world.isRemote || event.getHand() == EnumHand.OFF_HAND) return;
@SubscribeEvent public void onEntityInteractEvent(EntityInteract event) { if (event.getEntity() instanceof EntityPlayer == false) { return; } EntityPlayer player = (EntityPlayer) event.getEntity(); // ItemStack held = player.getHeldItemMainhand(); ItemStack itemstack = event.getItemStack(); if (itemstack != null && itemstack.getItem() instanceof ItemVillagerMagic && itemstack.getCount() > 0) { if (event.getTarget() instanceof EntityVillager) { EntityVillager villager = ((EntityVillager) event.getTarget()); int count = 0; for (MerchantRecipe merchantrecipe : villager.getRecipes(player)) { if (merchantrecipe.isRecipeDisabled()) { //vanilla code as of 1.9.4 odes this (2d6+2) merchantrecipe.increaseMaxTradeUses(villager.getEntityWorld().rand.nextInt(6) + villager.getEntityWorld().rand.nextInt(6) + 2); count++; } } if (count > 0) { UtilChat.addChatMessage(player, UtilChat.lang("item.apple_emerald.merchant") + count); consumeSelf(itemstack); } event.setCanceled(true);// stop the GUI inventory opening && horse mounting } } }
entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, 1); event.setCanceled(true);// stop the GUI inventory opening if (stuffBehind != null && stuffBehind.getBlock() != null && worldObj.getTileEntity(posBehind) != null) { stuffBehind.getBlock().onBlockActivated(worldObj, posBehind, stuffBehind, entityPlayer, event.getHand(), face, 0, 0, 0); event.setCanceled(true);
ItemStack spawnerPlacer = EntityTools.getItemFromEitherHand(player, ItemSpawnerPlacer.class); if (!spawnerPlacer.isEmpty()) { event.setCanceled(true); event.setCancellationResult(EnumActionResult.SUCCESS);
event.setCanceled(true); if(!player.capabilities.isCreativeMode) { stack.shrink(1);
@SubscribeEvent public void onEntityInteraction(PlayerInteractEvent.EntityInteract event) { EntityPlayer player = event.getEntityPlayer(); ItemStack stack = event.getItemStack(); if (stack.isEmpty()) return; Item item = stack.getItem(); if (item != Item.getItemFromBlock(ComputerCraft.Blocks.commandComputer) && item != Item.getItemFromBlock(ComputerCraft.Blocks.computer)) { return; } Entity target = event.getTarget(); if (!(target instanceof EntityMinecartEmpty)) return; EntityMinecartEmpty minecart = (EntityMinecartEmpty) target; if (minecart.hasDisplayTile()) return; IComputerItem computerItem = (IComputerItem) item; int id = computerItem.getComputerID(stack); String label = computerItem.getLabel(stack); ComputerFamily family = computerItem.getFamily(stack); player.swingArm(event.getHand()); if (minecart.getEntityWorld().isRemote) return; event.setCanceled(true); minecart.setDead(); minecart.getEntityWorld().spawnEntity(new EntityMinecartComputer(minecart, id, label, family, player.getGameProfile())); if (!player.capabilities.isCreativeMode) { stack.grow(-1); if (stack.isEmpty()) player.setHeldItem(event.getHand(), ItemStack.EMPTY); } }
@SubscribeEvent public void onEntityInteractEvent(EntityInteract event) { if (event.getEntity() instanceof EntityPlayer == false) { return; } EntityPlayer player = (EntityPlayer) event.getEntity(); // ItemStack held = player.getHeldItemMainhand(); ItemStack itemstack = event.getItemStack(); if (itemstack != null && itemstack.getItem() instanceof ItemHorseTame && itemstack.getCount() > 0) { if (event.getTarget() instanceof EntityZombieHorse || event.getTarget() instanceof EntitySkeletonHorse) { AbstractHorse h = (AbstractHorse) event.getTarget(); if (h.isTame() == false) { h.setTamedBy(player); h.setEatingHaystack(true); // UtilChat.addChatMessage(player, UtilChat.lang("item.apple_emerald.merchant")); itemstack.shrink(1); if (itemstack.getCount() == 0) { itemstack = ItemStack.EMPTY; } event.setCanceled(true);// stop the GUI inventory opening && horse mounting } } } } }
@SubscribeEvent public void onEntityInteract(EntityInteract event) { Entity target = event.getTarget(); EntityPlayer player = event.getEntityPlayer(); if(target instanceof EntityBoat && target.getPassengers().isEmpty()) { EnumHand hand = EnumHand.MAIN_HAND; ItemStack stack = player.getHeldItemMainhand(); if(!isChest(stack)) { stack = player.getHeldItemOffhand(); hand = EnumHand.OFF_HAND; } if(isChest(stack)) { World world = event.getWorld(); EntityChestPassenger passenger = new EntityChestPassenger(world, stack); passenger.setPosition(target.posX, target.posY, target.posZ); passenger.rotationYaw = target.rotationYaw; if(!player.isCreative()) stack.shrink(1); world.spawnEntity(passenger); passenger.startRiding(target); player.swingArm(hand); if(!event.getWorld().isRemote) event.setCanceled(true); } } }
@SubscribeEvent public void onEntityInteractEvent(EntityInteract event) { if (event.getEntity() instanceof EntityPlayer == false) { return; } EntityPlayer entityPlayer = (EntityPlayer) event.getEntity(); ItemStack held = event.getItemStack(); if (held.getItem() instanceof ItemHorseUpgrade && held.getCount() > 0 && event.getTarget() instanceof AbstractHorse) { if (ItemHorseUpgrade.onHorseInteract((AbstractHorse) event.getTarget(), entityPlayer, held, (ItemHorseUpgrade) held.getItem())) { // stop the GUI inventory opening && horse mounting event.setCancellationResult(EnumActionResult.SUCCESS); event.setCanceled(true); } } } }
/** * Call the right click event earlier on. * * @param event The event to cancel */ @SubscribeEvent public void onEntityInteract(PlayerInteractEvent.EntityInteract event) { if (!event.isCanceled() && Helpers.onEntityInteract(this, event.getEntityPlayer(), event.getTarget(), event.getHand())) { event.setCanceled(true); } } }
@SubscribeEvent public void onEntityInteract(PlayerInteractEvent.EntityInteract event) { if (event.getEntityLiving() instanceof EntityLiving) { StoneEntityProperties properties = EntityPropertiesHandler.INSTANCE.getProperties(event.getEntityLiving(), StoneEntityProperties.class); if (properties != null && properties.isStone) { event.setCanceled(true); } } }
/** * Call the right click event earlier on. * * @param event The event to handle */ @SubscribeEvent public void onEntityInteract(PlayerInteractEvent.EntityInteract event) { if (!event.isCanceled() && Helpers.onEntityInteract(this, event.getEntityPlayer(), event.getTarget(), event.getHand())) { event.setCanceled(true); } } //endregion
@SubscribeEvent public void onEntityInteract(EntityInteract event) { AnimalStats stats = EntityHelper.getStats(event.getTarget()); ItemStack stack = event.getItemStack(); if (stats != null && stack != null) { if (HFApi.animals.canEat(stack, stats.getType().getFoodTypes()) && stats.performAction(event.getWorld(), stack, AnimalAction.FEED)) { stack.splitStack(1); event.setCanceled(true); } } }