summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2012-03-14 04:25:40 +0100
committersnowleo <schneeleo@gmail.com>2012-03-14 04:25:40 +0100
commit8880873759acd797a46ccebfd99df26f56f335d2 (patch)
treef0471a8fb494cbb10eb345a0a19ba0386068ab0f
parent90acb796f475356a9110af7ceb915efd80624de2 (diff)
downloadEssentials-8880873759acd797a46ccebfd99df26f56f335d2.tar
Essentials-8880873759acd797a46ccebfd99df26f56f335d2.tar.gz
Essentials-8880873759acd797a46ccebfd99df26f56f335d2.tar.lz
Essentials-8880873759acd797a46ccebfd99df26f56f335d2.tar.xz
Essentials-8880873759acd797a46ccebfd99df26f56f335d2.zip
Prototype for an abstraction layer for bukkit/mc/spout...
-rw-r--r--Essentials/src/com/earth2me/essentials/api/server/IPermission.java5
-rw-r--r--Essentials/src/com/earth2me/essentials/api/server/IPermissionsManager.java8
-rw-r--r--Essentials/src/com/earth2me/essentials/api/server/IPlayer.java5
-rw-r--r--Essentials/src/com/earth2me/essentials/api/server/IServer.java5
-rw-r--r--Essentials/src/com/earth2me/essentials/bukkit/Server.java9
5 files changed, 32 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/api/server/IPermission.java b/Essentials/src/com/earth2me/essentials/api/server/IPermission.java
new file mode 100644
index 000000000..3b5cf2eb4
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/api/server/IPermission.java
@@ -0,0 +1,5 @@
+package com.earth2me.essentials.api.server;
+
+public interface IPermission {
+
+}
diff --git a/Essentials/src/com/earth2me/essentials/api/server/IPermissionsManager.java b/Essentials/src/com/earth2me/essentials/api/server/IPermissionsManager.java
new file mode 100644
index 000000000..d8f017e20
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/api/server/IPermissionsManager.java
@@ -0,0 +1,8 @@
+package com.earth2me.essentials.api.server;
+
+public interface IPermissionsManager {
+
+ IPermission registerPermission();
+
+ boolean checkPermission(IPlayer player, IPermission perm);
+}
diff --git a/Essentials/src/com/earth2me/essentials/api/server/IPlayer.java b/Essentials/src/com/earth2me/essentials/api/server/IPlayer.java
new file mode 100644
index 000000000..7d0899e81
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/api/server/IPlayer.java
@@ -0,0 +1,5 @@
+package com.earth2me.essentials.api.server;
+
+public interface IPlayer {
+
+}
diff --git a/Essentials/src/com/earth2me/essentials/api/server/IServer.java b/Essentials/src/com/earth2me/essentials/api/server/IServer.java
new file mode 100644
index 000000000..2c267b6cb
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/api/server/IServer.java
@@ -0,0 +1,5 @@
+package com.earth2me.essentials.api.server;
+
+public interface IServer {
+
+}
diff --git a/Essentials/src/com/earth2me/essentials/bukkit/Server.java b/Essentials/src/com/earth2me/essentials/bukkit/Server.java
new file mode 100644
index 000000000..1c10d9a7b
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/bukkit/Server.java
@@ -0,0 +1,9 @@
+package com.earth2me.essentials.bukkit;
+
+import com.earth2me.essentials.api.server.IServer;
+import lombok.Delegate;
+
+public class Server implements IServer {
+ @Delegate
+ private org.bukkit.Server server;
+}