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

    Non résolu Comment creer un item dans son mod qui est le même qu'un autre mod (pour les mêmes recettes)

    Sans suite
    1.7.10
    5
    9
    1029
    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.
    • En0ri4n
      En0ri4n dernière édition par robin4002

      Bonjour, j’aimerais creer un mod pour une génération de minerai d’un autre mod mais comment dois je faire ?

      Le java c'est comme une boîte de chocolat, on sait jamais sur quoi on va tomber !

      1 réponse Dernière réponse Répondre Citer 0
      • AymericRed
        AymericRed dernière édition par

        Bonjour,
        Il y a déjà des tutoriels sur le forum je te laisse utiliser la fonction de recherche.
        Et si tu veux utiliser ceux d’un autre mod, si tu peux avoir les sources de ce mod ajoutes les avec les tiennes (solution la plus simple), sinon tu dois prendre le jar du mod, le mettre dans le dossier ‘libs’ de ta workspace (crées-le si il n’existe pas), faire un ‘.\gradlew eclipse’ et ajouter le mod CodeChickenCore au dossier ‘eclipse/mods’ de la workspace.

        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

          Salut,
          Il faut utiliser l’OreDictionary (le tutoriel sur les recettes en parle).

          1 réponse Dernière réponse Répondre Citer 0
          • En0ri4n
            En0ri4n dernière édition par

            quel tutoriel ? (car je n’ai rien trouvé sur l’ore dictionnary)

            Le java c'est comme une boîte de chocolat, on sait jamais sur quoi on va tomber !

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

              Je dis que le tutoriel sur les recettes en parle.
              https://www.minecraftforgefrance.fr/topic/1297/les-recettes#l-oredictionary

              1 réponse Dernière réponse Répondre Citer 0
              • En0ri4n
                En0ri4n dernière édition par En0ri4n

                Même avec l’ore dictionnary ça ne marche pas, Ma class principale :

                package fr.***.palagen.common;
                
                import net.minecraft.block.Block;
                import net.minecraft.block.material.Material;
                import net.minecraft.client.Minecraft;
                import net.minecraft.client.gui.GuiControls;
                import net.minecraft.client.gui.GuiMainMenu;
                import net.minecraft.client.gui.GuiMultiplayer;
                import net.minecraft.client.gui.GuiResourcePackList;
                import net.minecraft.client.gui.GuiScreen;
                import net.minecraft.client.gui.GuiScreenOptionsSounds;
                import net.minecraft.client.gui.GuiScreenResourcePacks;
                import net.minecraft.client.gui.GuiVideoSettings;
                import net.minecraft.client.gui.stream.GuiStreamOptions;
                import net.minecraft.creativetab.CreativeTabs;
                import net.minecraft.init.Blocks;
                import net.minecraft.init.Items;
                import net.minecraft.item.Item;
                import net.minecraft.item.ItemStack;
                import net.minecraftforge.client.event.GuiScreenEvent.InitGuiEvent;
                import net.minecraftforge.common.MinecraftForge;
                import net.minecraftforge.oredict.OreDictionary;
                
                import org.apache.logging.log4j.Logger;
                
                import cpw.mods.fml.common.FMLCommonHandler;
                import cpw.mods.fml.common.Mod;
                import cpw.mods.fml.common.Mod.EventHandler;
                import cpw.mods.fml.common.Mod.Instance;
                import cpw.mods.fml.common.event.FMLInitializationEvent;
                import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                import cpw.mods.fml.common.eventhandler.SubscribeEvent;
                import cpw.mods.fml.common.gameevent.TickEvent;
                import cpw.mods.fml.common.gameevent.TickEvent.Phase;
                import cpw.mods.fml.common.registry.GameRegistry;
                import cpw.mods.fml.relauncher.Side;
                import cpw.mods.fml.relauncher.SideOnly;
                
                @Mod(modid = "palagen", name = "Paladium Generation", version = "1.0.0")
                
                public class ModBase
                {
                	public static final String modid = "palagen";
                    public static Logger logger;
                    public static Block PaladiumOre;
                    public static Block TitaneOre;
                    public static Block AmethystOre;
                    public static Item PaladiumIngot;
                    public static Item TitaneIngot;
                    public static Item AmethystIngot;
                    
                    @Instance("palagen")
                    public static ModBase instance;
                    public static final String MODID = "palagen";
                
                    
                    @EventHandler
                    public void init(FMLPreInitializationEvent event)
                    {
                        PaladiumOre = new PaladiumOre(Material.rock).setBlockName("paladium_ore").setBlockTextureName(MODID + ":paladium_ore").setCreativeTab(CreativeTabs.tabBlock); 
                        TitaneOre = new TitaneOre(Material.rock).setBlockName("titane_ore").setBlockTextureName(MODID + ":titane_ore").setCreativeTab(CreativeTabs.tabBlock);
                        AmethystOre = new AmethystOre(Material.rock).setBlockName("amethyst_ore").setBlockTextureName(MODID + ":amethyst_ore").setCreativeTab(CreativeTabs.tabBlock);
                        PaladiumIngot = new PaladiumIngot().setUnlocalizedName("paladium_ingot").setTextureName(MODID + ":paladium_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                        TitaneIngot = new TitaneIngot().setUnlocalizedName("titane_ingot").setTextureName(MODID + ":titane_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                        AmethystIngot = new AmethystIngot().setUnlocalizedName("amethyst_ingot").setTextureName(MODID + ":amethyst_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                        
                        WorldGeneration worldgeneration = new WorldGeneration();
                        GameRegistry.registerBlock( PaladiumOre, "Paladium_Ore");
                        GameRegistry.registerBlock(TitaneOre, "Titane_Ore");
                        GameRegistry.registerBlock(AmethystOre, "Amethyst_Ore");
                        GameRegistry.registerItem(PaladiumIngot, "Paladium_Ingot");
                        GameRegistry.registerItem(AmethystIngot, "Amethyst_Ingot");
                        GameRegistry.registerItem(TitaneIngot, "Titane_Ingot");
                        GameRegistry.addSmelting(PaladiumOre, new ItemStack(PaladiumIngot, 1, 1), 1.0F);
                        GameRegistry.addSmelting(TitaneOre, new ItemStack(TitaneIngot, 1, 1), 1.0F);
                        GameRegistry.addSmelting(AmethystOre, new ItemStack(AmethystIngot, 1, 1), 1.0F);
                        GameRegistry.registerWorldGenerator(worldgeneration, 100);
                
                    }
                    
                    @EventHandler
                    public void init(FMLInitializationEvent event){
                        OreDictionary.registerOre("Paladium Ore", ModBase.PaladiumOre);
                        OreDictionary.registerOre("Paladium Ingot", ModBase.PaladiumIngot);
                        OreDictionary.registerOre("Titane Ore", ModBase.TitaneOre);
                        OreDictionary.registerOre("Titane Ingot", ModBase.TitaneIngot);
                        OreDictionary.registerOre("Amethyst Ore", ModBase.AmethystOre);
                        OreDictionary.registerOre("Amethyst Ingot", ModBase.AmethystIngot);
                    
                    }
                    
                    public static void oreDictionnary(){
                    	//Ores
                    	OreDictionary.registerOre("paladium_ore", new ItemStack(PaladiumOre));
                    	
                    	//Ingots
                    	OreDictionary.registerOre("paladium_ingot", new ItemStack(PaladiumIngot));
                    	
                    }
                    
                    @EventHandler
                    public void init(FMLPostInitializationEvent event)
                    {
                    
                    }
                    }
                

                Pouvez vous m’aider ?
                J’ai bougé L’ore dictionnary du Preinit au init mais ça ne change rien
                (mon jeu ne crash pas mais avec le Palamod ça ne fait pas les crafts)

                Le java c'est comme une boîte de chocolat, on sait jamais sur quoi on va tomber !

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

                  Il faut que les item de Palamod soit aussi enregistré dans l’ore dict pour que cela fonctionne (et avec le même nom)
                  Si ce n’est pas le cas cela ne pourra jamais fonctionner.

                  1 réponse Dernière réponse Répondre Citer 0
                  • Ciolgaming
                    Ciolgaming dernière édition par

                    Mdr il saît au moins que le Palamod est interdit à l’utilisation solo, et en dehors du serveur paladium, il est encore plus interdit de le modifier, je te conseille de créer ton propre mod avec tes propres ajouts plutôt que de copier coler un mod et d’ajouter les minerais !

                    Superloup10 1 réponse Dernière réponse Répondre Citer 0
                    • Superloup10
                      Superloup10 Modérateurs @Ciolgaming dernière édition par

                      @ciolgaming Comment les forks d’un mod fonctionnent d’après toi ? Alors non, il n’est pas interdit de modifier un mod. En revanche, tu n’as pas le droit de partager une version modifiée d’un mod sans respecter la licence de celui-ci.

                      Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

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

                      MINECRAFT FORGE FRANCE © 2018

                      Powered by NodeBB