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

    Résolu Autoriser un enchantement spécifique pour un item spécifique

    1.12.x
    1.12.2
    1
    2
    80
    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
      Lockface77 dernière édition par

      Bonjour,

      J’ai créé un item que j’ai ajouter en jeux.

      Maintenant j’aimerais rendre cet item enchantable, sauf que j’aimerais que seul l’enchantement Unbreaking soit autorisée sur mon item.

      Vous savez comment je pourrais faire ça ?

      J’aimerais qu’il soit enchantable avec la table d’enchantement ou dans l’anvil.

      J’ai rien trouver sur internet en tapant par exemple “forge allow only one enchant to item” (et d’autre que je retouve plus).

      Je suis aussi aller chercher du côté de Faire un enchantement mais sans succés.

      Je suis également aller fouiller du côté du code de forge dnas la classe “Enchantment”, mais il y’a que des nouveaux enchantements qui sont “register”.

      J’ai également chercher au niveau de l’item “FishingRod” de forge. Dedans il y a uniquement la méthode:

          public int getItemEnchantability()
          {
              return 1;
          }
      

      Je l’ai mise sur mon item, et pourtant il n’est toujours pas enchantable.

      J’éspère que quelqu’un pourra m’aider car je vois pas du tout comment faire 😢

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

        Bonjour,

        Après avoir fouiller d’avantage dans les enchantements, je me suis rendu compte que pour vérifier si l’enchantement “unbreaking” peut s’appliquer à un item ou non, forge vérifi si l’item a une durabilité ou non. Et dans mon cas, mon item n’en avait pas x)

        Il suffit d’ajouter la ligne suivante dans le constructeur pour ajouter une durabilité à l’item:

        this.setMaxDamage(250);
        

        Et c’est bon 🙂

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

          Bonjour,

          Après avoir fouiller d’avantage dans les enchantements, je me suis rendu compte que pour vérifier si l’enchantement “unbreaking” peut s’appliquer à un item ou non, forge vérifi si l’item a une durabilité ou non. Et dans mon cas, mon item n’en avait pas x)

          Il suffit d’ajouter la ligne suivante dans le constructeur pour ajouter une durabilité à l’item:

          this.setMaxDamage(250);
          

          Et c’est bon 🙂

          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