MFF

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

    Supprimer des items de base de minecraft

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    22 Messages 6 Publieurs 6.0k 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.
    • L Hors-ligne
      Laserflip33
      dernière édition par

      Ce que tu veux faire là, c’est modifier directement les sources de Minecraft, et aucun mod ne devrait normalement le faire. Après, je ne sais pas comment faire mais je sais que c’est possible.

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

        Et je peux pas, alors, fais en sorte qu’il ne soit pas supprimé mais remplacé par autre chose ?

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

          Faire cette technique serait du suicide car il provoquerai je-ne-sais-combien d’exception dès qu’il serait appelé, de plus, le système des IDs ne doit plus être utilisé depuis la 1.6 ! Je pense que la meilleure technique serait d’utiliser un événement qui changerait l’itemStack en null, quel est l’item que tu veux enlever ?

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

            Je veux en enlever plusieurs! Par exemple, toutes les potions, les livres d’enchantements, la table d’enchantements, les armures, les épées, les outils,….! 🙂

            1 réponse Dernière réponse Répondre Citer 0
            • isadorI Hors-ligne
              isador Moddeurs confirmés Modérateurs
              dernière édition par

              tu peut tout simplement enlever les craft

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

                C’est déja fait mais j’aimerai vraiment enlever les items quoi! Ca serait plus pratique! Histoire de m’y retrouver…

                1 réponse Dernière réponse Répondre Citer 0
                • isadorI Hors-ligne
                  isador Moddeurs confirmés Modérateurs
                  dernière édition par

                  je pense pas que ce soit possible a moins de faire un coremod

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

                    Pour autant d’item, même faire un coremod serait impossible puisque comme je l’ai dis ça engendrerait beaucoup d’exceptions. Pour les potions, moi j’ai utilisé l’event PotionBrewEvent.Pre qui permet d’empêcher qu’une potion se fasse. Sinon, si tu es côté client, tu peux empêcher que les items soient mis dans l’inventaire, par exemple : empêcher la glowstone de se mettre dans le brewing stand.

                    Si tu veux supprimer toutes les potions, tu peux tout autant supprimer le brewing stand ou l’empêcher de se placer.

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

                      Un coremod? Ca consiste en quoi?
                      Zut zut zut n’empeche 😞

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

                        @‘RageAgain’:

                        Un coremod? Ca consiste en quoi?
                        Zut zut zut n’empeche 😞

                        Un coremod c’est un mod qui réécrit les classes de base de minecraft sauf que c’est EXTREMEMENT déconseillé. Forge essaie d’éviter les coremods à tout prix, ils conseillent donc d’utiliser les événements.

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

                          Aaah ouais! Nan mais je veux surtout pas toucher aux classes de base de Minecraft! J’ai déjà eu trop de problèmes avec ça!

                          Et donc, un evenement…Il existe un evenement capable de supprimer les items?

                          1 réponse Dernière réponse Répondre Citer 0
                          • isadorI Hors-ligne
                            isador Moddeurs confirmés Modérateurs
                            dernière édition par

                            non je crois pas, il en existe pour supprimer les crafts mais pas pour supprimer des item

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

                              @‘RageAgain’:

                              Aaah ouais! Nan mais je veux surtout pas toucher aux classes de base de Minecraft! J’ai déjà eu trop de problèmes avec ça!

                              Et donc, un evenement…Il existe un evenement capable de supprimer les items?

                              Euh… Je ne suis pas sûr que tu comprennes ce qu’est un événement. Imaginons que tu veuilles empêcher le craft du brewing stand, voilà ce que donnerai tes classes :

                              Dans le init (il me semble) tu mets :
                              MinecraftForge.EVENT_BUS.register(new ClasseDeLEvent());

                              puis dans ClasseDeLEvent tu mets :

                              
                              public class ClasseDeLEvent {
                              @SubscribeEvent
                              //Je ne me rappelle plus vraiment du nom de l'event
                              public void onCraftEvent(CraftEvent event) {
                              //Je ne sais pas si tu dois utiliser cette fonction ou event.setResult, je te laisse regarder ça par toi-même
                              event.setCanceled(true);
                              }
                              }
                              
                              

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

                                Mais pour les crafts, j’ai déjà fait ça!

                                
                                public static void removeRecipe(ItemStack stack)
                                {
                                List <irecipe>recipeList = CraftingManager.getInstance().getRecipeList();
                                for(int i = 0; i < recipeList.size(); i++)
                                {
                                ItemStack output = recipeList.get(i).getRecipeOutput();
                                if(output != null && stack.getItem() == output.getItem() && stack.getItemDamage() == output.getItemDamage())
                                {
                                recipeList.remove(i);
                                }
                                }
                                }
                                

                                J’ai cette méthode qui fait ça très bien!

                                Je me posais juste la question de savoir si il y avait moyen de totalement supprimer un item de sorte à ce qu’il se retrouve même pas dans la CreativeTabs! 😉
                                Mais d’après ce que j’ai compris, c’est mort d’avance ;)</irecipe>

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

                                  @‘RageAgain’:

                                  Mais pour les crafts, j’ai déjà fait ça!

                                  
                                  public static void removeRecipe(ItemStack stack)
                                  {
                                  List <irecipe>recipeList = CraftingManager.getInstance().getRecipeList();
                                  for(int i = 0; i < recipeList.size(); i++)
                                  {
                                  ItemStack output = recipeList.get(i).getRecipeOutput();
                                  if(output != null && stack.getItem() == output.getItem() && stack.getItemDamage() == output.getItemDamage())
                                  {
                                  recipeList.remove(i);
                                  }
                                  }
                                  }
                                  

                                  J’ai cette méthode qui fait ça très bien!

                                  Je me posais juste la question de savoir si il y avait moyen de totalement supprimer un item de sorte à ce qu’il se retrouve même pas dans la CreativeTabs! 😉
                                  Mais d’après ce que j’ai compris, c’est mort d’avance ;)</irecipe>

                                  Tu peux tenter d’override les creativeTabs aussi.

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

                                    Mais dans ce cas, disons que je veux enlever qu’un seul bloc, je me retrouve avec plus aucun de tout ceux qui étaient dans la même tabs!…

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

                                      @‘RageAgain’:

                                      Mais dans ce cas, disons que je veux enlever qu’un seul bloc, je me retrouve avec plus aucun de tout ceux qui étaient dans la même tabs!…

                                      Ce que je veux dire c’est que soit tu recréer un creativeTab et dedans tu y met seulement les items voulues soit tu réécris les méthodes/variables du creativeTab voulu pour que ça n’affiche que ceux voulues.

                                      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
                                      • robin4002R Hors-ligne
                                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                        dernière édition par

                                        C’est fortement déconseillé à cause des problèmes d’incompatibilité que ça peut engendrer et compliqué à mettre en place.
                                        https://github.com/MinecraftForge/FML/issues/370#issuecomment-62309784

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

                                          Merci beaucoup a tous pour vos réponses!

                                          J’en conclus donc que c’est déconseillé et que donc, il vaut mieux juste enlever les crafts! 🙂

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

                                          MINECRAFT FORGE FRANCE © 2024

                                          Powered by NodeBB