Résolu Détecter la fin d'une consommation
-
Bonjour,
Je voudrais détecter (via un event ?) quand le joueur fini de manger une pomme ou un autre aliment consommable.
Suite à une réponse sur le discord j’ai fait ceci :@SubscribeEvent public void onEaten(PlayerUseItemEvent.Finish event) { if(event.item == new ItemStack(Items.apple,1)) { if(event.entityPlayer.isPotionActive(PoisonInf.customEffectID)) { event.entityPlayer.removePotionEffect(PoisonInf.customEffectID); } } }
Mais cela ne marche pas.
Pouvez-vous m’aider ?
Merci d’avance -
La comparaison n’est pas bonne, faut comparer les items et non les itemstack :
if(event.item.getItem() == Items.apple) -
Merci Robin, tu me sauve encore la mise !