summaryrefslogtreecommitdiffstats
path: root/EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java
diff options
context:
space:
mode:
authorementalo <ementalodev@gmx.co.uk>2012-09-27 15:27:25 +0100
committerementalo <ementalodev@gmx.co.uk>2012-09-27 15:27:25 +0100
commit0283adb8c519c82a9d36951cb169811134936b0e (patch)
treeecd9eefb92ec3b6903db68f98f253b16ba450e1c /EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java
parent622877dabe24fa623ea6bf88f736086741e4de36 (diff)
downloadEssentials-0283adb8c519c82a9d36951cb169811134936b0e.tar
Essentials-0283adb8c519c82a9d36951cb169811134936b0e.tar.gz
Essentials-0283adb8c519c82a9d36951cb169811134936b0e.tar.lz
Essentials-0283adb8c519c82a9d36951cb169811134936b0e.tar.xz
Essentials-0283adb8c519c82a9d36951cb169811134936b0e.zip
Updating antibuild to use 3.0 configs and perms.
AntiBuild listener still has some conversions to do
Diffstat (limited to 'EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java')
-rw-r--r--EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java47
1 files changed, 11 insertions, 36 deletions
diff --git a/EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java b/EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java
index 8391925ce..b9a669348 100644
--- a/EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java
+++ b/EssentialsAntiBuild/src/net/ess3/antibuild/EssentialsConnect.java
@@ -1,11 +1,10 @@
package net.ess3.antibuild;
-import net.ess3.api.IConf;
-import net.ess3.api.IEssentials;
-import static net.ess3.I18n._;
import java.util.logging.Level;
import java.util.logging.Logger;
-import net.ess3.user.User;
+import static net.ess3.I18n._;
+import net.ess3.api.IEssentials;
+import net.ess3.api.IUser;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
@@ -15,7 +14,7 @@ public class EssentialsConnect
{
private static final Logger LOGGER = Logger.getLogger("Minecraft");
private final transient IEssentials ess;
- private final transient IAntiBuild protect;
+ private final transient IAntiBuild antib;
public EssentialsConnect(Plugin essPlugin, Plugin essProtect)
{
@@ -24,10 +23,8 @@ public class EssentialsConnect
LOGGER.log(Level.WARNING, _("versionMismatchAll"));
}
ess = (IEssentials)essPlugin;
- protect = (IAntiBuild)essProtect;
- AntiBuildReloader pr = new AntiBuildReloader();
- pr.reloadConfig();
- ess.addReloadListener(pr);
+ antib = (IAntiBuild)essProtect;
+ antib.setSettings(new AntiBuildHolder(ess));
}
public void onDisable()
@@ -39,42 +36,20 @@ public class EssentialsConnect
return ess;
}
- public void alert(final User user, final String item, final String type)
+ public void alert(final IUser user, final String item, final String type)
{
- final Location loc = user.getLocation();
+ final Location loc = user.getPlayer().getLocation();
final String warnMessage = _("alertFormat", user.getName(), type, item,
loc.getWorld().getName() + "," + loc.getBlockX() + ","
+ loc.getBlockY() + "," + loc.getBlockZ());
LOGGER.log(Level.WARNING, warnMessage);
for (Player p : ess.getServer().getOnlinePlayers())
{
- final User alertUser = ess.getUser(p);
- if (alertUser.isAuthorized("essentials.protect.alerts"))
+ final IUser alertUser = ess.getUserMap().getUser(p);
+ if (Permissions.ALERTS.isAuthorized(alertUser))
{
alertUser.sendMessage(warnMessage);
}
}
}
-
-
- private class AntiBuildReloader implements IConf
- {
- @Override
- public void reloadConfig()
- {
- for (AntiBuildConfig protectConfig : AntiBuildConfig.values())
- {
- if (protectConfig.isList())
- {
- protect.getSettingsList().put(protectConfig, ess.getSettings().getProtectList(protectConfig.getConfigName()));
- }
- else
- {
- protect.getSettingsBoolean().put(protectConfig, ess.getSettings().getProtectBoolean(protectConfig.getConfigName(), protectConfig.getDefaultValueBoolean()));
- }
-
- }
-
- }
- }
-}
+} \ No newline at end of file