diff --git a/src/main/java/net/aufdemrand/denizen/Denizen.java b/src/main/java/net/aufdemrand/denizen/Denizen.java index 8d21d7c54c..dfb1e8cfbe 100644 --- a/src/main/java/net/aufdemrand/denizen/Denizen.java +++ b/src/main/java/net/aufdemrand/denizen/Denizen.java @@ -51,7 +51,7 @@ public class Denizen extends JavaPlugin { - + public final static double configVersion = 0.88; public static String versionTag = "0.8.8 pre-release"; private boolean startedSuccessful = false; @@ -170,6 +170,13 @@ public void onEnable() { // Populate config.yml if it doesn't yet exist. saveDefaultConfig(); reloadConfig(); + + // Warn if configuration is outdated + if(!getConfig().isSet("version") || getConfig().getDouble("version", 0) < configVersion) { + dB.echoError("Your configuration file seems to be outdated!"); + dB.echoError("Please generate a new one by deleteing your current config.yml file in the Denizen folder."); + } + ScriptHelper.reloadScripts(); reloadSaves(); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index a839855b61..c429feb9b1 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -1,3 +1,8 @@ +# The current configuration version. DO NOT CHANGE THIS VALUE!!! +# Denizen will check against the latest internal version and warn you if your +# configuration file is outdated! +version: 0.88 + # Whether Denizen debug information should be shown in the server # console or not. Show Debug: true