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 !
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter