• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Player.setHealth funktioniert nicht

T

The_Observer

Guest
Hallo zusammen!

Ich brauche noch einmal eure Hilfe.
Funktion:
Arena join --> 3 (6) maximale und volle Herzen werden angezeigt
Arena leave --> 10 (20) maximale und volle Herzen werden angezeigt.

Problem:
Beim verlassen der Arena werden die Herzen nicht wieder zuverlässig aufgefüllt. Das heißt dass ich nach dem verlassen teilweise nur noch die 3 (6) Herzen in der Leiste unten voll habe. Wenn ich mir allerdings den Wert von p.getHealth ausgeben lasse dann wird mir immer 20 angezeigt. Manchmal klappt es aber auch. Hat jemand eine Idee woran dies liegen könnte?
Join:
Code:
p.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(6);

Leave:

Code:
p.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(20);
p.setHealth(20.0);
 
Zuletzt bearbeitet von einem Moderator:
T

The_Observer

Guest
Das habe ich bereits versucht. Leider ohne erfolg.

Das seltsame ist ja, dass der Wert richtig zu sein scheint, denn wenn ich Ihn mir direkt nach der Änderung ausgeben lasse, ist er korrekt (20). Angezeigt werden aber trotzdem nur 3 Volle Herzen.
 
Oben