minecraft Herzen programmieren?

3 Antworten

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)

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.

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

Was möchtest Du wissen?