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

    Besoin d'aide pour vérifier la valeur d'un attribut

    Sans suite
    1.7.10
    3
    4
    983
    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.
    • Y
      yveslefou dernière édition par

      Bonjour à tous.

      Je réalise un mod qui ajoute des sorts et des statistiques. Mon soucis vient du faite que je souhaiterais modifier l’attibut MaxHealth du joueur en un nombre qui pourrait être vérifier ainsi dans une condition si. par exemple :

      if (Minecraft.getMinecraft().thePlayer.getEntityAttribute(SharedMonsterAttributes.maxHealth)> 10) {
      // Ce qui sera fais dans ce cas la
      }
      

      Si j’utilise Minecraft.getMinecraft().thePlayer.getEntityAttribute(SharedMonsterAttributes.maxHealth) et non EntityPlayer.getEntityAttribute(SharedMonsterAttributes.maxHealth) c’est du au faite que les modifications des attributs sont fait par un Gui personnalisé du mod.

      Je précise également que je suis encore un débutant dans le domaine .

      Cordialement

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

        Les attributs sont gérés côté server seulement. Donc pour l’instance du joueur, trouve un moyen de l’avoir autrement que par la classe Minecraft qui est client side only.

        1 réponse Dernière réponse Répondre Citer 1
        • Y
          yveslefou dernière édition par

          D’accord merci pour le conseil je vais tenter de l’avoir du coté serveur

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

            Sinon tu envoies un packet au serveur à la fermeture du gui, et quand tu reçois le packet tu récupère le netHandlerPlayServer du contexte du packet (tuto ici) et avec ce netHandler tu peux récupérer le joueur qui a envoyé le packet.

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

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB