summaryrefslogtreecommitdiffstats
path: root/EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java')
-rw-r--r--EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java118
1 files changed, 9 insertions, 109 deletions
diff --git a/EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java b/EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java
index cae97667c..588eebf24 100644
--- a/EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java
+++ b/EssentialsAntiBuild/src/net/ess3/antibuild/Permissions.java
@@ -5,6 +5,7 @@ import java.util.Locale;
import net.ess3.api.IPermission;
import net.ess3.bukkit.PermissionFactory;
import net.ess3.permissions.BasePermission;
+import net.ess3.permissions.MaterialDotStarPermission;
import org.bukkit.Material;
import org.bukkit.command.CommandSender;
import org.bukkit.permissions.PermissionDefault;
@@ -69,113 +70,12 @@ public enum Permissions implements IPermission
{
return PermissionFactory.checkPermission(sender, this);
}
- private static EnumMap<Material, IPermission> permissions = new EnumMap<Material, IPermission>(Material.class);
-
- public static IPermission getPlacePermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.place.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
-
- public static IPermission getBreakPermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.break.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
-
- public static IPermission getInteractPermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.interact.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
-
- public static IPermission getCraftPermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.craft.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
-
- public static IPermission getPickupPermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.pickup.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
-
- public static IPermission getDropPermission(final Material mat)
- {
- IPermission perm = permissions.get(mat);
- if (perm == null)
- {
- perm = new BasePermission("essentials.drop.", mat.toString().toLowerCase(Locale.ENGLISH).replace("_", ""))
- {
- @Override
- public PermissionDefault getPermissionDefault()
- {
- return PermissionDefault.TRUE;
- }
- };
- permissions.put(mat, perm);
- }
- return perm;
- }
+
+ public static MaterialDotStarPermission PLACEMENT = new MaterialDotStarPermission("essentials.build.place");
+ public static MaterialDotStarPermission BREAK = new MaterialDotStarPermission("essentials.build.break");
+ public static MaterialDotStarPermission INTERACT = new MaterialDotStarPermission("essentials.build.interact");
+ public static MaterialDotStarPermission CRAFT = new MaterialDotStarPermission("essentials.build.craft");
+ public static MaterialDotStarPermission PICKUP = new MaterialDotStarPermission("essentials.build.pickup");
+ public static MaterialDotStarPermission DROP = new MaterialDotStarPermission("essentials.build.drop");
+
}