SteamWar/FightSystem
Archiviert
13
1

Single file gamemode, arena, schematic config #304

Zusammengeführt
Lixfel hat 5 Commits von configRefactoring nach master 2021-12-02 14:26:19 +01:00 zusammengeführt
2 geänderte Dateien mit 25 neuen und 5 gelöschten Zeilen
Nur Änderungen aus Commit 673658fab0 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -1,3 +1,23 @@
Server:
# Base server folder
Folder: ""
# Server java archive
ServerJar: ""
# Available arenas
Maps: []
# Names to address the game mode in the chat interface
ChatNames: []
# If the game mode should be marked as a historic game mode
Historic: false # defaults to false if missing
# If ranked matches should be available for the game mode
Ranked: false # defaults to false if missing
# The questions that have to be answered to accept the schematic
CheckQuestions: [] # Disables check schem type if missing
# The available schematic ranks
Ranks: [] # Disables ranks for this schematic type if missing
Times: Times:
# Time in seconds the server stops after starting if nobody joins # Time in seconds the server stops after starting if nobody joins
NoPlayersOnlineDuration: 30 # defaults to 30 if missing NoPlayersOnlineDuration: 30 # defaults to 30 if missing
@ -28,10 +48,10 @@ Schematic:
x: 0 x: 0
y: 0 y: 0
z: 0 z: 0
# If the rank system for the schematics should be enabled
RanksEnabled: false # defaults to false if missing
# The schematic type that can be chosen in this arena # The schematic type that can be chosen in this arena
SchematicType: normal # defaults to normal if missing Type: Normal # defaults to Normal if missing
# Shortcut of the schematic type
Shortcut: "" # defaults to "" if missing
# If the schematics should be rotated during pasting # If the schematics should be rotated during pasting
Rotate: true # defaults to true if missing Rotate: true # defaults to true if missing
# If the schematics should be pasted aligned to the borders instead of centered # If the schematics should be pasted aligned to the borders instead of centered

Datei anzeigen

@ -168,7 +168,7 @@ public class Config {
int schemsizeX = config.getInt("Schematic.Size.x"); int schemsizeX = config.getInt("Schematic.Size.x");
int schemsizeY = config.getInt("Schematic.Size.y"); int schemsizeY = config.getInt("Schematic.Size.y");
int schemsizeZ = config.getInt("Schematic.Size.z"); int schemsizeZ = config.getInt("Schematic.Size.z");
RanksEnabled = config.getBoolean("Schematic.RanksEnabled", false); RanksEnabled = !config.getStringList("Ranks").isEmpty();
SchematicType = de.steamwar.sql.SchematicType.fromDB(Objects.requireNonNull(config.getString("Schematic.SchematicType", "normal"))); SchematicType = de.steamwar.sql.SchematicType.fromDB(Objects.requireNonNull(config.getString("Schematic.SchematicType", "normal")));
IgnorePublicOnly = config.getBoolean("Schematic.IgnorePublicOnly", false); IgnorePublicOnly = config.getBoolean("Schematic.IgnorePublicOnly", false);
boolean rotate = config.getBoolean("Schematic.Rotate", true); boolean rotate = config.getBoolean("Schematic.Rotate", true);