Guten Tag, folgendes lässt mich schwitzen.
Egal wie ich die Sache angehe. Es wird immer die Naricht ausgegeben die nur ausgegeben werden soll wenn nichts gefunden wurde.
Hier ein kleiner Beispielcode der meinem ähnelt.
Ich habe es schon in jeglichen Formen versucht. Eigentlich soll die for-Schleife nach dem gefundenen Schild beendet werden. Siehe break; | Das gleiche gilt für die else - Methode falls keines der Schilder diese Line besitzt.
Aber die Naricht dass das Schild nicht gefunden werden konnte kommt auch wenn das Schild gefunden wurde obwohl die Schleife abgebrochen wird.
Greets
Egal wie ich die Sache angehe. Es wird immer die Naricht ausgegeben die nur ausgegeben werden soll wenn nichts gefunden wurde.
Hier ein kleiner Beispielcode der meinem ähnelt.
Java:
for(BlockState blockState : chunk.getTileEntities()) {
// If blockState instanceof Sign
if(blockState instanceof Sign) {
Sign sign = (Sign) blockState;
if(sign.getLine(3).equalsIgnoreCase(lineString)) {
player.sendMessage("Schild gefunden");
break;
} else {
player.sendMessage("Konnte nicht gefunden werden");
return;
}
}
Ich habe es schon in jeglichen Formen versucht. Eigentlich soll die for-Schleife nach dem gefundenen Schild beendet werden. Siehe break; | Das gleiche gilt für die else - Methode falls keines der Schilder diese Line besitzt.
Aber die Naricht dass das Schild nicht gefunden werden konnte kommt auch wenn das Schild gefunden wurde obwohl die Schleife abgebrochen wird.
Greets