MFF

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

    Changer le drop d'un block

    Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x
    1.8
    10 Messages 4 Publieurs 1.7k 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.
    • LudrakL Hors-ligne
      Ludrak
      dernière édition par

      Hey ^^
      j’aimerais créer un minerais, j’ai fait le block en suivant le tuto et tout marche mais quand je le détruit, j’obtiens le block (ce qui est normal) j’aimerais pouvoir changer le drop de mon block pour lui faire dropper mon minerais  😛
      merci d’avance  😉

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

        Regarde dans la classe Block, il y a différentes fonctions relatives aux drops. Il te suffit de les ré-écrire, tu peux aussi utiliser Alt-Shift-S puis Override/Implements methods, personnellement j’affectionne getDrops

        1 réponse Dernière réponse Répondre Citer 0
        • W Hors-ligne
          WharNym - LunarFight
          dernière édition par

          Il y’a une autre techinque avec getItemDropped tien la voilà.

          @Override
             public Item getItemDropped(int metadata, Random random, int fortune) {
                 return Items.dirt; //Tu retourne l'item qui doit être drop
             }
          
          

          Moddeur débutant ;
          Développeur JAVA moyen ;
          Développeur C# Confirmé ;

          Mon projet :

          >! Site de Lunar…

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

            cette fonction la ?

             public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) [code]
            
            j'ai essaye sa :
            [code] public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
                {
            		return (List<itemstack>) item;
                } [code]
            mais sa a pas marché...[/code][/code][/code]</itemstack></itemstack></itemstack>
            
            1 réponse Dernière réponse Répondre Citer 0
            • LudrakL Hors-ligne
              Ludrak
              dernière édition par

              sa ?
              [java public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
              {
              return (List<itemstack>) item;
              } ]</itemstack></itemstack>

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

                sa ?

                public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
                   {
                return (List<itemstack>) Item;
                   }
                

                j’ai essaye mais sa marche pas  ;)</itemstack></itemstack>

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

                  Tu es sûr ?

                  
                  public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
                  {
                  List <itemstack>drops = Lists.newArrayList();
                  drops.add(new ItemStack(Items.apple, 5);
                  return drops;
                  }
                  
                  ```</itemstack></itemstack>
                  1 réponse Dernière réponse Répondre Citer 0
                  • GabsG Hors-ligne
                    Gabs
                    dernière édition par

                    @‘Ludrak’:

                    sa ?

                    public List <itemstack>getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)
                       {
                    return (List<itemstack>) Item;
                       }
                    

                    j’ai essaye mais sa marche pas  ;)</itemstack></itemstack>

                    ceci:

                    ```java
                    public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_)
                        {
                            return Item.getIdFromItem(MODID.nomdetonitem);
                        }

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

                      sa marche avec ta fonction BrokenSwing merci 😉
                      la tienne floriangabet me met une erreur : “change method return type to int” mais merci quand même 😄

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

                        Normal je t’es donner une fonction 1.7.10 j’avais pas vue que tu étais en 1.8 🙂

                        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