MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Aide changer le drop d'un block vanilla

    Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x
    1.8.9
    4 Messages 3 Publieurs 1.1k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • E Hors-ligne
      elx9000
      dernière édition par

      Bonjour, ayant testé plusieurs choses, je n’arrive pas à changer le drop du block de canne à sucre (reed) par le mien. Je pensais que cela suffirait :

      public class SurvivantBlockEvent
      {
         @SubscribeEvent
         public void BlockDestroyed(HarvestDropsEvent event)
         {          
             if (event.state == Blocks.reeds)
             {
                 event.drops.clear();
                 event.drops.add(new ItemStack(ItemMod.itemSugarCane, 1));
             }
         }
      }
      

      Mais quand je lance le jeu et que je casse le block, mon item n’est pas droppé, il reste l’item de base de la canne à sucre, alors qu’il aurait du changer.
      Merci d’avance de l’aide, 
      elx9000.

      1 réponse Dernière réponse Répondre Citer 0
      • DeletedD Hors-ligne
        Deleted
        dernière édition par

        Tu as enregistré ta classe SurvivantBlockEvent comme classe d’event ?

        1 réponse Dernière réponse Répondre Citer 0
        • robin4002R Hors-ligne
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          dernière édition par

          if (event.state == Blocks.reeds)
          ->
          if (event.state.getBlock() == Blocks.reeds)

          1 réponse Dernière réponse Répondre Citer 0
          • E Hors-ligne
            elx9000
            dernière édition par

            Oui effectivement en remplaçant la ligne

            if (event.state == Blocks.reeds)
            

            Par

            if (event.state.getBlock() == Blocks.reeds)
            

            ça fonctionne merci  🙂 , je mets la balise en résolu.

            1 réponse Dernière réponse Répondre Citer 0
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            ContactMentions Légales

            MINECRAFT FORGE FRANCE © 2024

            Powered by NodeBB