13
0

showRanks #57

Manuell gemergt
Lixfel hat 2 Commits von showRanks nach master 2020-05-31 17:14:02 +02:00 zusammengeführt
2 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
Nur Änderungen aus Commit a1478864d0 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -101,7 +101,9 @@ class GUI {
if(schem.getSchemOwner() == SteamwarUser.get(p.getUniqueId()).getId()){ if(schem.getSchemOwner() == SteamwarUser.get(p.getUniqueId()).getId()){
if(schem.getSchemType().writeable()){ if(schem.getSchemType().writeable()){
List<CheckedSchematic> checkedSchematics = CheckedSchematic.getLastDeclined(p.getUniqueId()); List<CheckedSchematic> checkedSchematics = CheckedSchematic.getLastDeclined(p.getUniqueId());
for(CheckedSchematic checkedSchematic : checkedSchematics) { ListIterator<CheckedSchematic> i = checkedSchematics.listIterator(checkedSchematics.size());
Review

ich kenn micj nicht mit iteratoren aus, aber ich dachte sie gehen mittels eines befehls von vorne nach hinten durch -> while(hasPrevious) ist immer true und du erhöhst es auch nie

kann sein, dass ich die komplett falsch verstanden habe oder, dass du hier while(true) hast

ich kenn micj nicht mit iteratoren aus, aber ich dachte sie gehen mittels eines befehls von vorne nach hinten durch -> while(hasPrevious) ist immer true und du erhöhst es auch nie kann sein, dass ich die komplett falsch verstanden habe oder, dass du hier while(true) hast
Review

Nein, ich iteriere mit i.previous() ja rückwärts durch die Liste durch.

Nein, ich iteriere mit i.previous() ja rückwärts durch die Liste durch.
Review

und starte ja überhaupt erstmal am Ende der Liste

und starte ja überhaupt erstmal am Ende der Liste
while(i.hasPrevious()) {
CheckedSchematic checkedSchematic = i.previous();
if(checkedSchematic.getSchemName().equals(schem.getSchemName()) && if(checkedSchematic.getSchemName().equals(schem.getSchemName()) &&
checkedSchematic.getSchemOwner() == schem.getSchemOwner()) { checkedSchematic.getSchemOwner() == schem.getSchemOwner()) {
inv.setItem(1, SWItem.getDye(10), (byte) 10, "§eStatus " + schem.getSchemType().name(), Collections.singletonList("§7" + checkedSchematic.getDeclineReason()), false, click -> {}); inv.setItem(1, SWItem.getDye(10), (byte) 10, "§eStatus " + schem.getSchemType().name(), Collections.singletonList("§7" + checkedSchematic.getDeclineReason()), false, click -> {});

Datei anzeigen

@ -292,6 +292,9 @@ public class SchematicCommand implements CommandExecutor {
type.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.fromLegacyText("§eTyp ändern"))); type.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.fromLegacyText("§eTyp ändern")));
type.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/schem changetype " + schematic.getSchemName())); type.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/schem changetype " + schematic.getSchemName()));
} }
if(schematic.getRank() > 0){
type.addExtra("§8Rang " + schematic.getRank());
}
player.spigot().sendMessage(type); player.spigot().sendMessage(type);
if(SteamwarUser.get(schematic.getSchemOwner()).getUUID().equals(player.getUniqueId())){ if(SteamwarUser.get(schematic.getSchemOwner()).getUUID().equals(player.getUniqueId())){