Reload Users and Protect on /essentials reload.

git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1411 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
snowleo 2011-05-10 21:14:38 +00:00
parent 87b0ae2695
commit 300f9c33cc
2 changed files with 15 additions and 3 deletions

View File

@ -188,6 +188,11 @@ public class Essentials extends JavaPlugin
iConf.reloadConfig();
}
for (User user : users.values())
{
user.reloadConfig();
}
try
{
ItemDb.load(getDataFolder(), "items.csv");
@ -644,4 +649,9 @@ public class Essentials extends JavaPlugin
{
return iConomyFallback;
}
public void addReloadListener(IConf listener)
{
confList.add(listener);
}
}

View File

@ -1,6 +1,7 @@
package com.earth2me.essentials.protect;
import com.earth2me.essentials.Essentials;
import com.earth2me.essentials.IConf;
import com.earth2me.essentials.User;
import com.earth2me.essentials.Util;
import java.util.ArrayList;
@ -16,7 +17,7 @@ import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class EssentialsProtect extends JavaPlugin
public class EssentialsProtect extends JavaPlugin implements IConf
{
private EssentialsProtectBlockListener blockListener = null;
private EssentialsProtectPlayerListener playerListener = null;
@ -76,7 +77,8 @@ public class EssentialsProtect extends JavaPlugin
//serverlistener
pm.registerEvent(Type.PLUGIN_ENABLE, serverListener, Priority.Highest, this);
loadSettings();
reloadConfig();
Essentials.getStatic().addReloadListener(this);
if (!this.getDescription().getVersion().equals(Essentials.getStatic().getDescription().getVersion())) {
logger.log(Level.WARNING, Util.i18n("versionMismatchAll"));
}
@ -108,7 +110,7 @@ public class EssentialsProtect extends JavaPlugin
onBreakAlert = null;
}
public static void loadSettings()
public void reloadConfig()
{
dataSettings = Essentials.getStatic().getSettings().getEpDBSettings();
genSettings = Essentials.getStatic().getSettings().getEpSettings();