MFF

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

    Probleme résolu + explication a bush à XP

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    118 Messages 5 Publieurs 16.2k Vues 1 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.
    • YukiShuY Hors-ligne
      YukiShu
      dernière édition par

      Merci beaucoup !

      ça marche impeccable !
      EDIT : par contre désormais j’ai 3 blocs dans l’inventaire ça veux dire que quand on va miner on va recupere 2 block different dépendra de la metadata.
      Moyen de ne faire en sorte que le block une fois casser soit dropper a l’etat metadata 0 ?

      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

        Enlève ces deux fonctions :

        public int damageDropped(int metadata)
        {
        return metadata;
        }
        
        public void getSubBlocks(Item item, CreativeTabs tabs, List list)
        {
        for(int i = 0; i < subBlock.length; i++)
        {
        list.add(new ItemStack(item, 1, i));
        }
        }
        

        Tu peux aussi retirer l’item bloc.

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

          Merci beaucoup !

          Et sinon pour créer un item qui peux giver de l’experience.

          J’ai trouver ça se matin :

          
          public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
          
            {
          
          event.player.addPotionEffect(new PotionEffect(id, temps, level));
          
                 if (!player.capabilities.isCreativeMode)
          
                 {
          
                     –stack.stackSize;
          
                 }
          
          return stack;
          
          }
          
          

          Je doit utiliser ça et faire quoi exactement ? 
          J’ai regarder ton tuto sur faire tes item basique 😉

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

            player.experience ou player.experienceLevel, ensuite tout dépend de ce que tu veux faire

            Site web contenant mes scripts : http://SCAREXgaming.github.io

            Pas de demandes de support par MP ni par skype SVP.
            Je n'accepte sur skype que l…

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

              J’aimerais que apres un clic droit sur l’item qu’il soit consommer et donne un certain taux d’xp au joueur.

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

                Tu as juste à faire player.experience += XPSSupplementaire dans ta fonction.

                Le code que robin t’as demandé de supprimer va permettre juste de ne pas récupérer le block avec le metadata et d’afficher seulement le block avec le metadata 0 en créatif

                Site web contenant mes scripts : http://SCAREXgaming.github.io

                Pas de demandes de support par MP ni par skype SVP.
                Je n'accepte sur skype que l…

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

                  oui je n’ai pas été assez patient 😄
                  J’ai reediter

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

                    Voila ! Mais petit problème au niveau de :

                    player.addExperience += 1;

                    player est en rouge.

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

                      Où est le problème ?

                      Site web contenant mes scripts : http://SCAREXgaming.github.io

                      Pas de demandes de support par MP ni par skype SVP.
                      Je n'accepte sur skype que l…

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

                        J’ai ecris ça dans la class de mon item

                        package fr.xperiaonline.xperiamod.common;
                        
                        import net.minecraft.entity.player.EntityPlayer;
                        import net.minecraft.world.World;
                        
                        public class ItemXpDust
                        
                        {
                        
                           public void onItemRightClick(World world, EntityPlayer player)
                        
                           {
                        player.addExperience(5);
                           }
                        }
                        
                        

                        Mais ça ne fait rien en jeux enfin j’ai l’item. Mais sa ne me donne pas d’xp

                        Je suis tellement mauvais xd

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

                          Rajoute un System.out.println(“quelque chose”) dans ta fonction pour voir si le code est appelé

                          Site web contenant mes scripts : http://SCAREXgaming.github.io

                          Pas de demandes de support par MP ni par skype SVP.
                          Je n'accepte sur skype que l…

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

                            public void onItemRightClick(World world, EntityPlayer player)
                            ``` devient ça :
                            ```java
                            @Override
                            public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
                            

                            Et rajoutes un “return stack;” à la fin de la fonction.
                            Tu n’avais pas la bonne fonction, elle n’était donc pas appelée.

                            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
                            • YukiShuY Hors-ligne
                              YukiShu
                              dernière édition par

                              ça ne marche toujours pas  😞
                              pas d’erreur dans le code mais aucune action en jeu.

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

                                Rajoute un System.out.println(“quelque chose”) dedans pour voir si ta fonction est appelée

                                PS : as-tu laissé le @Override au-dessus de ta fonction ?

                                Site web contenant mes scripts : http://SCAREXgaming.github.io

                                Pas de demandes de support par MP ni par skype SVP.
                                Je n'accepte sur skype que l…

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

                                  Voici le code et ça ne marche toujours pas.

                                  public class ItemXpDust
                                  {
                                  
                                     @Override
                                     public ItemStack onItemRightClick(World world, ItemStack stack, EntityPlayer player)
                                  
                                     {
                                  
                                  player.addExperience(5);
                                  System.out.println("quelque chose");
                                  
                                  return stack;
                                  
                                     }
                                  
                                  }
                                  
                                  1 réponse Dernière réponse Répondre Citer 0
                                  • SCAREXS Hors-ligne
                                    SCAREX
                                    dernière édition par

                                    Est-ce que le “quelque chose” est affiché dans la console ? Si oui -> ta fonction est appelée. Si non -> as-tu bien cliqué sur le bon item ?

                                    Site web contenant mes scripts : http://SCAREXgaming.github.io

                                    Pas de demandes de support par MP ni par skype SVP.
                                    Je n'accepte sur skype que l…

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

                                      Rien écris dans la console, et je n’ai qu’un sel item contenant mes caracteres. Donc oui j’ai cliqué sur le bon item.

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

                                        Le @Override est bien présent et eclipse n’indique aucune erreur ? Si oui envoi le code de l’item et de la classe principale

                                        Site web contenant mes scripts : http://SCAREXgaming.github.io

                                        Pas de demandes de support par MP ni par skype SVP.
                                        Je n'accepte sur skype que l…

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

                                          @Override est présent mais eclipse veut l’enlever 🙂

                                          Je te passe tout ça !

                                          Classe principale :

                                          package fr.xperiaonline.xperiamod.common;
                                          
                                          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.SidedProxy;
                                          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.registry.GameRegistry;
                                          import fr.xperiaonline.xperiamod.proxy.CommonProxy;
                                          import net.minecraft.block.Block;
                                          import net.minecraft.block.material.Material;
                                          import net.minecraft.creativetab.CreativeTabs;
                                          import net.minecraft.init.Items;
                                          import net.minecraft.item.Item;
                                          import net.minecraft.item.Item.ToolMaterial;
                                          import net.minecraft.item.ItemArmor.ArmorMaterial;
                                          import net.minecraft.item.ItemStack;
                                          import net.minecraftforge.common.util.EnumHelper;
                                          
                                          @Mod(modid = "xperiamod", name = "Xpéria Mod", version = "1.0")
                                          
                                          public class XperiaMod
                                          {
                                          
                                             @Instance("xperiamod")
                                             public static XperiaMod instance;
                                          
                                             @SidedProxy(clientSide = "fr.xperiaonline.xperiamod.proxy.ClientProxy", serverSide = "fr.xperiaonline.xperiamod.proxy.CommonProxy")
                                             public static CommonProxy proxy;
                                          
                                             public static Item rubyIngot, topazIngot, synisiteIngot, jadeIngot, xperiteIngot, helmetRuby, chestPlateRuby, leggingsRuby, bootsRuby, helmettopaz, chestPlatetopaz, leggingstopaz, bootstopaz, helmetsynisite, chestPlatesynisite, leggingssynisite, bootssynisite,helmetjade,chestPlatejade,leggingsjade,bootsjade,helmetxperite,chestPlatexperite,leggingsxperite,bootsxperite;
                                          
                                             public static Item rubySword, rubyPickaxe, rubyAxe, rubyShovel;
                                             public static Item topazSword, topazPickaxe, topazAxe, topazShovel;
                                             public static Item synisiteSword, synisitePickaxe, synisiteAxe, synisiteShovel;
                                             public static Item jadeSword, jadePickaxe, jadeAxe, jadeShovel;
                                             public static Item xperiteSword, xperitePickaxe, xperiteAxe, xperiteShovel;
                                             public static Item ironStick, xpDust;
                                             public static Item xperiteHammer;
                                          
                                             public static Block rubyOre, topazOre, synisiteOre, jadeOre, xperiteOre, rubyBlock, topazBlock, synisiteBlock, jadeBlock, xperiteBlock, xpBush;
                                          
                                             public static ArmorMaterial ruby = EnumHelper.addArmorMaterial("ruby", 17, new int[]{3, 6, 5, 3}, 10);
                                             public static ArmorMaterial topaz = EnumHelper.addArmorMaterial("topaz", 18, new int[]{3, 6, 6, 3}, 10);
                                             public static ArmorMaterial synisite = EnumHelper.addArmorMaterial("synisite", 18, new int[]{4, 6, 6, 4}, 12);
                                             public static ArmorMaterial jade = EnumHelper.addArmorMaterial("jade", 25, new int[]{6, 6, 6, 5}, 12);
                                             public static ArmorMaterial xperite = EnumHelper.addArmorMaterial("xperite", 30, new int[]{6, 6, 6, 6}, 14);
                                          
                                             public static ToolMaterial rubyTool = EnumHelper.addToolMaterial("ruby", 2, 300, 7.0F, 2.5F, 14);
                                             public static ToolMaterial topazTool = EnumHelper.addToolMaterial("topaz", 2, 700, 9.0F, 3F, 14);
                                             public static ToolMaterial synisiteTool = EnumHelper.addToolMaterial("synisite", 900, 300, 3F, 4F, 14);
                                             public static ToolMaterial jadeTool = EnumHelper.addToolMaterial("jade", 3, 1200, 14F, 6F, 14);
                                             public static ToolMaterial wperiteTool = EnumHelper.addToolMaterial("xperite", 3, 2100, 22F, 8F, 14);
                                          
                                             @EventHandler
                                             public void preInit(FMLPreInitializationEvent event)
                                          
                                             {
                                          //La generation
                                          
                                          WorldRegister.mainRegsitry();
                                          
                                          //Les outils !
                                          rubySword = new ItemRubySword(rubyTool).setUnlocalizedName("rubySword").setTextureName("xperiamod:ruby_sword");
                                          rubyPickaxe = new ItemRubyPickaxe(rubyTool).setUnlocalizedName("rubyPickaxe").setTextureName("xperiamod:ruby_pickaxe");
                                          rubyAxe = new ItemRubyAxe(rubyTool).setUnlocalizedName("rubyAxe").setTextureName("xperiamod:ruby_axe");
                                          rubyShovel = new ItemRubyShovel(rubyTool).setUnlocalizedName("rubyShovel").setTextureName("xperiamod:ruby_shovel");
                                          
                                          topazSword = new ItemTopazSword(topazTool).setUnlocalizedName("topazSword").setTextureName("xperiamod:topaz_sword");
                                          topazPickaxe = new ItemTopazPickaxe(topazTool).setUnlocalizedName("topazickaxe").setTextureName("xperiamod:topaz_pickaxe");
                                          topazAxe = new ItemTopazAxe(topazTool).setUnlocalizedName("topazAxe").setTextureName("xperiamod:topaz_axe");
                                          topazShovel = new ItemTopazShovel(topazTool).setUnlocalizedName("topazShovel").setTextureName("xperiamod:topaz_shovel");
                                          
                                          synisiteSword = new ItemSynisiteSword(synisiteTool).setUnlocalizedName("synisiteSword").setTextureName("xperiamod:synisite_sword");
                                          synisitePickaxe = new ItemSynisitePickaxe(synisiteTool).setUnlocalizedName("synisitePickaxe").setTextureName("xperiamod:synisite_pickaxe");
                                          synisiteAxe = new ItemSynisiteAxe(synisiteTool).setUnlocalizedName("synisiteAxe").setTextureName("xperiamod:synisite_axe");
                                          synisiteShovel = new ItemSynisiteShovel(synisiteTool).setUnlocalizedName("synisiteShovel").setTextureName("xperiamod:synisite_shovel");
                                          
                                          jadeSword = new ItemJadeSword(jadeTool).setUnlocalizedName("jadeSword").setTextureName("xperiamod:jade_sword");
                                          jadePickaxe = new ItemJadePickaxe(jadeTool).setUnlocalizedName("jadePickaxe").setTextureName("xperiamod:jade_pickaxe");
                                          jadeAxe = new ItemJadeAxe(jadeTool).setUnlocalizedName("jadeAxe").setTextureName("xperiamod:jade_axe");
                                          jadeShovel = new ItemJadeShovel(jadeTool).setUnlocalizedName("jadeShovel").setTextureName("xperiamod:jade_shovel");
                                          
                                          xperiteSword = new ItemXperiteSword(wperiteTool).setUnlocalizedName("xperiteSword").setTextureName("xperiamod:xperite_sword");;
                                          xperitePickaxe = new ItemXperitePickaxe(wperiteTool).setUnlocalizedName("xperitePickaxe").setTextureName("xperiamod:xperite_pickaxe");
                                          xperiteAxe = new ItemXperiteAxe(wperiteTool).setUnlocalizedName("xperiteAxe").setTextureName("xperiamod:xperite_axe");
                                          xperiteShovel = new ItemXperiteShovel(wperiteTool).setUnlocalizedName("xperiteShovel").setTextureName("xperiamod:xperite_shovel");
                                          
                                          //Le HAMMER !!!!
                                          xperiteHammer = new ItemXperiteHammer(wperiteTool).setUnlocalizedName("xperiteHammer").setTextureName("xperiamod:xperite_hammer");
                                          
                                          //XPDust
                                          xpDust = new Item().setUnlocalizedName("xpDust").setTextureName("xperiamod:xp_dust").setCreativeTab(CreativeTabs.tabMaterials);
                                          
                                          GameRegistry.registerItem(xpDust, "item.xp.dust");
                                          
                                          GameRegistry.registerItem(rubySword, "item.ruby.sword");
                                          GameRegistry.registerItem(rubyPickaxe, "item.ruby.pickaxe");
                                          GameRegistry.registerItem(rubyAxe, "item.ruby.axe");
                                          GameRegistry.registerItem(rubyShovel, "item.ruby.shovel");
                                          
                                          GameRegistry.registerItem(topazSword, "item.topaz.sword");
                                          GameRegistry.registerItem(topazPickaxe, "item.topaz.pickaxe");
                                          GameRegistry.registerItem(topazAxe, "item.topaz.axe");
                                          GameRegistry.registerItem(topazShovel, "item.topaz.shovel");
                                          
                                          GameRegistry.registerItem(synisiteSword, "item.synisite.sword");
                                          GameRegistry.registerItem(synisitePickaxe, "item.synisite.pickaxe");
                                          GameRegistry.registerItem(synisiteAxe, "item.synisite.axe");
                                          GameRegistry.registerItem(synisiteShovel, "item.synisite.shovel");
                                          
                                          GameRegistry.registerItem(jadeSword, "item.jade.sword");
                                          GameRegistry.registerItem(jadePickaxe, "item.jade.pickaxe");
                                          GameRegistry.registerItem(jadeAxe, "item.jade.axe");
                                          GameRegistry.registerItem(jadeShovel, "item.jade.shovel");
                                          
                                          GameRegistry.registerItem(xperiteSword, "item.xperite.sword");
                                          GameRegistry.registerItem(xperitePickaxe, "item.xperite.pickaxe");
                                          GameRegistry.registerItem(xperiteAxe, "item.xperite.axe");
                                          GameRegistry.registerItem(xperiteShovel, "item.xperite.shovel");
                                          
                                          GameRegistry.registerItem(xperiteHammer, "item.xperite.hammer");
                                          
                                          //Les armures
                                          helmetRuby = new ItemArmorRuby(ruby, 0).setUnlocalizedName("helmetRuby").setTextureName("xperiamod:ruby_helmet");
                                          chestPlateRuby = new ItemArmorRuby(ruby, 1).setUnlocalizedName("chestPlateRuby").setTextureName("xperiamod:ruby_chestplate");
                                          leggingsRuby = new ItemArmorRuby(ruby, 2).setUnlocalizedName("leggingsRuby").setTextureName("xperiamod:ruby_leggings");
                                          bootsRuby = new ItemArmorRuby(ruby, 3).setUnlocalizedName("bootsRuby").setTextureName("xperiamod:ruby_boots");
                                          
                                          helmettopaz = new ItemArmorTopaz(topaz, 0).setUnlocalizedName("helmetTopaz").setTextureName("xperiamod:topaz_helmet");
                                          chestPlatetopaz = new ItemArmorTopaz(topaz, 1).setUnlocalizedName("chestTopaz").setTextureName("xperiamod:topaz_chestplate");
                                          leggingstopaz = new ItemArmorTopaz(topaz, 2).setUnlocalizedName("leggingsTopaz").setTextureName("xperiamod:topaz_leggings");
                                          bootstopaz = new ItemArmorTopaz(topaz, 3).setUnlocalizedName("bootsTopaz").setTextureName("xperiamod:topaz_boots");
                                          
                                          helmetsynisite = new ItemArmorSynisite(synisite, 0).setUnlocalizedName("helmetSynisite").setTextureName("xperiamod:synisite_helmet");
                                          chestPlatesynisite = new ItemArmorSynisite(synisite, 1).setUnlocalizedName("chestSynisite").setTextureName("xperiamod:synisite_chestplate");
                                          leggingssynisite = new ItemArmorSynisite(synisite, 2).setUnlocalizedName("leggingsSynisite").setTextureName("xperiamod:synisite_leggings");
                                          bootssynisite = new ItemArmorSynisite(synisite, 3).setUnlocalizedName("bootsSynisite").setTextureName("xperiamod:synisite_boots");
                                          
                                          helmetjade = new ItemArmorJade(jade, 0).setUnlocalizedName("helmetJade").setTextureName("xperiamod:jade_helmet");
                                          chestPlatejade = new ItemArmorJade(jade, 1).setUnlocalizedName("chestJade").setTextureName("xperiamod:jade_chestplate");
                                          leggingsjade = new ItemArmorJade(jade, 2).setUnlocalizedName("leggingsJade").setTextureName("xperiamod:jade_leggings");
                                          bootsjade = new ItemArmorJade(jade, 3).setUnlocalizedName("bootsJade").setTextureName("xperiamod:jade_boots");
                                          
                                          helmetxperite = new ItemArmorXperite(xperite, 0).setUnlocalizedName("helmetXperite").setTextureName("xperiamod:xperite_helmet");
                                          chestPlatexperite = new ItemArmorXperite(xperite, 1).setUnlocalizedName("chestXperite").setTextureName("xperiamod:xperite_chestplate");
                                          leggingsxperite = new ItemArmorXperite(xperite, 2).setUnlocalizedName("leggingsXperite").setTextureName("xperiamod:xperite_leggings");
                                          bootsxperite = new ItemArmorXperite(xperite, 3).setUnlocalizedName("bootsXperite").setTextureName("xperiamod:xperite_boots");
                                          
                                          GameRegistry.registerItem(helmetRuby, "item_ruby_helmet");
                                          GameRegistry.registerItem(chestPlateRuby, "item_ruby_chestplate");
                                          GameRegistry.registerItem(leggingsRuby, "item_ruby_leggings");
                                          GameRegistry.registerItem(bootsRuby, "item_ruby_boots");
                                          
                                          GameRegistry.registerItem(helmettopaz, "item_topaz_helmet");
                                          GameRegistry.registerItem(chestPlatetopaz, "item_topaz_chestplate");
                                          GameRegistry.registerItem(leggingstopaz, "item_topaz_leggings");
                                          GameRegistry.registerItem(bootstopaz, "item_topaz_boots");
                                          
                                          GameRegistry.registerItem(helmetsynisite, "item_synisite_helmet");
                                          GameRegistry.registerItem(chestPlatesynisite, "item_synisite_chestplate");
                                          GameRegistry.registerItem(leggingssynisite, "item_synisite_leggings");
                                          GameRegistry.registerItem(bootssynisite, "item_synisite_boots");
                                          
                                          GameRegistry.registerItem(helmetjade, "item_jade_helmet");
                                          GameRegistry.registerItem(chestPlatejade, "item_jade_chestplate");
                                          GameRegistry.registerItem(leggingsjade, "item_jade_leggings");
                                          GameRegistry.registerItem(bootsjade, "item_jade_boots");
                                          
                                          GameRegistry.registerItem(helmetxperite, "item_xperite_helmet");
                                          GameRegistry.registerItem(chestPlatexperite, "item_xperite_chestplate");
                                          GameRegistry.registerItem(leggingsxperite, "item_xperite_leggings");
                                          GameRegistry.registerItem(bootsxperite, "item_xperite_boots");
                                          
                                          //Les items
                                          
                                          rubyIngot = new Ingot().setUnlocalizedName("rubyIngot").setTextureName("xperiamod:ruby_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                          topazIngot = new Ingot().setUnlocalizedName("topazIngot").setTextureName("xperiamod:topaz_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                          synisiteIngot = new Ingot().setUnlocalizedName("synisiteIngot").setTextureName("xperiamod:synisite_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                          jadeIngot = new Ingot().setUnlocalizedName("jadeIngot").setTextureName("xperiamod:jade_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                          xperiteIngot = new Ingot().setUnlocalizedName("xperiteIngot").setTextureName("xperiamod:xperite_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                          
                                          ironStick = new Item().setUnlocalizedName("ironStick").setTextureName("xperiamod:iron_stick").setCreativeTab(CreativeTabs.tabMaterials);
                                          
                                          GameRegistry.registerItem(rubyIngot, "xperiaModRI");
                                          GameRegistry.registerItem(topazIngot, "xperiaModTI");
                                          GameRegistry.registerItem(synisiteIngot, "xperiaModSI");
                                          GameRegistry.registerItem(jadeIngot, "xperiaModJI");
                                          GameRegistry.registerItem(xperiteIngot, "xperiaModXI");
                                          GameRegistry.registerItem(ironStick, "item.iron_stick");
                                          
                                          //Les blocks
                                          
                                          rubyOre = new BlockMod(Material.rock).setBlockName("rubyOre").setBlockTextureName("xperiamod:ruby_ore").setCreativeTab(CreativeTabs.tabBlock);
                                          topazOre = new BlockMod(Material.rock).setBlockName("topazOre").setBlockTextureName("xperiamod:topaz_ore").setCreativeTab(CreativeTabs.tabBlock);
                                          synisiteOre = new BlockMod(Material.rock).setBlockName("synisiteOre").setBlockTextureName("xperiamod:synisite_ore").setCreativeTab(CreativeTabs.tabBlock);
                                          jadeOre = new BlockMod(Material.rock).setBlockName("jadeOre").setBlockTextureName("xperiamod:jade_ore").setCreativeTab(CreativeTabs.tabBlock);
                                          xperiteOre = new BlockMod(Material.rock).setBlockName("xperiteOre").setBlockTextureName("xperiamod:xperite_ore").setCreativeTab(CreativeTabs.tabBlock);
                                          rubyBlock = new BlockMod(Material.rock).setBlockName("rubyBlock").setBlockTextureName("xperiamod:ruby_Block").setCreativeTab(CreativeTabs.tabBlock);
                                          topazBlock = new BlockMod(Material.rock).setBlockName("topazBlock").setBlockTextureName("xperiamod:topaz_Block").setCreativeTab(CreativeTabs.tabBlock);
                                          synisiteBlock = new BlockMod(Material.rock).setBlockName("synisiteBlock").setBlockTextureName("xperiamod:synisite_Block").setCreativeTab(CreativeTabs.tabBlock);
                                          jadeBlock = new BlockMod(Material.rock).setBlockName("jadeBlock").setBlockTextureName("xperiamod:jade_Block").setCreativeTab(CreativeTabs.tabBlock);
                                          xperiteBlock = new BlockMod(Material.rock).setBlockName("xperiteBlock").setBlockTextureName("xperiamod:xperite_block").setCreativeTab(CreativeTabs.tabBlock);
                                          xpBush = new BlockModBush().setBlockName("xpBush").setCreativeTab(CreativeTabs.tabBlock);
                                          
                                          GameRegistry.registerBlock(rubyOre, "xperiamodRO");
                                          GameRegistry.registerBlock(topazOre, "xperiamodTO");
                                          GameRegistry.registerBlock(synisiteOre, "xperiamodSO");
                                          GameRegistry.registerBlock(jadeOre, "xperiamodJO");
                                          GameRegistry.registerBlock(xperiteOre, "xperiamodXO");
                                          GameRegistry.registerBlock(rubyBlock, "xperiamodRB");
                                          GameRegistry.registerBlock(topazBlock, "xperiamodTB");
                                          GameRegistry.registerBlock(synisiteBlock, "xperiamodSB");
                                          GameRegistry.registerBlock(jadeBlock, "xperiamodJB");
                                          GameRegistry.registerBlock(xperiteBlock, "xperiamodXB");
                                          GameRegistry.registerBlock(xpBush, ItemBlockModBush.class, "xp_Bush");
                                          
                                             }
                                          
                                             @EventHandler
                                             public void init(FMLInitializationEvent event)
                                          
                                             {
                                          //les cuissons
                                          GameRegistry.addSmelting(rubyOre, new ItemStack(rubyIngot, 1), 1.0f);
                                          GameRegistry.addSmelting(topazOre, new ItemStack(topazIngot, 1), 3.1f);
                                          GameRegistry.addSmelting(synisiteOre, new ItemStack(synisiteIngot, 1), 5.1f);
                                          GameRegistry.addSmelting(jadeOre, new ItemStack(jadeIngot, 1), 8.1f);
                                          GameRegistry.addSmelting(xperiteOre, new ItemStack(xperiteIngot, 1), 10.1f);
                                          
                                          //Les craft des block
                                          GameRegistry.addRecipe(new ItemStack(rubyBlock), new Object[]
                                          {
                                          "XXX",
                                          "XXX",
                                          "XXX",
                                          'X', rubyIngot
                                          });
                                          GameRegistry.addRecipe(new ItemStack(topazBlock), new Object[]
                                          {
                                          "XXX",
                                          "XXX",
                                          "XXX",
                                          'X', topazIngot
                                          });
                                          GameRegistry.addRecipe(new ItemStack(synisiteBlock), new Object[]
                                          {
                                          "XXX",
                                          "XXX",
                                          "XXX",
                                          'X', synisiteIngot
                                          });
                                          GameRegistry.addRecipe(new ItemStack(jadeBlock), new Object[]
                                          {
                                          "XXX",
                                          "XXX",
                                          "XXX",
                                          'X', jadeIngot
                                          });
                                          GameRegistry.addRecipe(new ItemStack(xperiteBlock), new Object[]
                                          {
                                          "XXX",
                                          "XXX",
                                          "XXX",
                                          'X', xperiteIngot
                                          });
                                          //Les crafts des armures !
                                          //ruby
                                          GameRegistry.addRecipe(new ItemStack(helmetRuby), new Object[]{"XXX", "X X", 'X', rubyIngot});
                                          GameRegistry.addRecipe(new ItemStack(chestPlateRuby), new Object[]{"X X", "XXX", "XXX", 'X', rubyIngot});
                                          GameRegistry.addRecipe(new ItemStack(leggingsRuby), new Object[]{"XXX", "X X","X X", 'X', rubyIngot});
                                          GameRegistry.addRecipe(new ItemStack(bootsRuby), new Object[]{"X X", "X X", 'X', rubyIngot});
                                          //Topaz
                                          GameRegistry.addRecipe(new ItemStack(helmettopaz), new Object[]{"XXX", "X X", 'X', topazIngot});
                                          GameRegistry.addRecipe(new ItemStack(chestPlatetopaz), new Object[]{"X X", "XXX", "XXX", 'X', topazIngot});
                                          GameRegistry.addRecipe(new ItemStack(leggingstopaz), new Object[]{"XXX", "X X","X X", 'X', topazIngot});
                                          GameRegistry.addRecipe(new ItemStack(bootstopaz), new Object[]{"X X", "X X", 'X', topazIngot});
                                          //Synisite
                                          GameRegistry.addRecipe(new ItemStack(helmetsynisite), new Object[]{"XXX", "X X", 'X', synisiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(chestPlatesynisite), new Object[]{"X X", "XXX", "XXX", 'X', synisiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(leggingssynisite), new Object[]{"XXX", "X X","X X", 'X', synisiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(bootssynisite), new Object[]{"X X", "X X", 'X', synisiteIngot});
                                          //jade
                                          GameRegistry.addRecipe(new ItemStack(helmetjade), new Object[]{"XXX", "X X", 'X', jadeIngot});
                                          GameRegistry.addRecipe(new ItemStack(chestPlatejade), new Object[]{"X X", "XXX", "XXX", 'X', jadeIngot});
                                          GameRegistry.addRecipe(new ItemStack(leggingsjade), new Object[]{"XXX", "X X","X X", 'X', jadeIngot});
                                          GameRegistry.addRecipe(new ItemStack(bootsjade), new Object[]{"X X", "X X", 'X', jadeIngot});
                                          //xperite
                                          GameRegistry.addRecipe(new ItemStack(helmetxperite), new Object[]{"XXX", "X X", 'X', xperiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(chestPlatexperite), new Object[]{"X X", "XXX", "XXX", 'X', xperiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(leggingsxperite), new Object[]{"XXX", "X X","X X", 'X', xperiteIngot});
                                          GameRegistry.addRecipe(new ItemStack(bootsxperite), new Object[]{"X X", "X X", 'X', xperiteIngot});
                                          
                                          //Les craft des outils !
                                          //Ruby
                                          GameRegistry.addRecipe(new ItemStack(rubySword), new Object[]{" X ", " X "," O ", 'X', rubyIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(rubyPickaxe), new Object[]{"XXX", " O "," O ", 'X', rubyIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(rubyAxe), new Object[]{"XX ", "XO "," O ", 'X', rubyIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(rubyShovel), new Object[]{" X ", " O "," O ", 'X', rubyIngot, 'O', ironStick});
                                          //topaz
                                          GameRegistry.addRecipe(new ItemStack(topazSword), new Object[]{" X ", " X "," O ", 'X', topazIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(topazPickaxe), new Object[]{"XXX", " O "," O ", 'X', topazIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(topazAxe), new Object[]{"XX ", "XO "," O ", 'X', topazIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(topazShovel), new Object[]{" X ", " O "," O ", 'X', topazIngot, 'O', ironStick});
                                          //synisite
                                          GameRegistry.addRecipe(new ItemStack(synisiteSword), new Object[]{" X ", " X "," O ", 'X', synisiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(synisitePickaxe), new Object[]{"XXX", " O "," O ", 'X', synisiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(synisiteAxe), new Object[]{"XX ", "XO "," O ", 'X', synisiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(synisiteShovel), new Object[]{" X ", " O "," O ", 'X', synisiteIngot, 'O', ironStick});
                                          //jade
                                          GameRegistry.addRecipe(new ItemStack(jadeSword), new Object[]{" X ", " X "," O ", 'X', jadeIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(jadePickaxe), new Object[]{"XXX", " O "," O ", 'X', jadeIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(jadeAxe), new Object[]{"XX ", "XO "," O ", 'X', jadeIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(jadeShovel), new Object[]{" X ", " O "," O ", 'X', jadeIngot, 'O', ironStick});
                                          //xperite
                                          GameRegistry.addRecipe(new ItemStack(xperiteSword), new Object[]{" X ", " X "," O ", 'X', xperiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(xperitePickaxe), new Object[]{"XXX", " O "," O ", 'X', xperiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(xperiteAxe), new Object[]{"XX ", "XO "," O ", 'X', xperiteIngot, 'O', ironStick});
                                          GameRegistry.addRecipe(new ItemStack(xperiteShovel), new Object[]{" X ", " O "," O ", 'X', xperiteIngot, 'O', ironStick});
                                          
                                          //Hammer
                                          GameRegistry.addRecipe(new ItemStack(xperiteHammer), new Object[]{"XXX", "XXX"," O ", 'X', xperiteIngot, 'O', ironStick});
                                          
                                          //IronStick
                                          GameRegistry.addRecipe(new ItemStack(ironStick), new Object[]{" X ", " X ", 'X', new ItemStack(Items.iron_ingot)});
                                          
                                          proxy.registerRender();
                                             }
                                          
                                             @EventHandler
                                             public void postInit(FMLPostInitializationEvent event)
                                          
                                             {
                                          
                                             }
                                          }
                                          
                                          

                                          Class de mon item :

                                          package fr.xperiaonline.xperiamod.common;
                                          
                                          import net.minecraft.entity.player.EntityPlayer;
                                          import net.minecraft.item.ItemStack;
                                          import net.minecraft.world.World;
                                          
                                          public class ItemXpDust
                                          {
                                          
                                             @Override
                                             public  ItemStack onItemRightClick(World world, ItemStack stack, EntityPlayer player)
                                          
                                             {
                                          
                                          player.addExperience(5);
                                          System.out.println("quelque chose");
                                          
                                          return stack;
                                          
                                             }
                                          
                                          }
                                          
                                          
                                          1 réponse Dernière réponse Répondre Citer 0
                                          • SCAREXS Hors-ligne
                                            SCAREX
                                            dernière édition par

                                            Voilà pourquoi… Si eclipse te dit de l’enlever c’est que tu n’as pas les bons paramètres : fait Alt + shift + S puis override or implement methods et choisis la fonction onItemRightClick et tu auras les bons paramètres

                                            Site web contenant mes scripts : http://SCAREXgaming.github.io

                                            Pas de demandes de support par MP ni par skype SVP.
                                            Je n'accepte sur skype que l…

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB