@SubscribeEvent public void onPickupHandler(ItemPickupEvent event) { if(event.pickedUp.getEntityItem().getItem().equals(WolfItemList.silverDust)) { event.player.triggerAchievement(WolfAchievements.silverDust); } if(event.pickedUp.getEntityItem().getItem().equals(Items.redstone)) { event.player.triggerAchievement(WolfAchievements.redstoneDust); } if(event.pickedUp.getEntityItem().getItem().equals(new ItemStack(Items.dye, 1, 4))) { event.player.triggerAchievement(WolfAchievements.lapisDust); } if(event.pickedUp.getEntityItem().getItem().equals(Items.emerald)) { event.player.triggerAchievement(WolfAchievements.emeraldDust); } }
@SubscribeEvent public static void onItemPickup(ItemPickupEvent ev) { if (ev.pickedUp instanceof EntityItemFancy) { if (ev.pickedUp.world.getBlockState(ev.pickedUp.getPosition()).getBlock() == ModRegistry.FANCY_LIGHT) { ev.pickedUp.world.setBlockToAir(ev.pickedUp.getPosition()); } } }
/** Picking up item achievements */ @SubscribeEvent public void onPickUpThing(ItemPickupEvent e) { ItemStack got = e.pickedUp.getEntityItem(); if(StackHelper.oreDictNameEquals(got, "ingotElectricium")) { e.player.addStat(LCAchievements.getElectricium, 1); } }