MFF

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

    Générer des minerais

    Planifier Épinglé Verrouillé Déplacé La génération & les dimensions
    1.7.2
    95 Messages 21 Publieurs 33.8k Vues 5 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.
    • MapperM Hors-ligne
      Mapper
      dernière édition par

      Salut, j’ai suivi le tuto et il marche très bien, par contre ça ne supporte pas l’enchant Fortune je pense?
      Silk Touch marche mais en testant avec une pioche normale et une pioche Fortune sur un minerai droppant un nombre aléatoire d’items entre 3 et 7, je ne vois pas de différence flagrante contrairement au Lapis par exemple où là ça se voit qu’on a fortune.
      Et je n’ai pas réussi à trouver comment adapter le drop à l’enchant en fouillant dans les classes de l’enchant et des blocs ore…

      Quelqu’un a une idée pour ça?

      Tu devrais aussi rajouter le code de l’XP que NicoKing60 a donné sur la page 2.

      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

        L’effet de fortune ne se gère pas dans la génération mais dans la fonction quantityDropped de ton bloc.

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

          Ok j’ai trouvé la solution. Il y a une méthode “quantityDroppedWithBonus” dans la classe OreBlock mais ça ne marchait pas (pas compris pourquoi) du coup j’ai fait comme Galacticraft, j’ai renommé en “quantityDropped” et ajouté un @Override avant et là ça marche:

          @Override
             public int quantityDropped(int meta, int fortune, Random random)
             {
                 if (fortune > 0 && Item.getItemFromBlock(this) != this.getItemDropped(meta, random, fortune))
                 {
                     int j = random.nextInt(fortune + 2) - 1;
          
                     if (j < 0)
                     {
                         j = 0;
                     }
          
                     return this.quantityDropped(random) * (j + 1);
                 }
                 else
                 {
                     return this.quantityDropped(random);
                 }
             }
          

          Cette fonction peut multiplier au maximum le rendement par 5, comme dans Minecraft. Je pigeais pas au début pourquoi ils enlevaient 1 avant de le rajouter après, mais c’est pour éviter d’avoir une multiplication par 0 vu que nextInt() peut renvoyer un 0…

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

            Et comment faire pour un random ore ? ( Un minerais aléatoire qui drop parmi 3 créer)

            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

              Bonsoir,

              Avec la fonction getItemDropped.

              O 1 réponse Dernière réponse Répondre Citer 0
              • O Hors-ligne
                Obaa_ @robin4002
                dernière édition par

                @robin4002 Nickel Merci 😉

                1 réponse Dernière réponse Répondre Citer 0
                • L Hors-ligne
                  lothbrock @agabou
                  dernière édition par

                  @agabou salut je voudrais savoir comment faire pour que le minerais spawn genre 2 fois tous les 5chunk

                  KraftyK 1 réponse Dernière réponse Répondre Citer 0
                  • KraftyK Hors-ligne
                    Krafty @lothbrock
                    dernière édition par

                    @lothbrock Tu est en 1.7 ? Sache que cette version n’est plus supportée par le forum, si tu es en 1.7 change plutôt en 1.16 où je modde.

                    L 1 réponse Dernière réponse Répondre Citer 0
                    • L Hors-ligne
                      lothbrock @Krafty
                      dernière édition par

                      @Krafty oui je suis en 1.7.10 mais j’ai bien avance sur mon mod et j’ai pas envie de le recodé en 1.16

                      KraftyK 1 réponse Dernière réponse Répondre Citer 0
                      • KraftyK Hors-ligne
                        Krafty @lothbrock
                        dernière édition par

                        @lothbrock Bah alors désolé pour toi mais tu as une chance sur 10000 d’avoir une réponse 🙂

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

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB