Besoin d'aide pour vérifier la valeur d'un attribut
-
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
-
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.
-
D’accord merci pour le conseil je vais tenter de l’avoir du coté serveur
-
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.
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter