MFF

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

    Item avec vie

    Planifier Épinglé Verrouillé Déplacé Sans suite
    1.7.2
    22 Messages 6 Publieurs 4.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.
    • darkvince37D Hors-ligne
      darkvince37
      dernière édition par

      @‘robin4002’:

      Ah si c’est pour dans la table de craft fait comme ça :

             GameRegistry.addRecipe(new ItemStack(Main.itemRepaireIridium, 1), new Object[] {"OOO", "OSO", "0OO", 'O', Main.itemRepairePoudreUltra, 'S', new ItemStack(Main.itemRepaireIridium, 1, OreDictionary.WILDCARD_VALUE)});
      

      Merci est vous aurai pas une idée pour que je puisse avoir qu’une seul fois l’item dans l’inventaire

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

        Ça c’est plus compliqué, il faut que tu parcoures l’inventaire et que tu vérifies pour chaque slot l’item

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

          @‘AymericRed’:

          Ça c’est plus compliqué, il faut que tu parcoures l’inventaire et que tu vérifies pour chaque slot l’item

          Y a pas d’autre solution ? Car la sa va etre long

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

            Non je connais pas d’autre solution

            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

              C’est pas long, c’est juste une petite boucle à faire dans un event de tick de joueur.

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

                Bonjour, je pense qu’il vaut mieux ne pas faire de boucle car ça pourrait surcharger Minecraft si elle est appelée en permanence, je te donne un exemple pour pas que l’Item soit ramassé (en une ligne), après il te reste à faire l’event pour pas que l’Item soit récupéré d’un inventaire (c’est la même chose ;))

                
                @SubscribeEvent
                public void EntityItemPickup(EntityItemPickupEvent e) {
                      e.setCanceled(e.entity instanceof EntityPlayer && e.item.getEntityItem().getItem() instanceof TonItem && e.entityPlayer.inventory.hasItem(Main.tonItem));
                }
                
                

                Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

                1 réponse Dernière réponse Répondre Citer 0
                • jglrxavpokJ Hors-ligne
                  jglrxavpok Modérateurs
                  dernière édition par

                  C’est pas une petite boucle comme ça qui va vraiment surcharger le jeu ^^
                  Mais ta solution me paraît pas mal

                  Modérateur sur MFF. 
                  Mon Github: http://github.com/jglrxavpok
                  Mon compte Steam si vous voulez jouer à CS:GO ou TF2 avec moi: https://steamcommunity.com/id/jglrxavpok/

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

                    Ouais après pour quand on prend un item dans un inventaire, à ma connaissance il n’y a pas d’event (je me trompe peut-être).

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

                      @‘AymericRed’:

                      Ouais après pour quand on prend un item dans un inventaire, à ma connaissance il n’y a pas d’event (je me trompe peut-être).

                      C’est possible, de toute façon je viens de me rendre compte que c’est sûrement le plus optimisé de tout simplement override cette fonction dans la classe de son Item :

                      
                           /**
                           * Called each tick as long the item is on a player inventory. Uses by maps to check if is on a player hand and
                           * update it's contents.
                           */
                          public void onUpdate(ItemStack stack, World worldIn, Entity entityIn, int itemSlot, boolean isSelected)
                          {
                          }
                      
                      

                      Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

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

                        Ah oui ouais

                        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
                        • 1
                        • 2
                        • 2 / 2
                        • Premier message
                          Dernier message
                        Design by Woryk
                        ContactMentions Légales

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB