• 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!

PlayerMoveEvent und getHealth()

banyan

Redstoneengineer
Registriert
25 Dezember 2014
Beiträge
34
Diamanten
300
Heyho!

Ich bin zurzeit dabei, ein Plugin für mich selbst zu schreiben.

Bei dieser Funktion möchte ich bezwecken, dass der Spieler ab einem bestimmten Leben eingefroren wird.

Bis jetzt habe ich den Spieler bereits als Damageable gecastet, sowie meinen Code ins Event eingefügt. Allerdings passiert rein garnichts. Kann dass daran liegen dass man keine getHealth() Abfrage machen kann? Bzw. wie würde die dann richtig aussehen?

Mit freundlichen Grüßen
Luftixx
 

DJPX

Kuhfänger
Registriert
20 Juli 2015
Beiträge
97
Alter
29
Diamanten
322
Minecraft
IDJPXI
@EventHandler
public void onPlayerMove(PlayerMoveEvent event)
{
if(event.getPlayer().getHealth()<4)
event.setCancelled(true);
}

ich würde das einfach so machen. Ich denke, das du es so haben wolltest oder?
 

banyan

Redstoneengineer
Registriert
25 Dezember 2014
Beiträge
34
Diamanten
300
@EventHandler
public void onPlayerMove(PlayerMoveEvent event)
{
if(event.getPlayer().getHealth()<4)
event.setCancelled(true);
}

ich würde das einfach so machen. Ich denke, das du es so haben wolltest oder?

So schlai war ich auch schon, und so hätte ich es auch gemacht, wenn die Methode net veraltet wäre.
Auch den Spieler als Damageable zu setzen bringt nichts
 

banyan

Redstoneengineer
Registriert
25 Dezember 2014
Beiträge
34
Diamanten
300

DJPX

Kuhfänger
Registriert
20 Juli 2015
Beiträge
97
Alter
29
Diamanten
322
Minecraft
IDJPXI

banyan

Redstoneengineer
Registriert
25 Dezember 2014
Beiträge
34
Diamanten
300
Code:
((CraftPlayer)p).getHealth ();
Sollte klappen ;)

Schaue ich mal

versuch dem Spieler mal einen Negativen Jumpboost zugeben dann sollte das auch gehen


Was für Eclipse Version benutzt du und welche Serverversion hast du importiert?
Wird das als Warnung oder Hinweis angezeigt?

1.8, Warnung. Diese Warnung gibt es laut meines Wissens aber schon seit paar Versionen vorher^^
 
Oben