13
0

Integrate replay and color options #115

Zusammengeführt
Lixfel hat 4 Commits von replayColor nach master 2022-03-16 16:37:54 +01:00 zusammengeführt
3 geänderte Dateien mit 15 neuen und 0 gelöschten Zeilen
Nur Änderungen aus Commit 2893325be3 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -367,6 +367,13 @@ public class SchematicCommand extends SWCommand {
player.sendMessage(SchematicSystem.PREFIX + "Replays von Kämpfen mit " + node.getName() + " können ab sofort nicht mehr betrachtet werden"); player.sendMessage(SchematicSystem.PREFIX + "Replays von Kämpfen mit " + node.getName() + " können ab sofort nicht mehr betrachtet werden");
Review

Warum kann man es nur aus machen, warum nicht wieder an?

Warum kann man es nur aus machen, warum nicht wieder an?
Review

Da alle bisherigen Schems Replay zulassen. Replaysperre gilt ja für ALLE. Wenn wir das wieder anschalten ermöglichen, befürchte ich, dass Spieler, um nur selbst das Replay ansehen zu können, das Replay sperren, und wenn sie selbst ansehen wollen das kurz temporär entsperren. Daher nur als One-Way Operation.

Da alle bisherigen Schems Replay zulassen. Replaysperre gilt ja für ALLE. Wenn wir das wieder anschalten ermöglichen, befürchte ich, dass Spieler, um nur selbst das Replay ansehen zu können, das Replay sperren, und wenn sie selbst ansehen wollen das kurz temporär entsperren. Daher nur als One-Way Operation.
} }
@Register("replacecolor")
public void replacecolor(Player player, SchematicNode node) {
boolean state = !node.replaceColor();
node.setReplaceColor(state);
player.sendMessage(SchematicSystem.PREFIX + "In Kämpfen " + node.getName() + " werden pinke Blöcke " + (state ? "" : "nicht ") + "ersetzt");
}
@Register("dir") @Register("dir")
@Register("ordner") @Register("ordner")
@Register("mkdir") @Register("mkdir")

Datei anzeigen

@ -62,6 +62,8 @@ public class SchematicCommandHelp {
"§8/§7schem §emove §8[§7Schematic§8] [§7Neuer Pfad§8] - §7Verschiebe eine Schematic", "§8/§7schem §emove §8[§7Schematic§8] [§7Neuer Pfad§8] - §7Verschiebe eine Schematic",
"§8/§7schem §erename §8[§7Schematic§8] [§7Neuer Name§8] - §7Gib der Schematic einen neuen Namen", "§8/§7schem §erename §8[§7Schematic§8] [§7Neuer Name§8] - §7Gib der Schematic einen neuen Namen",
"§8/§7schem §echangetype §8[§7Schematic§8] - §7Ändert die Art deiner Schematic", "§8/§7schem §echangetype §8[§7Schematic§8] - §7Ändert die Art deiner Schematic",
"§8/§7schem §elockreplay §8[§7Schematic§8] - §7Sperrt Replays mit der Schematic",
"§8/§7schem §ereplacecolor §8[§7Schematic§8] - §7Ändert Farbersetzung in der Arena",
"§8/§7schem §edelete §8[§7Schematic§8] - §7Löscht eine Schematic" "§8/§7schem §edelete §8[§7Schematic§8] - §7Löscht eine Schematic"
}), }),
MEMBER("Besitzrechte", "Schematics mit anderen teilen", new String[]{ MEMBER("Besitzrechte", "Schematics mit anderen teilen", new String[]{

Datei anzeigen

@ -195,6 +195,12 @@ public class SchematicCommandUtils {
if (node.getRank() > 0) { if (node.getRank() > 0) {
player.sendMessage("§7Rang: §e" + node.getRank()); player.sendMessage("§7Rang: §e" + node.getRank());
} }
if (node.getSchemtype().fightType()) {
player.sendMessage("§7Farbersetzung: §e" + (node.replaceColor() ? "ja" : "nein"));
player.sendMessage("§7Replaywiedergabe: §e" + (node.allowReplay() ? "gestattet" : "untersagt"));
}
player.sendMessage("§7Format: §e" + (node.getSchemFormat() ? ".schem" : ".schematic")); player.sendMessage("§7Format: §e" + (node.getSchemFormat() ? ".schem" : ".schematic"));
List<CheckedSchematic> checkedSchematics = CheckedSchematic.getLastDeclined(player.getUniqueId()); List<CheckedSchematic> checkedSchematics = CheckedSchematic.getLastDeclined(player.getUniqueId());
for (CheckedSchematic checkedSchematic : checkedSchematics) { for (CheckedSchematic checkedSchematic : checkedSchematics) {