Upload folder via GUI - src
This commit is contained in:
@@ -38,27 +38,23 @@ public class ConfigManager {
|
||||
private File customEventsFile;
|
||||
private FileConfiguration customEventsConfig;
|
||||
|
||||
// Geladene Zeitplan-Einträge
|
||||
private final List<ScheduleEntry> schedule = new ArrayList<>();
|
||||
|
||||
// Intervall-Fallback (Minuten), wenn kein Zeitplan aktiv
|
||||
private int intervalMinutes;
|
||||
private boolean useInterval;
|
||||
private boolean randomOnInterval;
|
||||
private String defaultEventId;
|
||||
|
||||
// Ankündigungs-Vorlauf in Sekunden
|
||||
private int announceBefore;
|
||||
// Ob Events im Chat-Log erscheinen
|
||||
private boolean logEvents;
|
||||
// Prefix für alle Nachrichten
|
||||
private String prefix;
|
||||
// Schutz-Einstellungen
|
||||
private boolean enforceRegionBoundary;
|
||||
private boolean noExplosionBlockDamage;
|
||||
private boolean restrictBlockInteraction;
|
||||
private List<Material> itemRainItems;
|
||||
|
||||
/** Sekunden für den 3-2-1-Go Countdown vor jedem Event-Start (0 = deaktiviert) */
|
||||
private int countdownSeconds;
|
||||
|
||||
public ConfigManager(EventEngine plugin) {
|
||||
this.plugin = plugin;
|
||||
this.log = plugin.getLogger();
|
||||
@@ -83,6 +79,7 @@ public class ConfigManager {
|
||||
defaultEventId = mainConfig.getString("settings.default-event", "RANDOM");
|
||||
announceBefore = mainConfig.getInt("settings.announce-before-seconds", 30);
|
||||
logEvents = mainConfig.getBoolean("settings.log-events", true);
|
||||
countdownSeconds = mainConfig.getInt("settings.countdown-seconds", 3);
|
||||
enforceRegionBoundary = mainConfig.getBoolean("protection.enforce-region-boundary", true);
|
||||
noExplosionBlockDamage = mainConfig.getBoolean("protection.no-explosion-block-damage", true);
|
||||
restrictBlockInteraction = mainConfig.getBoolean("protection.restrict-block-interaction", true);
|
||||
@@ -192,6 +189,9 @@ public class ConfigManager {
|
||||
public FileConfiguration getMainConfig() { return mainConfig; }
|
||||
public List<Material> getItemRainItems() { return Collections.unmodifiableList(itemRainItems); }
|
||||
|
||||
/** Countdown-Sekunden vor dem eigentlichen Event-Start (0 = kein Countdown) */
|
||||
public int getCountdownSeconds() { return countdownSeconds; }
|
||||
|
||||
public void setItemRainItems(List<Material> items) {
|
||||
itemRainItems = new ArrayList<>(items);
|
||||
if (itemRainItems.isEmpty()) itemRainItems.addAll(DEFAULT_ITEM_RAIN_ITEMS);
|
||||
@@ -203,4 +203,4 @@ public class ConfigManager {
|
||||
public void resetItemRainItems() {
|
||||
setItemRainItems(DEFAULT_ITEM_RAIN_ITEMS);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user