MFF

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

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

    Planifier Épinglé Verrouillé Déplacé Non résolu Sans suite
    1.7.10
    9 Messages 5 Publieurs 1.3k Vues 3 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.
    • En0ri4nE Hors-ligne
      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
      • AymericRedA Hors-ligne
        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
        • robin4002R Hors-ligne
          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
          • En0ri4nE Hors-ligne
            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
            • robin4002R Hors-ligne
              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
              • En0ri4nE Hors-ligne
                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
                • robin4002R Hors-ligne
                  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
                  • CiolgamingC Hors-ligne
                    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 !

                    Superloup10S 1 réponse Dernière réponse Répondre Citer 0
                    • Superloup10S Hors-ligne
                      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
                      ContactMentions Légales

                      MINECRAFT FORGE FRANCE © 2024

                      Powered by NodeBB