Navigation

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

    Génération d'items dans le coffre d'une structure

    Sans suite
    1.7.10
    5
    22
    3602
    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.
    • S
      Sigma_Philein last edited by

      Bonjour !

      Je suis en train de créer un mod pour minecraft 1.7.10.
      Je me suis mis à la création d’une structure se présentant sous la forme d’un coffre seul a la surface.
      J’ai aussi créé un item mais lui marche sans problème.
      Le problème vient quand j’essaie de générer cette item dans le coffre via un

      WeightedRandomChestContent.generateChestContents();
      

      L’item est bien généré dans le coffre mais il y en à toujours d’autres qui sont générés à cotés du coffre comme cela :

      Ce qui est génant …

      Voici les classes utilisées si vous avez besoin de plus de renseignements n’hésitez pas !

      La première classe :

      package com.sigma_philein.sigma.init;
      
      import java.util.Random;
      
      import com.sigma_philein.sigma.structures.Treasure;
      
      import net.minecraft.item.ItemStack;
      import net.minecraft.util.WeightedRandomChestContent;
      import net.minecraft.world.World;
      
      public class StructureGen
      {
         public static final String treasure = "treasure";
      
         WeightedRandomChestContent[] hey = {new WeightedRandomChestContent(new ItemStack(itemMod.limber),1,2,1)};
      
         public boolean generate(String string, World world, Random random, int x, int y, int z)
         {
             switch(string)
             {
                 case treasure:
                     Treasure.init(world, hey, random, x, y, z);
                     break;
      
             }
      
             return true;
         }
      }
      

      La seconde classe :

      package com.sigma_philein.sigma.structures;
      
      import java.util.Random;
      
      import net.minecraft.init.Blocks;
      import net.minecraft.tileentity.TileEntity;
      import net.minecraft.tileentity.TileEntityChest;
      import net.minecraft.util.WeightedRandomChestContent;
      import net.minecraft.world.World;
      
      public class Treasure
      {  
      
         public static void init(World world,  WeightedRandomChestContent[] content,Random rand, int x, int y, int z)
         {  
      
             if(world.getBlock(x, y-1, z) == Blocks.grass && world.getBlock(x, y+7, z) == Blocks.air)
             {
      
                 world.setBlock(x, y, z, Blocks.chest);
      
                         TileEntityChest chest = (TileEntityChest)world.getTileEntity(x, y, z);
      
                         if (chest != null)
                         {
                             WeightedRandomChestContent.generateChestContents(rand , content, chest, 1);
                         }
      
                 }
      
          }
          //addDungeonLoot(new ItemStack(itemMod.limber), 100,1,2);
      }
      

      Merci

      Sigma

      1 Reply Last reply Reply Quote 0
      • vSKAH
        vSKAH last edited by

        tu a d’autre mods dans t’es tests ?

        1 Reply Last reply Reply Quote 0
        • S
          Sigma_Philein last edited by

          @‘Riizn’:

          tu a d’autre mods dans t’es tests ?

          Absolument pas
          La solitude totale …

          Personne ?

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

            Le coffre est-il plein d’item ?

            1 Reply Last reply Reply Quote 0
            • S
              Sigma_Philein last edited by

              @‘robin4002’:

              Le coffre est-il plein d’item ?

              Non il n’y en a qu’un ou deux par coffre comme prévu …

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

                Étrange que ça en spawn en-dehors du coffre alors …
                Je ne sais pas trop d’où ça peut venir.

                1 Reply Last reply Reply Quote 0
                • vSKAH
                  vSKAH last edited by

                  Tu a suivie le tuto sur le forum ou tu la fait de toi même ?

                  1 Reply Last reply Reply Quote 0
                  • S
                    Sigma_Philein last edited by

                    @‘Riizn’:

                    Tu a suivie le tuto sur le forum ou tu la fait de toi même ?

                    Je l’ai fait moi même mais en m’inspirant un peu de ce que j’ai trouvé sur internet mais pas sur ce forum …

                    1 Reply Last reply Reply Quote 0
                    • S
                      Sigma_Philein last edited by

                      @‘robin4002’:

                      Étrange que ça en spawn en-dehors du coffre alors …
                      Je ne sais pas trop d’où ça peut venir.

                      Les items spawnent aussi dans le coffres mais il y en a 2 fois plus qui spawnent en dehors (genre un coffre avec 2 items aura 4 items qui lootent au sol)
                      Oui c’est bizarre …

                      1 Reply Last reply Reply Quote 0
                      • vSKAH
                        vSKAH last edited by

                        Bah regarde sur ce forum je croit qu’il y a un tutoriel.

                        EDIT : https://www.minecraftforgefrance.fr/showthread.php?tid=2358
                        Voilla je savait bien qu’il y en avait 1

                        et puis on ne peux rien faire sans le code actuelle donc suis ce tuto.

                        RE_EDIT: Je te prévient que les doubles postes sont interdit va lire les régles si tu ne la pas encore fait.

                        1 Reply Last reply Reply Quote 0
                        • S
                          Sigma_Philein last edited by

                          @‘Riizn’:

                          Bah regarde sur ce forum je croit qu’il y a un tutoriel.

                          J’ai cherché mais j’ai rien trouver …

                          1 Reply Last reply Reply Quote 0
                          • vSKAH
                            vSKAH last edited by

                            Tu a vraiment chercher car j’ai pas l’impréssion car dans la page 1 j t’es donné le lien . . .

                            1 Reply Last reply Reply Quote 0
                            • S
                              Sigma_Philein last edited by

                              @‘Riizn’:

                              Bah regarde sur ce forum je croit qu’il y a un tutoriel.

                              EDIT : https://www.minecraftforgefrance.fr/showthread.php?tid=2358
                              Voilla je savait bien qu’il y en avait 1

                              et puis on ne peux rien faire sans le code actuelle donc suis ce tuto.

                              RE_EDIT: Je te prévient que les doubles postes sont interdit va lire les régles si tu ne la pas encore fait.

                              J’ai pas fait de double poste … 😕
                              Et j’ai mis le code …

                              Merci quand même

                              1 Reply Last reply Reply Quote 0
                              • AymericRed
                                AymericRed last edited by

                                Tu as donné le lien dans un edit, donc il l’avais pas vu. Et le tuto que t’as donné, c’est pas pour une structure personnalisée, c’est pour les structures vanilla.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  Sigma_Philein last edited by

                                  @‘AymericRed’:

                                  Tu as donné le lien dans un edit, donc il l’avais pas vu. Et le tuto que t’as donné, c’est pas pour une structure personnalisée, c’est pour les structures vanilla.

                                  Oui c’est ce que j’allais dire moi je cherche pour une structure custom, j’avais vu ce tuto mais il ne correspond pas se que je cherche à faire en effet …
                                  Parce que j’ai réussi à modifier le ChestGenHook sans problème …

                                  1 Reply Last reply Reply Quote 0
                                  • vSKAH
                                    vSKAH last edited by

                                    Sa peux s’adapter pour sa structure

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      Sigma_Philein last edited by

                                      @‘Riizn’:

                                      Sa peux s’adapter pour sa structure

                                      Comment ??
                                      C’est les coffre des structures qui se génèrent de base (mineshaft, temple, stronghold) mais la je crée une structure avec un coffre tout seul et des items dedans … On peux pas générer de coffre avec un ChestGenHook dans une structure …

                                      1 Reply Last reply Reply Quote 0
                                      • vSKAH
                                        vSKAH last edited by

                                        Je ne le savait pas autans pour moi 😕 ^^’

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Sigma_Philein last edited by

                                          @‘Riizn’:

                                          Je ne le savait pas autans pour moi 😕 ^^’

                                          Ah désolé …

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            Sigma_Philein last edited by

                                            @‘Riizn’:

                                            Je ne le savait pas autans pour moi 😕 ^^’

                                            Ah oui dsl …

                                            Personne ne sait du coup ?

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

                                            MINECRAFT FORGE FRANCE © 2018

                                            Powered by NodeBB