MOTD Config

This commit is contained in:
nossr50
2019-03-14 18:14:08 -07:00
parent 094850ab85
commit 04fdd3270a
3 changed files with 40 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import com.gmail.nossr50.config.experience.ExperienceConfig;
import com.gmail.nossr50.config.hocon.SerializedConfigLoader;
import com.gmail.nossr50.config.hocon.antiexploit.ConfigExploitPrevention;
import com.gmail.nossr50.config.hocon.database.ConfigDatabase;
import com.gmail.nossr50.config.hocon.motd.ConfigMOTD;
import com.gmail.nossr50.config.hocon.playerleveling.ConfigLeveling;
import com.gmail.nossr50.config.hocon.scoreboard.ConfigScoreboard;
import com.gmail.nossr50.config.hocon.worldblacklist.ConfigWorldBlacklist;
@ -69,6 +70,7 @@ public final class ConfigManager {
private SerializedConfigLoader<ConfigLeveling> configLeveling;
private SerializedConfigLoader<ConfigWorldBlacklist> configWorldBlacklist;
private SerializedConfigLoader<ConfigExploitPrevention> configExploitPrevention;
private SerializedConfigLoader<ConfigMOTD> configMOTD;
private MainConfig mainConfig;
private FishingTreasureConfig fishingTreasureConfig;
private ExcavationTreasureConfig excavationTreasureConfig;
@ -105,6 +107,7 @@ public final class ConfigManager {
configLeveling = new SerializedConfigLoader<>(ConfigLeveling.class, "player_leveling.conf", null);
configWorldBlacklist = new SerializedConfigLoader<>(ConfigWorldBlacklist.class, "world_blacklist.conf", null);
configExploitPrevention = new SerializedConfigLoader<>(ConfigExploitPrevention.class, "exploit_prevention.conf", null);
configMOTD = new SerializedConfigLoader<>(ConfigMOTD.class, "message_of_the_day.conf", null);
mainConfig = new MainConfig();
@ -334,4 +337,8 @@ public final class ConfigManager {
public ConfigExploitPrevention getConfigExploitPrevention() {
return configExploitPrevention.getConfig();
}
public ConfigMOTD getConfigMOTD() {
return configMOTD.getConfig();
}
}

View File

@ -0,0 +1,20 @@
package com.gmail.nossr50.config.hocon.motd;
import ninja.leaping.configurate.objectmapping.Setting;
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
@ConfigSerializable
public class ConfigMOTD {
private static final boolean ENABLE_MOTD_DEFAULT = true;
@Setting(value = "Show-MOTD-On-Player-Join", comment = "Show players who connect to the server the MOTD from mcMMO" +
"\nHistorically this message is literally just telling players that the server runs mcMMO." +
"\nSometimes the MOTD includes warnings about build stability if using a volatile dev build." +
"\nIf you wish to edit the MOTD, that is done in the locale files inside the JAR." +
"\nDefault value: "+ENABLE_MOTD_DEFAULT)
private boolean enableMOTD = ENABLE_MOTD_DEFAULT;
public boolean isEnableMOTD() {
return enableMOTD;
}
}