Add JavaDoc to GameModeConfig

This commit is contained in:
2025-10-26 12:55:17 +01:00
parent c6dbece550
commit dfbeab7b90
@@ -43,6 +43,9 @@ public final class GameModeConfig<M, W> {
public final boolean loaded;
public final File configFile;
/**
* Bundle for server specific configuration values
*/
public final ServerConfig Server;
/**
@@ -58,8 +61,20 @@ public final class GameModeConfig<M, W> {
* @implSpec Disables check schem type if missing
*/
public final List<String> CheckQuestions;
/**
* Bundle for countdowns during the fight
*/
public final TimesConfig Times;
/**
* Bundle for arena specific configurations. Primarily used by the FightSystem
*/
public final ArenaConfig Arena;
/**
* Bundle for schematic configurations
*/
public final SchematicConfig<M> Schematic;
/**
@@ -83,20 +98,40 @@ public final class GameModeConfig<M, W> {
* @implSpec {@code +} by default
*/
public final String TeamChatPrefix;
/**
* Bundle for configurations for the Blue team
*/
public final BlueConfig Blue;
/**
* Bundle for configurations for the Red team
*/
public final RedConfig Red;
/**
* The list of active win conditions
*/
public final List<W> WinConditions;
/**
* Bundle for configurations used by the Winconditions in the FightSystem
*/
public final WinConditionParamsConfig<M> WinConditionParams;
/**
* Bundle for Kit specific configurations
*/
public final KitsConfig<M> Kits;
/**
* A list of integers containing the waiting time of this enter stage in the fight
*/
public final List<Integer> EnterStages;
/**
* Bundle for Techhider configurations
*/
public final TechhiderConfig<M> Techhider;
private static final Field Schematic_TypeField;