summaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2010-12-22 15:21:16 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2010-12-22 15:21:16 +0000
commit008700b6bee10c209f388fbc674899b778ef5537 (patch)
treed72b48e39186eac5233fe97d0c0a7151929ec66e /src/org
parent4e8311a6551e8d7794cff73c57a481251b47459c (diff)
downloadbukkit-008700b6bee10c209f388fbc674899b778ef5537.tar
bukkit-008700b6bee10c209f388fbc674899b778ef5537.tar.gz
bukkit-008700b6bee10c209f388fbc674899b778ef5537.tar.lz
bukkit-008700b6bee10c209f388fbc674899b778ef5537.tar.xz
bukkit-008700b6bee10c209f388fbc674899b778ef5537.zip
Add Player interface
Diffstat (limited to 'src/org')
-rw-r--r--src/org/bukkit/Player.java22
-rw-r--r--src/org/bukkit/Server.java7
2 files changed, 29 insertions, 0 deletions
diff --git a/src/org/bukkit/Player.java b/src/org/bukkit/Player.java
new file mode 100644
index 00000000..3d143849
--- /dev/null
+++ b/src/org/bukkit/Player.java
@@ -0,0 +1,22 @@
+
+package org.bukkit;
+
+/**
+ * Represents a player, connected or not
+ *
+ */
+public interface Player {
+ /**
+ * Returns the name of this player
+ *
+ * @return Player name
+ */
+ public String getName();
+
+ /**
+ * Checks if this player is currently online
+ *
+ * @return true if they are online
+ */
+ public boolean isOnline();
+}
diff --git a/src/org/bukkit/Server.java b/src/org/bukkit/Server.java
index bae1b707..f6ab34ec 100644
--- a/src/org/bukkit/Server.java
+++ b/src/org/bukkit/Server.java
@@ -18,4 +18,11 @@ public interface Server {
* @return version of this server implementation
*/
public String getVersion();
+
+ /**
+ * Gets a list of all currently logged in players
+ *
+ * @return An array of Players that are currently online
+ */
+ public Player[] getOnlinePlayers();
}