Use getConfig() instead of protected variable config

this chance should prepare for the next update of the PluginLib
This commit is contained in:
GeorgH93 2018-04-11 13:50:11 +02:00
parent 8a91a3539e
commit 270e22f7d0
2 changed files with 40 additions and 43 deletions

View File

@ -63,42 +63,42 @@ protected void doUpgrade(at.pcgamingfreaks.Configuration oldConfig)
//region Database getter
public int getAutoCleanupMaxInactiveDays()
{
return config.getInt("Database.AutoCleanup.MaxInactiveDays", -1);
return getConfig().getInt("Database.AutoCleanup.MaxInactiveDays", -1);
}
public String getDatabaseType()
{
return config.getString("Database.Type", "sqlite");
return getConfig().getString("Database.Type", "sqlite");
}
public String getSQLHost()
{
return config.getString("Database.SQL.Host", "localhost");
return getConfig().getString("Database.SQL.Host", "localhost");
}
public String getSQLDatabase()
{
return config.getString("Database.SQL.Database", "minecraft");
return getConfig().getString("Database.SQL.Database", "minecraft");
}
public String getSQLUser()
{
return config.getString("Database.SQL.User", "minecraft");
return getConfig().getString("Database.SQL.User", "minecraft");
}
public String getSQLPassword()
{
return config.getString("Database.SQL.Password", "");
return getConfig().getString("Database.SQL.Password", "");
}
public int getSQLMaxConnections()
{
return config.getInt("Database.SQL.MaxConnections", 2);
return getConfig().getInt("Database.SQL.MaxConnections", 2);
}
public String getSQLProperties()
{
List<String> list = config.getStringList("Database.MySQL.Properties", null);
List<String> list = getConfig().getStringList("Database.MySQL.Properties", null);
StringBuilder str = new StringBuilder();
if(list == null) return "";
for(String s : list)
@ -110,99 +110,99 @@ public String getSQLProperties()
public String getUserTable()
{
return config.getString("Database.Tables.User", "backpack_players");
return getConfig().getString("Database.Tables.User", "backpack_players");
}
public String getBackpackTable()
{
return config.getString("Database.Tables.Backpack", "backpacks");
return getConfig().getString("Database.Tables.Backpack", "backpacks");
}
public String getCooldownTable()
{
return config.getString("Database.Tables.Cooldown", "backpack_cooldowns");
return getConfig().getString("Database.Tables.Cooldown", "backpack_cooldowns");
}
public String getDBFields(String sub, String def)
{
return config.getString("Database.Tables.Fields." + sub, def);
return getConfig().getString("Database.Tables.Fields." + sub, def);
}
public boolean getUpdatePlayer()
{
return config.getBoolean("Database.UpdatePlayer", true);
return getConfig().getBoolean("Database.UpdatePlayer", true);
}
public boolean getUseUUIDs()
{
return config.getBoolean("Database.UseUUIDs", true);
return getConfig().getBoolean("Database.UseUUIDs", true);
}
public boolean getUseUUIDSeparators()
{
return config.getBoolean("Database.UseUUIDSeparators", false);
return getConfig().getBoolean("Database.UseUUIDSeparators", false);
}
public String getUnCacheStrategie()
{
return config.getString("Database.Cache.UnCache.Strategie", "interval").toLowerCase();
return getConfig().getString("Database.Cache.UnCache.Strategie", "interval").toLowerCase();
}
public long getUnCacheInterval()
{
return config.getLong("Database.Cache.UnCache.Interval", 600) * 20L;
return getConfig().getLong("Database.Cache.UnCache.Interval", 600) * 20L;
}
public long getUnCacheDelay()
{
return config.getLong("Database.Cache.UnCache.Delay", 600) * 20L;
return getConfig().getLong("Database.Cache.UnCache.Delay", 600) * 20L;
}
//endregion
public String getBPTitleOther()
{
return ChatColor.translateAlternateColorCodes('&', config.getString("BackpackTitleOther", "{OwnerName} Backpack").replaceAll("%", "%%").replaceAll("\\{OwnerName}", "%s"));
return ChatColor.translateAlternateColorCodes('&', getConfig().getString("BackpackTitleOther", "{OwnerName} Backpack").replaceAll("%", "%%").replaceAll("\\{OwnerName}", "%s"));
}
public String getBPTitle()
{
return ChatColor.translateAlternateColorCodes('&', config.getString("BackpackTitle", "Backpack"));
return ChatColor.translateAlternateColorCodes('&', getConfig().getString("BackpackTitle", "Backpack"));
}
public boolean getDropOnDeath()
{
return config.getBoolean("DropOnDeath", true);
return getConfig().getBoolean("DropOnDeath", true);
}
public int getBackpackMaxSize()
{
return config.getInt("MaxSize", 6);
return getConfig().getInt("MaxSize", 6);
}
public boolean getAutoUpdate()
{
return config.getBoolean("Misc.AutoUpdate", true);
return getConfig().getBoolean("Misc.AutoUpdate", true);
}
public boolean isBungeeCordModeEnabled()
{
return config.getBoolean("Misc.UseBungeeCord", false);
return getConfig().getBoolean("Misc.UseBungeeCord", false);
}
public long getCommandCooldown()
{
return config.getInt("CommandCooldown", -1) * 1000L;
return getConfig().getInt("CommandCooldown", -1) * 1000L;
}
public boolean isCommandCooldownSyncEnabled()
{
return config.getBoolean("SyncCooldown", false);
return getConfig().getBoolean("SyncCooldown", false);
}
public Collection<GameMode> getAllowedGameModes()
{
Collection<GameMode> gameModes = new HashSet<>();
for(String string : config.getStringList("AllowedGameModes", new LinkedList<>()))
for(String string : getConfig().getStringList("AllowedGameModes", new LinkedList<>()))
{
GameMode gm = null;
try
@ -238,51 +238,51 @@ public Collection<GameMode> getAllowedGameModes()
//region Full inventory handling
public boolean getFullInvCollect()
{
return config.getBoolean("FullInventory.CollectItems", false);
return getConfig().getBoolean("FullInventory.CollectItems", false);
}
public long getFullInvCheckInterval()
{
return config.getInt("FullInventory.CheckInterval", 1) * 20L; // in seconds
return getConfig().getInt("FullInventory.CheckInterval", 1) * 20L; // in seconds
}
public double getFullInvRadius()
{
return config.getDouble("FullInventory.CollectRadius", 1.5); // in blocks
return getConfig().getDouble("FullInventory.CollectRadius", 1.5); // in blocks
}
//endregion
//region Shulkerboxes
public boolean isShulkerboxesPreventInBackpackEnabled()
{
return config.getBoolean("Shulkerboxes.PreventInBackpack", true);
return getConfig().getBoolean("Shulkerboxes.PreventInBackpack", true);
}
public boolean isShulkerboxesDisable()
{
return config.getBoolean("Shulkerboxes.DisableShulkerboxes", false);
return getConfig().getBoolean("Shulkerboxes.DisableShulkerboxes", false);
}
public boolean isShulkerboxesExistingRemoveEnabled()
{
return config.getBoolean("Shulkerboxes.Existing.Remove", true);
return getConfig().getBoolean("Shulkerboxes.Existing.Remove", true);
}
public boolean isShulkerboxesExistingDestroyEnabled()
{
return config.getBoolean("Shulkerboxes.Existing.Destroy", true);
return getConfig().getBoolean("Shulkerboxes.Existing.Destroy", true);
}
//endregion
//region Item filter
public boolean isItemFilterEnabled()
{
return config.getBoolean("ItemFilter.Enable", false) || config.getBoolean("Shulkerboxes.PreventInBackpack", true);
return getConfig().getBoolean("ItemFilter.Enable", false) || getConfig().getBoolean("Shulkerboxes.PreventInBackpack", true);
}
public Collection<MinecraftMaterial> getItemFilterBlacklist()
{
List<String> stringBlacklist = config.getStringList("ItemFilter.Blacklist", new LinkedList<>());
List<String> stringBlacklist = getConfig().getStringList("ItemFilter.Blacklist", new LinkedList<>());
Collection<MinecraftMaterial> blacklist = new LinkedList<>();
for(String item : stringBlacklist)
{
@ -296,12 +296,12 @@ public Collection<MinecraftMaterial> getItemFilterBlacklist()
//region World settings
public Collection<String> getWorldBlacklist()
{
return new HashSet<>(config.getStringList("WorldSettings.Blacklist", new LinkedList<>()));
return new HashSet<>(getConfig().getStringList("WorldSettings.Blacklist", new LinkedList<>()));
}
public WorldBlacklistMode getWorldBlacklistMode()
{
String mode = config.getString("WorldSettings.BlacklistMode", "Message");
String mode = getConfig().getString("WorldSettings.BlacklistMode", "Message");
WorldBlacklistMode blacklistMode = WorldBlacklistMode.Message;
try
{

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2016-2017 GeorgH93
* Copyright (C) 2016-2018 GeorgH93
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -85,10 +85,7 @@ public void onClick(InventoryClickEvent event)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerLeaveEvent(PlayerQuitEvent event)
{
if(plugin.cooldowns.containsKey(event.getPlayer().getUniqueId()))
{
plugin.cooldowns.remove(event.getPlayer().getUniqueId());
}
plugin.cooldowns.remove(event.getPlayer().getUniqueId());
Backpack backpack = plugin.getDb().getBackpack(event.getPlayer());
if(backpack != null) backpack.save();
}