Frage von TiegerLPs, 70

minecraft Herzen programmieren?

Hey, ich programmiere gerade ein FFA plugin ist auch schon fertig aber jetzt wollte ich nur fragen wie kann ich machen das da steht "Leben von Killer : ♥" und herzen die weg sind sind dann weiß also ich habe noch 3 Herzen "§4♥♥♥§f♥♥♥♥♥♥♥"

bis jetzt habe ich nur http://prntscr.com/b4jgr7

Weiß jemand wie ich das mache?

Vielen Dank an alle die Helfen!

Antwort
von iXtreme07, 34

Ich könnte dir helfen wenn du das ganze mit, commandblöcken verwirklichen möchtest. Mit Plugins kenne ich mich leider nicht so gut aus

Antwort
von ChristianPl, 16

Anzahl der Herzen, die man noch hat:
p.getHealth()

Anzahl der Herzen, die man nicht mehr hat:
p.getMaxHealth() - p.getHealth()

also dann:
String s = "Leben von Killer: §4";
for (int i = 0; i < p.getHealth(); i++) {
    s = s + "♥";
}
s = s + "§f";
for (int i = 0; i < (p.getMaxHealth - p.getHealth()); i++) {
    s = s + "♥";
}
killed.sendMesage(s);



(ich bin mir nicht ganz sicher, ob ich die Frage richtig verstanden habe)

Antwort
von Justus2912, 25

Probiere es mal mit nem Health Indicator Mod/Addon/Plugin...

Antwort
von Felix193, 12

Guten Morgen,

Hier ist eine simple Lösung:

double h = k.getHealth();
if(h == 9.5 || h == 10){
p.sendMessage("§4♥♥♥♥♥♥♥♥♥♥");
} else if(h == 8.5 || h == 9){
p.sendMessage("§4♥♥♥♥♥♥♥♥♥§f♥");
} else if(h == 7.5 || h == 8){
p.sendMessage("§4♥♥♥♥♥♥♥♥§f♥♥");
} else if(h == 6.5 || h == 7){
p.sendMessage("§4♥♥♥♥♥♥♥§f♥♥♥");
} else if(h == 5.5 || h == 6){
p.sendMessage("§4♥♥♥♥♥♥§f♥♥♥♥");
} else if(h == 4.5 || h == 5){
p.sendMessage("§4♥♥♥♥♥§f♥♥♥♥♥");
} else if(h == 3.5 || h == 4){
p.sendMessage("§4♥♥♥♥§f♥♥♥♥♥♥");
} else if(h == 2.5 || h == 3){
p.sendMessage("§4♥♥♥§f♥♥♥♥♥♥♥");
} else if(h == 1.5 || h == 2){
p.sendMessage("§4♥♥§f♥♥♥♥♥♥♥♥");
} else if(h == 0.5 || h == 1){
p.sendMessage("§4♥§f♥♥♥♥♥♥♥♥♥");
} else{
p.sendMessage("§f♥♥♥♥♥♥♥♥♥♥");
}

Das ginge theoretisch auch mit einer Schleife, das kannst du aber ja selbst optimieren.

Keine passende Antwort gefunden?

Fragen Sie die Community