Introduce MiniMessage, new lang, and fix storage quirks

This commit is contained in:
mbax
2020-12-25 12:19:55 -05:00
parent f5cea1214e
commit 5e3deaa8e2
23 changed files with 754 additions and 896 deletions
@@ -116,7 +116,7 @@ public class Config {
"Resource page: https://www.spigotmc.org/resources/51204/\n" +
"Discord server: https://discordapp.com/invite/JZcWDEt/\n" +
"Made with love <3")
private boolean aPleasantHello=true;
private boolean aPleasantHello = true;
@Comment("Debug Mode\n" +
" This will print everything the plugin is doing to console.\n" +
@@ -127,11 +127,6 @@ public class Config {
"Default: 6")
private int defaultVaultRows = 6;
@Comment("Language\n" +
" This determines which language file the plugin will read from.\n" +
" Valid options are (don't include .yml): bulgarian, danish, dutch, english, german, turkish, russian")
private String language = "english";
@Comment("Signs\n" +
" This will determine whether vault signs are enabled.\n" +
" If you don't know what this is or if it's for you, see the resource page.")
@@ -161,25 +156,24 @@ public class Config {
public void setFromConfig(Logger l, FileConfiguration c) {
l.info("Importing old configuration...");
l.info("debug = "+(this.debug = c.getBoolean("debug", false)));
l.info("language = "+(this.language = c.getString("language", "english")));
l.info("signs = "+(this.signs = c.getBoolean("signs-enabled", false)));
l.info("economy enabled = "+(this.economy.enabled = c.getBoolean("economy.enabled", false)));
l.info(" creation fee = "+(this.economy.feeToCreate = c.getDouble("economy.cost-to-create", 100)));
l.info(" open fee = "+(this.economy.feeToOpen = c.getDouble("economy.cost-to-open", 10)));
l.info(" refund = "+(this.economy.refundOnDelete = c.getDouble("economy.refund-on-delete", 50)));
l.info("item blocking enabled = "+(this.itemBlocking.enabled = c.getBoolean("blockitems", true)));
l.info("blocked items = "+(this.itemBlocking.list = c.getStringList("blocked-items")));
l.info("debug = " + (this.debug = c.getBoolean("debug", false)));
l.info("signs = " + (this.signs = c.getBoolean("signs-enabled", false)));
l.info("economy enabled = " + (this.economy.enabled = c.getBoolean("economy.enabled", false)));
l.info(" creation fee = " + (this.economy.feeToCreate = c.getDouble("economy.cost-to-create", 100)));
l.info(" open fee = " + (this.economy.feeToOpen = c.getDouble("economy.cost-to-open", 10)));
l.info(" refund = " + (this.economy.refundOnDelete = c.getDouble("economy.refund-on-delete", 50)));
l.info("item blocking enabled = " + (this.itemBlocking.enabled = c.getBoolean("blockitems", true)));
l.info("blocked items = " + (this.itemBlocking.list = c.getStringList("blocked-items")));
if (this.itemBlocking.list == null) {
this.itemBlocking.list = new ArrayList<>();
this.itemBlocking.list.add("PUMPKIN");
this.itemBlocking.list.add("DIAMOND_BLOCK");
l.info(" set defaults: "+this.itemBlocking.list);
l.info(" set defaults: " + this.itemBlocking.list);
}
l.info("cleanup purge enabled = "+(this.purge.enabled = c.getBoolean("cleanup.enable", false)));
l.info(" days since last edit = "+(this.purge.daysSinceLastEdit = c.getInt("cleanup.lastEdit", 30)));
l.info("flatfile storage backups = "+(this.storage.flatFile.backups = c.getBoolean("backups.enabled", true)));
l.info("max vault amount to test via perms = "+(this.maxVaultAmountPermTest = c.getInt("max-vault-amount-perm-to-test", 99)));
l.info("cleanup purge enabled = " + (this.purge.enabled = c.getBoolean("cleanup.enable", false)));
l.info(" days since last edit = " + (this.purge.daysSinceLastEdit = c.getInt("cleanup.lastEdit", 30)));
l.info("flatfile storage backups = " + (this.storage.flatFile.backups = c.getBoolean("backups.enabled", true)));
l.info("max vault amount to test via perms = " + (this.maxVaultAmountPermTest = c.getInt("max-vault-amount-perm-to-test", 99)));
}
public boolean isDebug() {
@@ -190,10 +184,6 @@ public class Config {
return this.defaultVaultRows;
}
public String getLanguage() {
return this.language;
}
public boolean isSigns() {
return this.signs;
}