From 8880873759acd797a46ccebfd99df26f56f335d2 Mon Sep 17 00:00:00 2001 From: snowleo Date: Wed, 14 Mar 2012 04:25:40 +0100 Subject: [PATCH] Prototype for an abstraction layer for bukkit/mc/spout... --- .../com/earth2me/essentials/api/server/IPermission.java | 5 +++++ .../essentials/api/server/IPermissionsManager.java | 8 ++++++++ .../src/com/earth2me/essentials/api/server/IPlayer.java | 5 +++++ .../src/com/earth2me/essentials/api/server/IServer.java | 5 +++++ .../src/com/earth2me/essentials/bukkit/Server.java | 9 +++++++++ 5 files changed, 32 insertions(+) create mode 100644 Essentials/src/com/earth2me/essentials/api/server/IPermission.java create mode 100644 Essentials/src/com/earth2me/essentials/api/server/IPermissionsManager.java create mode 100644 Essentials/src/com/earth2me/essentials/api/server/IPlayer.java create mode 100644 Essentials/src/com/earth2me/essentials/api/server/IServer.java create mode 100644 Essentials/src/com/earth2me/essentials/bukkit/Server.java 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; +}