SteamWar/BauSystem2.0
Archiviert
12
0

Add EnumDisplay

Add Loader.Stage.chatValue
Dieser Commit ist enthalten in:
yoyosource 2021-04-19 19:57:11 +02:00
Ursprung 686263327e
Commit dea1fa0651
4 geänderte Dateien mit 20 neuen und 9 gelöschten Zeilen

Datei anzeigen

@ -25,7 +25,9 @@ import de.steamwar.bausystem.config.ColorConfig;
import de.steamwar.bausystem.features.loader.activations.AbstractLoaderActivation; import de.steamwar.bausystem.features.loader.activations.AbstractLoaderActivation;
import de.steamwar.bausystem.features.loader.activations.BlockPlaceLoaderActivation; import de.steamwar.bausystem.features.loader.activations.BlockPlaceLoaderActivation;
import de.steamwar.bausystem.features.loader.activations.InteractionActivation; import de.steamwar.bausystem.features.loader.activations.InteractionActivation;
import de.steamwar.bausystem.shared.EnumDisplay;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -204,10 +206,14 @@ public class Loader implements Listener {
stop(); stop();
} }
public enum Stage { @AllArgsConstructor
SETUP, public enum Stage implements EnumDisplay {
RUNNING, SETUP("§esetup"),
PAUSE, RUNNING("§arunning"),
END PAUSE("§7pause"),
END("§8finished");
@Getter
private String chatValue;
} }
} }

Datei anzeigen

@ -58,7 +58,7 @@ public class BauScoreboard implements Listener {
strings.add("§eFire§8: " + region.get(Flag.FIRE).getChatValue()); strings.add("§eFire§8: " + region.get(Flag.FIRE).getChatValue());
strings.add("§eTrace§8: " + RecordStateMachine.getRecordStatus().getName()); strings.add("§eTrace§8: " + RecordStateMachine.getRecordStatus().getName());
Loader loader = Loader.getLoader(p); Loader loader = Loader.getLoader(p);
strings.add("§eLoader§8: " + (loader != null ? ("§a" + loader.getStage().name().toLowerCase()) : "§caus")); strings.add("§eLoader§8: " + (loader != null ? ("§a" + loader.getStage().getChatValue()) : "§caus"));
if (region.getFloorLevel() != 0) { if (region.getFloorLevel() != 0) {
strings.add("§eProtect§8: " + region.get(Flag.PROTECT).getChatValue()); strings.add("§eProtect§8: " + region.get(Flag.PROTECT).getChatValue());
} }

Datei anzeigen

@ -22,6 +22,8 @@ package de.steamwar.bausystem.region.flags;
import de.steamwar.bausystem.region.flags.flagvalues.*; import de.steamwar.bausystem.region.flags.flagvalues.*;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Set; import java.util.Set;
import de.steamwar.bausystem.shared.EnumDisplay;
import lombok.Getter; import lombok.Getter;
@Getter @Getter
@ -59,7 +61,7 @@ public enum Flag {
return this.name().toLowerCase(); return this.name().toLowerCase();
} }
public interface Value<T extends Enum<T> & Value<T>> { public interface Value<T extends Enum<T> & Value<T>> extends EnumDisplay {
T getValue(); T getValue();
@ -67,8 +69,6 @@ public enum Flag {
T[] getValues(); T[] getValues();
String getChatValue();
default String getName() { default String getName() {
return this.getValue().name().toLowerCase(); return this.getValue().name().toLowerCase();
} }

Datei anzeigen

@ -0,0 +1,5 @@
package de.steamwar.bausystem.shared;
public interface EnumDisplay {
String getChatValue();
}