• Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
  • S'inscrire
  • Se connecter
  • S'inscrire
  • Se connecter
  • Recherche
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes

Résolu Changer le drop d'un block

1.8.x
1.8
4
10
1.5k
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.
  • Ludrak
    Ludrak dernière édition par 11 juil. 2016, 16:42

    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
    • BrokenSwing
      BrokenSwing Moddeurs confirmés Rédacteurs dernière édition par 11 juil. 2016, 16:53

      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
        WharNym - LunarFight dernière édition par 11 juil. 2016, 17:21

        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
        • Ludrak
          Ludrak dernière édition par 11 juil. 2016, 19:15

          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
          • Ludrak
            Ludrak dernière édition par 11 juil. 2016, 19:17

            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
            • Ludrak
              Ludrak dernière édition par 11 juil. 2016, 19:19

              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
              • BrokenSwing
                BrokenSwing Moddeurs confirmés Rédacteurs dernière édition par 11 juil. 2016, 19:21

                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
                • Gabs
                  Gabs dernière édition par 11 juil. 2016, 19:23

                  @‘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
                  • Ludrak
                    Ludrak dernière édition par 11 juil. 2016, 21:37

                    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
                    • Gabs
                      Gabs dernière édition par 12 juil. 2016, 13:12

                      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
                      3 sur 10
                      • Premier message
                        3/10
                        Dernier message
                      Design by Woryk
                      Contact / Mentions Légales

                      MINECRAFT FORGE FRANCE © 2018

                      Powered by NodeBB