1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-08 07:36:42 +02:00
This commit is contained in:
snowleo
2012-10-03 18:16:01 +02:00
parent 58821791ff
commit 4a1e26697e
4 changed files with 10 additions and 15 deletions

View File

@@ -12,12 +12,13 @@ import org.bukkit.permissions.PermissionDefault;
public enum Permissions implements IPermission public enum Permissions implements IPermission
{ {
BUILD("essentials.", PermissionDefault.TRUE),
BLACKLIST_ALLOWPLACEMENT, BLACKLIST_ALLOWPLACEMENT,
BLACKLIST_ALLOWUSAGE, BLACKLIST_ALLOWUSAGE,
BLACKLIST_ALLOWBREAK, BLACKLIST_ALLOWBREAK,
ALERTS, ALERTS,
ALERTS_NOTRIGGER; ALERTS_NOTRIGGER;
private static final String base = "essentials.build."; private static final String defaultBase = "essentials.build.";
private final String permission; private final String permission;
private final PermissionDefault defaultPerm; private final PermissionDefault defaultPerm;
private transient String parent = null; private transient String parent = null;
@@ -28,6 +29,11 @@ public enum Permissions implements IPermission
} }
private Permissions(final PermissionDefault defaultPerm) private Permissions(final PermissionDefault defaultPerm)
{
this(defaultBase, defaultPerm);
}
private Permissions(final String base, final PermissionDefault defaultPerm)
{ {
permission = base + toString().toLowerCase(Locale.ENGLISH).replace('_', '.'); permission = base + toString().toLowerCase(Locale.ENGLISH).replace('_', '.');
this.defaultPerm = defaultPerm; this.defaultPerm = defaultPerm;

View File

@@ -1,9 +1,9 @@
package net.ess3.protect; package net.ess3.protect;
import static net.ess3.I18n._;
import net.ess3.api.IEssentials;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import static net.ess3.I18n._;
import net.ess3.api.IEssentials;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;

View File

@@ -5,16 +5,8 @@ import org.bukkit.plugin.Plugin;
public interface IProtect extends Plugin public interface IProtect extends Plugin
{ {
// boolean checkProtectionItems(final ProtectConfig list, final int id);
// boolean getSettingBool(final ProtectConfig protectConfig);
// String getSettingString(final ProtectConfig protectConfig);
EssentialsConnect getEssentialsConnect(); EssentialsConnect getEssentialsConnect();
// Map<ProtectConfig, Boolean> getSettingsBoolean();
// Map<ProtectConfig, String> getSettingsString();
// Map<ProtectConfig, List<Integer>> getSettingsList();
ProtectHolder getSettings(); ProtectHolder getSettings();
void setSettings(ProtectHolder settings); void setSettings(ProtectHolder settings);

View File

@@ -4,14 +4,11 @@ import java.util.Locale;
import net.ess3.api.IPermission; import net.ess3.api.IPermission;
import net.ess3.bukkit.PermissionFactory; import net.ess3.bukkit.PermissionFactory;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.permissions.Permission;
import org.bukkit.permissions.PermissionDefault; import org.bukkit.permissions.PermissionDefault;
public enum Permissions implements IPermission public enum Permissions implements IPermission
{ {
ADMIN,
ENTITYTARGET(PermissionDefault.TRUE), ENTITYTARGET(PermissionDefault.TRUE),
PVP(PermissionDefault.TRUE), PVP(PermissionDefault.TRUE),
PREVENTDAMAGE_FALL(PermissionDefault.FALSE), PREVENTDAMAGE_FALL(PermissionDefault.FALSE),