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

    Résolu Pomme cheat

    1.7.x
    1.7.2
    3
    9
    3320
    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.
    • S
      Sebenf0rce dernière édition par

      Bonjour,
      J’ai crée une nouvelle pomme avec effet et je cherche comment est-il possible de mettre l’effet enchanté comme sur la pomme cheat de base.
      Merci d’avance.

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

        Il y a cette méthode dans le code de pomme enchanté:

        ​[font=Courier New@SideOnly](Side.***CLIENT***)
        **public boolean **hasEffect(ItemStack p_77636_1_)
        {
        **return **p_77636_1_.getItemDamage() > 0;
        }
        

        Je te conseilles de chercher dans les class de minecraft de base quand tu veux reproduire des effets comme ca.

        Developpeur d'Hogsmod, un mod implémentant le Monde d'Harry Potter dans Minecraft!

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

          @‘sosoh’:

          Il y a cette méthode dans le code de pomme enchanté:

          ​[font=Courier New@SideOnly](Side.***CLIENT***)
          **public boolean **hasEffect(ItemStack p_77636_1_)
          {
          **return **p_77636_1_.getItemDamage() > 0;
          }
          

          Je te conseilles de chercher dans les class de minecraft de base quand tu veux reproduire des effets comme ca.

          J’ai regardé et j’ai déjà essayé ceci mais ça ne marche pas 😞

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

            Suffit de regarder un peu la classe ItemAppleGold …
            L’item de metadata 0 est la pomme d’or normal. Celle de metadata 1 est la pomme en bloc d’or.

            protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player)
                {
                    if (!player.isRemote)
                    {
                        player.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 2400, 0));
                    }
                    if (stack.getItemDamage() > 0)
                    {
                        if (!world.isRemote)
                        {
                            player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 600, 4));
                            player.addPotionEffect(new PotionEffect(Potion.resistance.id, 6000, 0));
                            player.addPotionEffect(new PotionEffect(Potion.fireResistance.id, 6000, 0));
                        }
                    }
                    else
                    {
                        super.onFoodEaten(stack, world, player);
                    }
                }
            J’ai juste eu besoin de regarder 30 secondes, j’ai prit plus de temps à lancer Eclipse qu’à trouver la réponse … Petit rappel :
            @‘règlement’:

            Avant d’exposer son problème :

            Sachez que le support est fait durant notre temps libre, et donc comme nous sommes aussi des moddeurs, nous avons aussi nous propre mods à faire, et notre vie privé à côté, nous ne pouvons donc pas faire du support 24/24h, 7/7 jours. En conséquence, avant de crier “à l’aide” nous vous demandons de faire un minimum de recherche, au minimum dans les tutoriels du site et dans les demandes d’aide déjà existantes, si possible sur le forum officiel de forge et au mieux, passer sur les deux premières pages de la recherche google.

            Si malgré les recherches que vous avez faites votre problème n’est pas résolu, vous pouvez exposer votre problème dans cette section.

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

              Pour l’effet enchanté faut qu’il fasse un return true avec la méthode que je lui ai donné non ?

              Developpeur d'Hogsmod, un mod implémentant le Monde d'Harry Potter dans Minecraft!

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

                @‘robin4002’:

                Suffit de regarder un peu la classe ItemAppleGold …
                L’item de metadata 0 est la pomme d’or normal. Celle de metadata 1 est la pomme en bloc d’or.

                protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player)
                    {
                        if (!player.isRemote)
                        {
                            player.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 2400, 0));
                        }
                        if (stack.getItemDamage() > 0)
                        {
                            if (!world.isRemote)
                            {
                                player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 600, 4));
                                player.addPotionEffect(new PotionEffect(Potion.resistance.id, 6000, 0));
                                player.addPotionEffect(new PotionEffect(Potion.fireResistance.id, 6000, 0));
                            }
                        }
                        else
                        {
                            super.onFoodEaten(stack, world, player);
                        }
                    }
                J’ai juste eu besoin de regarder 30 secondes, j’ai prit plus de temps à lancer Eclipse qu’à trouver la réponse … Petit rappel :

                Ce code sert à ajouter les effets de potions non ? Moi je cherche comment ajouter l’effet enchanté quand on tient l’item dans la main.

                J’ai regardé le code de la pomme sans pour autant réussir.

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

                  AUTANT POUR MOI.
                  J’ai mal comprit depuis le début x)
                  En effet sosoh, il doit mettre directement return true au lieu de stack.getItemDamage() > 0;

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

                    C’est bon ça marche parfaitement
                    Merci beaucoup 😉

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

                      Balise résolu ?

                      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