summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupBridge/src
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsGroupBridge/src')
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/Messaging.classbin2604 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/Misc$string.classbin982 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/Misc.classbin3980 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/configuration/ConfigurationHandler.classbin788 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/configuration/DefaultConfiguration.classbin435 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/database/Wrapper$Type.classbin1107 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/database/Wrapper.classbin5428 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/permissions/Control.classbin27337 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijiko/permissions/PermissionHandler.classbin3198 -> 0 bytes
-rw-r--r--EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java122
-rw-r--r--EssentialsGroupBridge/src/org/anjocaido/groupmanager/permissions/NijikoPermissionsProxy.java458
-rw-r--r--EssentialsGroupBridge/src/plugin.yml2
12 files changed, 345 insertions, 237 deletions
diff --git a/EssentialsGroupBridge/src/com/nijiko/Messaging.class b/EssentialsGroupBridge/src/com/nijiko/Messaging.class
deleted file mode 100644
index f563d0085..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/Messaging.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/Misc$string.class b/EssentialsGroupBridge/src/com/nijiko/Misc$string.class
deleted file mode 100644
index 124b535c3..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/Misc$string.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/Misc.class b/EssentialsGroupBridge/src/com/nijiko/Misc.class
deleted file mode 100644
index 4330a303f..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/Misc.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/configuration/ConfigurationHandler.class b/EssentialsGroupBridge/src/com/nijiko/configuration/ConfigurationHandler.class
deleted file mode 100644
index 97c1fb35b..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/configuration/ConfigurationHandler.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/configuration/DefaultConfiguration.class b/EssentialsGroupBridge/src/com/nijiko/configuration/DefaultConfiguration.class
deleted file mode 100644
index 06d9ee23b..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/configuration/DefaultConfiguration.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/database/Wrapper$Type.class b/EssentialsGroupBridge/src/com/nijiko/database/Wrapper$Type.class
deleted file mode 100644
index 173279ddf..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/database/Wrapper$Type.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/database/Wrapper.class b/EssentialsGroupBridge/src/com/nijiko/database/Wrapper.class
deleted file mode 100644
index e1b59f9e1..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/database/Wrapper.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/permissions/Control.class b/EssentialsGroupBridge/src/com/nijiko/permissions/Control.class
deleted file mode 100644
index d0d8845ac..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/permissions/Control.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijiko/permissions/PermissionHandler.class b/EssentialsGroupBridge/src/com/nijiko/permissions/PermissionHandler.class
deleted file mode 100644
index a23287a5b..000000000
--- a/EssentialsGroupBridge/src/com/nijiko/permissions/PermissionHandler.class
+++ /dev/null
Binary files differ
diff --git a/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java b/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java
index cf0d09a35..5d027cccc 100644
--- a/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java
+++ b/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java
@@ -1,16 +1,11 @@
package com.nijikokun.bukkit.Permissions;
-import com.nijiko.Misc;
-import com.nijiko.configuration.DefaultConfiguration;
import com.nijiko.permissions.PermissionHandler;
import java.util.logging.Logger;
-import org.anjocaido.groupmanager.GroupManager;
+//import org.anjocaido.groupmanager.GroupManager;
import org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy;
-import org.bukkit.Server;
import org.bukkit.event.Event.Priority;
import org.bukkit.event.Event.Type;
-import org.bukkit.event.player.PlayerChatEvent;
-import org.bukkit.event.player.PlayerListener;
import org.bukkit.event.server.PluginEnableEvent;
import org.bukkit.event.server.ServerListener;
import org.bukkit.plugin.Plugin;
@@ -19,110 +14,69 @@ import org.bukkit.plugin.java.JavaPlugin;
public class Permissions extends JavaPlugin {
- private class Listener extends PlayerListener {
-
- private Permissions plugin;
-
- public Listener(Permissions plugin) {
- //compiled code
- throw new RuntimeException("Compiled Code");
- }
-
- public void onPlayerCommand(PlayerChatEvent event) {
- //compiled code
- throw new RuntimeException("Compiled Code");
- }
- }
public static final Logger log = Logger.getLogger("Fake Permissions");
public static String name = "Permissions";
public static String codename = "Hacked Permissions by AnjoCaido";
public static String version = "2.0";
public static PermissionHandler Security = null;
- public static Misc Misc = new Misc();
- public static Server Server;
- private Listener Listener = null;
- private DefaultConfiguration config = null;
- private GroupManager groupManager;
@Override
public void onDisable() {
- //compiled code
- //throw new RuntimeException("Compiled Code");
- // EXAMPLE: Custom code, here we just output some info so we can check all is well
PluginDescriptionFile pdfFile = this.getDescription();
System.out.println("Fake " + pdfFile.getName() + " version " + pdfFile.getVersion() + " is disabled!");
}
@Override
public void onEnable() {
- Server = this.getServer();
PluginDescriptionFile pdfFile = this.getDescription();
- if (Security == null) {//make sure we have only one instance
- Security = new NijikoPermissionsProxy(null);
- }
-
- Plugin p = (this.getServer() == null) ? null : this.getServer().getPluginManager().getPlugin("GroupManager");
- if (p != null) {
- if (p.isEnabled()) {
- setGM(p);
- } else {
- if (this.getServer() != null) {
- this.getServer().getPluginManager().registerEvent(Type.PLUGIN_ENABLE, new ServerListener() {
+ if (Security == null) {
+ //make sure we have only one instance
+ Security = new NijikoPermissionsProxy(null);
+ }
+
+ Plugin p = (this.getServer() == null) ? null : this.getServer().getPluginManager().getPlugin("GroupManager");
+ if (p != null) {
+ if (p.isEnabled()) {
+ setGM(p);
+ } else {
+ if (this.getServer() != null) {
+ this.getServer().getPluginManager().registerEvent(Type.PLUGIN_ENABLE, new ServerListener() {
+
+ @Override
+ public void onPluginEnable(PluginEnableEvent event) {
+ if (event.getPlugin().getDescription().getName().equals("GroupManager")) {
+ Permissions.this.setGM(event.getPlugin());
+ }
+ }
+ }, Priority.Normal, this);
+ }
+ }
+ } else {
+ System.err.println("OOOPS! Fake " + pdfFile.getName() + " version " + pdfFile.getVersion() + " couldn't find GroupManager!");
+ this.getPluginLoader().disablePlugin(this);
+ }
- @Override
- public void onPluginEnable(PluginEnableEvent event)
- {
- if (event.getPlugin().getDescription().getName().equals("GroupManager")) {
- Permissions.this.setGM(event.getPlugin());
- }
- }
-
- }, Priority.Normal, this);
- }
- }
- } else {
- System.err.println("OOOPS! Fake " + pdfFile.getName() + " version " + pdfFile.getVersion() + " couldn't find GroupManager!");
- this.getPluginLoader().disablePlugin(this);
- }
- // EXAMPLE: Custom code, here we just output some info so we can check all is well
- if (pdfFile != null)
- System.out.println("Fake " + pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!");
+ if (pdfFile != null) {
+ System.out.println("Fake " + pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!");
+ }
}
- private void registerEvents() {
- //compiled code
- //throw new RuntimeException("Compiled Code");
+ private void setGM(final Plugin p) {
+ //GroupManager groupManager = (GroupManager) p;
+ ((NijikoPermissionsProxy) Security).setGM(p);
}
-
- private void setGM(Plugin p) {
- groupManager = (GroupManager)p;
- ((NijikoPermissionsProxy)Security).setGM(p);
- }
public PermissionHandler getHandler() {
- //compiled code
- //throw new RuntimeException("Compiled Code");
- //System.out.println("Alguem chamou o handler");
- if (Security == null)
- {
- Security = new NijikoPermissionsProxy(null);
- }
- //checkEnable();
+ if (Security == null) {
+ Security = new NijikoPermissionsProxy(null);
+ }
return Security;
}
public void setupPermissions() {
- if (Security == null)
- {
- Security = new NijikoPermissionsProxy(null);
- }
- //checkEnable();
- }
-
- private void checkEnable() {
- if (!this.isEnabled() && Security == null && this.getServer() != null) {
- this.getServer().getPluginManager().enablePlugin(this);
+ if (Security == null) {
+ Security = new NijikoPermissionsProxy(null);
}
}
}
diff --git a/EssentialsGroupBridge/src/org/anjocaido/groupmanager/permissions/NijikoPermissionsProxy.java b/EssentialsGroupBridge/src/org/anjocaido/groupmanager/permissions/NijikoPermissionsProxy.java
index e26c10711..a41a51bc9 100644
--- a/EssentialsGroupBridge/src/org/anjocaido/groupmanager/permissions/NijikoPermissionsProxy.java
+++ b/EssentialsGroupBridge/src/org/anjocaido/groupmanager/permissions/NijikoPermissionsProxy.java
@@ -4,26 +4,34 @@
*/
package org.anjocaido.groupmanager.permissions;
-import com.nijiko.permissions.Control;
+import com.nijiko.permissions.Group;
+import com.nijiko.permissions.PermissionHandler;
+import com.nijiko.permissions.User;
+
import java.io.File;
+import java.util.Collection;
+import java.util.Comparator;
import java.util.Map;
+import java.util.Set;
+
import org.anjocaido.groupmanager.GroupManager;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
-import org.bukkit.util.config.Configuration;
/**
- * Everything here maintains the model created by Nijikokun
- *
+ * Everything here maintains the model created by Nijikokun
+ *
* But implemented to use GroupManager system. Which provides instant changes,
* without file access.
*
* @author gabrielcouto
*/
-public class NijikoPermissionsProxy extends Control {
+public class NijikoPermissionsProxy extends PermissionHandler {
+
GroupManager plugin;
- public NijikoPermissionsProxy(GroupManager plugin){
- super(null);
+
+ public NijikoPermissionsProxy(GroupManager plugin) {
+ super();
this.plugin = plugin;
}
@@ -39,12 +47,12 @@ public class NijikoPermissionsProxy extends Control {
@Override
public void addGroupInfo(String world, String group, String node, Object data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().addGroupInfo(group, node, data);
}
@Override
public void removeGroupInfo(String world, String group, String node) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().removeGroupInfo(group, node);
}
@Override
@@ -59,62 +67,62 @@ public class NijikoPermissionsProxy extends Control {
@Override
public void addUserInfo(String world, String user, String node, Object data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().addUserInfo(user, node, data);
}
@Override
public void removeUserInfo(String world, String user, String node) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().removeUserInfo(user, node);
}
- @Override
+ @Deprecated
public void removeUserInfo(String user, String node) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().removeUserInfo(user, node);
}
- @Override
+ @Deprecated
public void addGroupPermission(String group, String node) {
throw new UnsupportedOperationException("Not supported yet.");
}
- @Override
+ @Deprecated
public void removeGroupPermission(String group, String node) {
throw new UnsupportedOperationException("Not supported yet.");
}
- @Override
+ @Deprecated
public void addGroupInfo(String group, String node, Object data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().addGroupInfo(group, node, data);
}
- @Override
+ @Deprecated
public void removeGroupInfo(String group, String node) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().removeGroupInfo(group, node);
}
- @Override
+ @Deprecated
public void addUserPermission(String user, String node) {
throw new UnsupportedOperationException("Not supported yet.");
}
- @Override
+ @Deprecated
public void removeUserPermission(String user, String node) {
throw new UnsupportedOperationException("Not supported yet.");
}
- @Override
+ @Deprecated
public void addUserInfo(String user, String node, Object data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().addUserInfo(user, node, data);
}
@Override
public void setDefaultWorld(String world) {
- //throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException("Not supported yet.");
}
- @Override
+ @Deprecated
public void setDirectory(File directory) {
- //throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
@@ -124,7 +132,7 @@ public class NijikoPermissionsProxy extends Control {
@Override
public void forceLoadWorld(String world) {
- //throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
@@ -134,301 +142,447 @@ public class NijikoPermissionsProxy extends Control {
@Override
public void load() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public void reload() {
+ GroupManager.getWorldsHolder().reloadAll();
//throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public void load(String world, Configuration config) {
+ public boolean reload(String world) {
+ GroupManager.getWorldsHolder().reloadWorld(world);
+ return true;
+ }
+
+ @Override
+ public boolean has(Player player, String permission) {
//throw new UnsupportedOperationException("Not supported yet.");
+ return permission(player, permission);
}
@Override
- public void reload() {
- plugin.getWorldsHolder().reloadAll();
+ public boolean permission(Player player, String permission) {
//throw new UnsupportedOperationException("Not supported yet.");
+ if (permission == null || permission.equals("")) {
+ return false;
+ }
+ if (player == null) {
+ GroupManager.logger.severe("A plugin is asking permission '" + permission + "' for a null player... Which plugin does that? Bastards!");
+ return false;
+ }
+ if (player.getWorld() == null) {
+ GroupManager.logger.warning("The player " + player.getName() + " has a null world? Treating as default world!");
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().has(player, permission);
+ }
+ return GroupManager.getWorldsHolder().getWorldData(player.getWorld().getName()).getPermissionsHandler().has(player, permission);
}
@Override
- public boolean reload(String world) {
- plugin.getWorldsHolder().reloadWorld(world);
- return true;
+ public String getGroupRawPrefix(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPrefix(group);
}
@Override
- public void setCache(Map<String, Boolean> Cache) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getGroupRawSuffix(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupSuffix(group);
}
@Override
- public void setCache(String world, Map<String, Boolean> Cache) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getUserPrefix(String world, String user) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPrefix(user);
}
@Override
- public void setCacheItem(String player, String permission, boolean data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getUserSuffix(String world, String user) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserSuffix(user);
}
@Override
- public void setCacheItem(String world, String player, String permission, boolean data) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getGroup(String world, String user) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroup(user);
}
@Override
- public Map<String, Boolean> getCache() {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getPrimaryGroup(String world, String user) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroup(user);
}
@Override
- public Map<String, Boolean> getCache(String world) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public boolean canUserBuild(String world, String user) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().canUserBuild(user);
+ }
+
+ @Deprecated
+ public String getGroup(String name) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroup(name);
}
@Override
- public boolean getCacheItem(String player, String permission) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String[] getGroups(String world, String name) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroups(name);
}
@Override
- public boolean getCacheItem(String world, String player, String permission) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public boolean inGroup(String world, String name, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().inGroup(name, group);
+ }
+
+ @Deprecated
+ public boolean inGroup(String name, String group) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().inGroup(name, group);
}
@Override
- public void removeCachedItem(String player, String permission) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getGroupPrefix(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPrefix(group);
+ }
+
+ @Deprecated
+ public String getGroupPrefix(String group) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPrefix(group);
}
@Override
- public void removeCachedItem(String world, String player, String permission) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getGroupSuffix(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupSuffix(group);
+ }
+
+ @Deprecated
+ public String getGroupSuffix(String group) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupSuffix(group);
}
@Override
- public void clearCache() {
- throw new UnsupportedOperationException("Not supported yet.");
+ public boolean canGroupBuild(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().canGroupBuild(group);
+ }
+
+ @Deprecated
+ public boolean canGroupBuild(String group) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().canGroupBuild(group);
}
@Override
- public void clearCache(String world) {
- throw new UnsupportedOperationException("Not supported yet.");
+ public String getGroupPermissionString(String world, String group, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionString(group, permission);
+ }
+
+ @Deprecated
+ public String getGroupPermissionString(String group, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionString(group, permission);
}
@Override
- public void clearAllCache() {
- throw new UnsupportedOperationException("Not supported yet.");
+ public int getGroupPermissionInteger(String world, String group, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionInteger(group, permission);
+ }
+
+ @Deprecated
+ public int getGroupPermissionInteger(String group, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionInteger(group, permission);
}
@Override
- public boolean has(Player player, String permission) {
- //throw new UnsupportedOperationException("Not supported yet.");
- return permission(player, permission);
+ public boolean getGroupPermissionBoolean(String world, String group, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionBoolean(group, permission);
+ }
+
+ @Deprecated
+ public boolean getGroupPermissionBoolean(String group, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionBoolean(group, permission);
}
@Override
- public boolean permission(Player player, String permission) {
- //throw new UnsupportedOperationException("Not supported yet.");
- if(permission==null || permission.equals("")){
- return false;
- }
- if(player==null){
- GroupManager.logger.severe("A plugin is asking permission '"+permission+"' for a null player... Which plugin does that? Bastards!");
- return false;
- }
- if(player.getWorld()==null){
- GroupManager.logger.warning("The player "+player.getName()+" has a null world? Treating as default world!");
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().has(player, permission);
- }
- return plugin.getWorldsHolder().getWorldData(player.getWorld().getName()).getPermissionsHandler().has(player, permission);
+ public double getGroupPermissionDouble(String world, String group, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionDouble(group, permission);
+ }
+
+ @Deprecated
+ public double getGroupPermissionDouble(String group, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionDouble(group, permission);
}
@Override
- public String getGroup(String world, String name) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroup(name);
+ public String getUserPermissionString(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionString(name, permission);
}
@Deprecated
+ public String getUserPermissionString(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionString(name, permission);
+ }
+
@Override
- public String getGroup(String name) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroup(name);
+ public int getUserPermissionInteger(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionInteger(name, permission);
+ }
+
+ @Deprecated
+ public int getUserPermissionInteger(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionInteger(name, permission);
}
@Override
- public String[] getGroups(String world, String name) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroups(name);
+ public boolean getUserPermissionBoolean(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionBoolean(name, permission);
}
@Deprecated
+ public boolean getUserPermissionBoolean(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionBoolean(name, permission);
+ }
+
@Override
- public String[] getGroups(String name) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroups(name);
+ public double getUserPermissionDouble(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionDouble(name, permission);
+ }
+
+ @Deprecated
+ public double getUserPermissionDouble(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionDouble(name, permission);
}
@Override
- public boolean inGroup(String world, String name, String group) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().inGroup(name,group);
+ public String getPermissionString(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionString(name, permission);
}
@Deprecated
+ public String getPermissionString(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionString(name, permission);
+ }
+
@Override
- public boolean inGroup(String name, String group) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().inGroup(name,group);
+ public int getPermissionInteger(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionInteger(name, permission);
+ }
+
+ @Deprecated
+ public int getPermissionInteger(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionInteger(name, permission);
}
@Override
- public String getGroupPrefix(String world, String group) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPrefix(group);
+ public boolean getPermissionBoolean(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionBoolean(name, permission);
+ }
+
+ @Deprecated
+ public boolean getPermissionBoolean(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionBoolean(name, permission);
}
@Override
- public String getGroupPrefix(String group) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPrefix(group);
+ public double getPermissionDouble(String world, String name, String permission) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionDouble(name, permission);
+ }
+
+ @Deprecated
+ public double getPermissionDouble(String name, String permission) {
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionDouble(name, permission);
+ }
+
+ public void setGM(Plugin p) {
+ this.plugin = (GroupManager) p;
}
@Override
- public String getGroupSuffix(String world, String group) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupSuffix(group);
+ public boolean canGroupRawBuild(String world, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().canGroupBuild(group);
}
@Override
- public String getGroupSuffix(String group) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupSuffix(group);
+ public void closeAll() {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public boolean canGroupBuild(String world, String group) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().canGroupBuild(group);
+ public int compareWeights(String firstWorld, String first, String secondWorld, String second) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
- @Deprecated
@Override
- public boolean canGroupBuild(String group) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().canGroupBuild(group);
+ public int compareWeights(String world, String first, String second) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public String getGroupPermissionString(String world, String group, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionString(group,permission);
+ public Map<String, Set<String>> getAllGroups(String world, String name) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public String getGroupPermissionString(String group, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionString(group,permission);
+ public Group getDefaultGroup(String world) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public int getGroupPermissionInteger(String world, String group, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionInteger(group,permission);
+ public Group getGroupObject(String world, String group) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public int getGroupPermissionInteger(String group, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionInteger(group,permission);
+ public String getGroupProperName(String world, String group) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public boolean getGroupPermissionBoolean(String world, String group, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionBoolean(group,permission);
+ public Boolean getInfoBoolean(String world, String entryName, String path,
+ boolean isGroup) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getInfoBoolean(entryName, path, isGroup);
}
@Override
- public boolean getGroupPermissionBoolean(String group, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionBoolean(group,permission);
+ public Boolean getInfoBoolean(String world, String entryName, String path,
+ boolean isGroup, Comparator<Boolean> comparator) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public double getGroupPermissionDouble(String world, String group, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getGroupPermissionDouble(group,permission);
+ public Double getInfoDouble(String world, String entryName, String path, boolean isGroup) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getInfoDouble(entryName, path, isGroup);
}
@Override
- public double getGroupPermissionDouble(String group, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getGroupPermissionDouble(group,permission);
+ public Double getInfoDouble(String world, String entryName, String path,
+ boolean isGroup, Comparator<Double> comparator) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public String getUserPermissionString(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionString(name,permission);
+ public Integer getInfoInteger(String world, String entryName, String path,
+ boolean isGroup) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getInfoInteger(entryName, path, isGroup);
}
@Override
- public String getUserPermissionString(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionString(name,permission);
+ public Integer getInfoInteger(String world, String entryName, String path,
+ boolean isGroup, Comparator<Integer> comparator) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public int getUserPermissionInteger(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionInteger(name,permission);
+ public String getInfoString(String world, String entryName, String path, boolean isGroup) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().getInfoString(entryName, path, isGroup);
}
@Override
- public int getUserPermissionInteger(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionInteger(name,permission);
+ public String getInfoString(String world, String entryName, String path,
+ boolean isGroup, Comparator<String> comparator) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public boolean getUserPermissionBoolean(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionBoolean(name,permission);
+ public Boolean getRawInfoBoolean(String world, String entryName, String path,
+ boolean isGroup) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public boolean getUserPermissionBoolean(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionBoolean(name,permission);
+ public Double getRawInfoDouble(String world, String entryName, String path,
+ boolean isGroup) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public double getUserPermissionDouble(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getUserPermissionDouble(name,permission);
+ public Integer getRawInfoInteger(String world, String entryName, String path,
+ boolean isGroup) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public double getUserPermissionDouble(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getUserPermissionDouble(name,permission);
+ public String getRawInfoString(String world, String entryName, String path,
+ boolean isGroup) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public String getPermissionString(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionString(name,permission);
+ public Set<String> getTracks(String world) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public String getPermissionString(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionString(name,permission);
+ public User getUserObject(String world, String name) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public int getPermissionInteger(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionInteger(name,permission);
+ public Collection<User> getUsers(String world) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public int getPermissionInteger(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionInteger(name,permission);
+ public Set<String> getWorlds() {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public boolean getPermissionBoolean(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionBoolean(name,permission);
+ public boolean has(String world, String playerName, String permission) {
+ if (permission == null || permission.equals("")) {
+ return false;
+ }
+ if (playerName == null || playerName == "") {
+ GroupManager.logger.severe("A plugin is asking permission '" + permission + "' for a null player... Which plugin does that? Bastards!");
+ return false;
+ }
+ if (world == null) {
+ GroupManager.logger.warning("The player " + playerName + " has a null world? Treating as default world!");
+ return GroupManager.getWorldsHolder().getDefaultWorld().getPermissionsHandler().permission(playerName, permission);
+ }
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().permission(playerName, permission);
}
@Override
- public boolean getPermissionBoolean(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionBoolean(name,permission);
+ public boolean inGroup(String world, String user, String groupWorld, String group) {
+ return GroupManager.getWorldsHolder().getWorldData(world).getPermissionsHandler().inGroup(user, group);
}
@Override
- public double getPermissionDouble(String world, String name, String permission) {
- return plugin.getWorldsHolder().getWorldData(world).getPermissionsHandler().getPermissionDouble(name,permission);
+ public boolean inSingleGroup(String world, String user, String group) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public double getPermissionDouble(String name, String permission) {
- return plugin.getWorldsHolder().getDefaultWorld().getPermissionsHandler().getPermissionDouble(name,permission);
+ public boolean inSingleGroup(String world, String user, String groupWorld, String group) {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public boolean permission(String world, String name, String node) {
+ return has(world, name, node);
+ }
+
+ @Override
+ public Group safeGetGroup(String world, String name) throws Exception {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public User safeGetUser(String world, String name) throws Exception {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public void save(String world) {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public void saveAll() {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ @Override
+ public Collection<Group> getGroups(String world) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
- public void setGM(Plugin p)
- {
- this.plugin = (GroupManager)p;
+ //@Override
+ public Group getPrimaryGroupObject(String arg0, String arg1) {
+ throw new UnsupportedOperationException("Not supported yet.");
}
}
diff --git a/EssentialsGroupBridge/src/plugin.yml b/EssentialsGroupBridge/src/plugin.yml
index 513beb372..ca6e2b1dc 100644
--- a/EssentialsGroupBridge/src/plugin.yml
+++ b/EssentialsGroupBridge/src/plugin.yml
@@ -1,4 +1,4 @@
name: Permissions
-version: 2.7.2
+version: 3.1.6
main: com.nijikokun.bukkit.Permissions.Permissions
depend: [GroupManager] \ No newline at end of file