From 541fc517808729ff5cd15b4c4dd688cc9cfc482b Mon Sep 17 00:00:00 2001 From: ementalo Date: Fri, 3 Jun 2011 20:56:29 +0000 Subject: [trunk] Protect, merging changes in git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1581 e251c2fe-e539-e718-e476-b85c1f46cddb --- .../essentials/protect/EssentialsProtect.java | 32 ++++++++++++---------- 1 file changed, 17 insertions(+), 15 deletions(-) (limited to 'EssentialsProtect') diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtect.java b/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtect.java index 7a7772ea6..8dc8ebd10 100644 --- a/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtect.java +++ b/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtect.java @@ -12,6 +12,8 @@ import com.earth2me.essentials.protect.data.ProtectedBlockSQLite; import java.beans.PropertyVetoException; import java.util.ArrayList; import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.bukkit.Location; @@ -30,16 +32,16 @@ public class EssentialsProtect extends JavaPlugin implements IConf private EssentialsProtectWeatherListener weatherListener = null; public static final String AUTHORS = Essentials.AUTHORS; private static final Logger logger = Logger.getLogger("Minecraft"); - public static HashMap genSettings = null; - public static HashMap dataSettings = null; - public static HashMap guardSettings = null; - public static HashMap playerSettings = null; - public static ArrayList usageList = null; - public static ArrayList blackListPlace = null; - public static ArrayList breakBlackList = null; - public static ArrayList onPlaceAlert = null; - public static ArrayList onUseAlert = null; - public static ArrayList onBreakAlert = null; + public static Map genSettings = null; + public static Map dataSettings = null; + public static Map guardSettings = null; + public static Map playerSettings = null; + public static List usageList = null; + public static List blackListPlace = null; + public static List breakBlackList = null; + public static List onPlaceAlert = null; + public static List onUseAlert = null; + public static List onBreakAlert = null; private IProtectedBlock storage = null; IEssentials ess = null; private static EssentialsProtect instance = null; @@ -54,8 +56,6 @@ public class EssentialsProtect extends JavaPlugin implements IConf PluginManager pm = this.getServer().getPluginManager(); ess = Essentials.getStatic(); ess.getDependancyChecker().checkProtectDependancies(); - instance = this; - reloadConfig(); playerListener = new EssentialsProtectPlayerListener(this); blockListener = new EssentialsProtectBlockListener(this); @@ -77,13 +77,15 @@ public class EssentialsProtect extends JavaPlugin implements IConf if (!this.getDescription().getVersion().equals(Essentials.getStatic().getDescription().getVersion())) { logger.log(Level.WARNING, "Version mismatch! Please update all Essentials jars to the same version."); + reloadConfig(); + Essentials.getStatic().addReloadListener(this); } - logger.info("Loaded " + this.getDescription().getName() + " build " + this.getDescription().getVersion() + " maintained by " + AUTHORS); + logger.info(Util.format("loadinfo", this.getDescription().getName(), this.getDescription().getVersion(), Essentials.AUTHORS)); } - public static boolean checkProtectionItems(ArrayList itemList, int id) + public static boolean checkProtectionItems(List itemList, int id) { - return !itemList.isEmpty() && itemList.contains(String.valueOf(id)); + return !itemList.isEmpty() && itemList.contains(id); } @Override -- cgit v1.2.3