MFF

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

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

    Planifier Épinglé Verrouillé Déplacé Résolu 1.12.x
    1.12.2
    2 Messages 1 Publieurs 159 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
      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 Hors-ligne
        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
        ContactMentions Légales

        MINECRAFT FORGE FRANCE © 2024

        Powered by NodeBB