From 008700b6bee10c209f388fbc674899b778ef5537 Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Wed, 22 Dec 2010 15:21:16 +0000 Subject: [PATCH] Add Player interface --- src/org/bukkit/Player.java | 22 ++++++++++++++++++++++ src/org/bukkit/Server.java | 7 +++++++ 2 files changed, 29 insertions(+) create mode 100644 src/org/bukkit/Player.java 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(); }