• Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Solved Détecter la fin d'une consommation

    1.7.x
    1.7.10
    2
    3
    804
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LavaPower
      LavaPower last edited by

      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

      Github : http://github.com/LavaPower

      1 Reply Last reply Reply Quote 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

        La comparaison n’est pas bonne, faut comparer les items et non les itemstack :
        if(event.item.getItem() == Items.apple)

        1 Reply Last reply Reply Quote 1
        • LavaPower
          LavaPower last edited by

          Merci Robin, tu me sauve encore la mise !

          Github : http://github.com/LavaPower

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post
          Design by Woryk
          Contact / Mentions Légales

          MINECRAFT FORGE FRANCE © 2018

          Powered by NodeBB