diff options
author | Wesley Wolfe <weswolf@aol.com> | 2013-12-15 01:07:43 -0500 |
---|---|---|
committer | Wesley Wolfe <weswolf@aol.com> | 2013-12-15 01:09:18 -0500 |
commit | d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5 (patch) | |
tree | 52ad0a3c379beb3fa5d8b0f368b0ade6649b8459 /src/main/java/org/bukkit/entity/Player.java | |
parent | 49a400e44a10dfdbccea86a1c76fb94ab2e666bf (diff) | |
download | bukkit-d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5.tar bukkit-d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5.tar.gz bukkit-d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5.tar.lz bukkit-d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5.tar.xz bukkit-d8b48c2ec9f38a921ac54f5655a2da2d88f10ec5.zip |
Pulling all pending Bukkit-JavaDoc changes
A special thanks goes to @aerouk for almost all of the changes found here.
Diffstat (limited to 'src/main/java/org/bukkit/entity/Player.java')
-rw-r--r-- | src/main/java/org/bukkit/entity/Player.java | 181 |
1 files changed, 108 insertions, 73 deletions
diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index 3ec374b4..1a71fcd7 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -25,20 +25,22 @@ import org.bukkit.scoreboard.Scoreboard; public interface Player extends HumanEntity, Conversable, CommandSender, OfflinePlayer, PluginMessageRecipient { /** - * Gets the "friendly" name to display of this player. This may include color. + * Gets the "friendly" name to display of this player. This may include + * color. * <p> - * Note that this name will not be displayed in game, only in chat and places - * defined by plugins + * Note that this name will not be displayed in game, only in chat and + * places defined by plugins. * * @return the friendly name */ public String getDisplayName(); /** - * Sets the "friendly" name to display of this player. This may include color. + * Sets the "friendly" name to display of this player. This may include + * color. * <p> - * Note that this name will not be displayed in game, only in chat and places - * defined by plugins + * Note that this name will not be displayed in game, only in chat and + * places defined by plugins. * * @param name The new display name. */ @@ -54,20 +56,22 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline /** * Sets the name that is shown on the in-game player list. * <p> - * The name cannot be longer than 16 characters, but {@link ChatColor} is supported. + * The name cannot be longer than 16 characters, but {@link ChatColor} is + * supported. * <p> * If the value is null, the name will be identical to {@link #getName()}. * <p> - * This name is case sensitive and unique, two names with different casing will - * appear as two different people. If a player joins afterwards with - * a name that conflicts with a player's custom list name, the - * joining player's player list name will have a random number appended to it - * (1-2 characters long in the default implementation). If the joining - * player's name is 15 or 16 characters long, part of the name will - * be truncated at the end to allow the addition of the two digits. + * This name is case sensitive and unique, two names with different casing + * will appear as two different people. If a player joins afterwards with + * a name that conflicts with a player's custom list name, the joining + * player's player list name will have a random number appended to it (1-2 + * characters long in the default implementation). If the joining player's + * name is 15 or 16 characters long, part of the name will be truncated at + * the end to allow the addition of the two digits. * * @param name new player list name - * @throws IllegalArgumentException if the name is already used by someone else + * @throws IllegalArgumentException if the name is already used by someone + * else * @throws IllegalArgumentException if the length of the name is too long */ public void setPlayerListName(String name); @@ -151,14 +155,19 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void setSprinting(boolean sprinting); /** - * Saves the players current location, health, inventory, motion, and other information into the username.dat file, in the world/player folder + * Saves the players current location, health, inventory, motion, and + * other information into the username.dat file, in the world/player + * folder */ public void saveData(); /** - * Loads the players current location, health, inventory, motion, and other information from the username.dat file, in the world/player folder + * Loads the players current location, health, inventory, motion, and + * other information from the username.dat file, in the world/player + * folder. * <p> - * Note: This will overwrite the players current inventory, health, motion, etc, with the state from the saved dat file. + * Note: This will overwrite the players current inventory, health, + * motion, etc, with the state from the saved dat file. */ public void loadData(); @@ -253,8 +262,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public <T> void playEffect(Location loc, Effect effect, T data); /** - * Send a block change. This fakes a block change packet for a user at - * a certain location. This will not actually change the world in any way. + * Send a block change. This fakes a block change packet for a user at a + * certain location. This will not actually change the world in any way. * * @param loc The location of the changed block * @param material The new block @@ -265,13 +274,13 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void sendBlockChange(Location loc, Material material, byte data); /** - * Send a chunk change. This fakes a chunk change packet for a user at - * a certain location. The updated cuboid must be entirely within a single + * Send a chunk change. This fakes a chunk change packet for a user at a + * certain location. The updated cuboid must be entirely within a single * chunk. This will not actually change the world in any way. * <p> - * At least one of the dimensions of the cuboid must be even. The size of the - * data buffer must be 2.5*sx*sy*sz and formatted in accordance with the Packet51 - * format. + * At least one of the dimensions of the cuboid must be even. The size of + * the data buffer must be 2.5*sx*sy*sz and formatted in accordance with + * the Packet51 format. * * @param loc The location of the cuboid * @param sx The x size of the cuboid @@ -285,8 +294,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public boolean sendChunkChange(Location loc, int sx, int sy, int sz, byte[] data); /** - * Send a block change. This fakes a block change packet for a user at - * a certain location. This will not actually change the world in any way. + * Send a block change. This fakes a block change packet for a user at a + * certain location. This will not actually change the world in any way. * * @param loc The location of the changed block * @param material The new block ID @@ -297,8 +306,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void sendBlockChange(Location loc, int material, byte data); /** - * Render a map and send it to the player in its entirety. This may be used - * when streaming the map in the normal manner is not desirable. + * Render a map and send it to the player in its entirety. This may be + * used when streaming the map in the normal manner is not desirable. * * @param map The map to be sent */ @@ -307,7 +316,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline /** * Forces an update of the player's entire inventory. * - * @deprecated This method should not be relied upon as it is a temporary work-around for a larger, more complicated issue. + * @deprecated This method should not be relied upon as it is a temporary + * work-around for a larger, more complicated issue. */ @Deprecated public void updateInventory(); @@ -352,14 +362,19 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void incrementStatistic(Statistic statistic, Material material, int amount); /** - * Sets the current time on the player's client. When relative is true the player's time - * will be kept synchronized to its world time with the specified offset. + * Sets the current time on the player's client. When relative is true the + * player's time will be kept synchronized to its world time with the + * specified offset. * <p> - * When using non relative time the player's time will stay fixed at the specified time parameter. It's up to - * the caller to continue updating the player's time. To restore player time to normal use resetPlayerTime(). + * When using non relative time the player's time will stay fixed at the + * specified time parameter. It's up to the caller to continue updating + * the player's time. To restore player time to normal use + * resetPlayerTime(). * - * @param time The current player's perceived time or the player's time offset from the server time. - * @param relative When true the player time is kept relative to its world time. + * @param time The current player's perceived time or the player's time + * offset from the server time. + * @param relative When true the player time is kept relative to its world + * time. */ public void setPlayerTime(long time, boolean relative); @@ -371,23 +386,26 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public long getPlayerTime(); /** - * Returns the player's current time offset relative to server time, or the current player's fixed time - * if the player's time is absolute. + * Returns the player's current time offset relative to server time, or + * the current player's fixed time if the player's time is absolute. * * @return The player's time */ public long getPlayerTimeOffset(); /** - * Returns true if the player's time is relative to the server time, otherwise the player's time is absolute and - * will not change its current time unless done so with setPlayerTime(). + * Returns true if the player's time is relative to the server time, + * otherwise the player's time is absolute and will not change its current + * time unless done so with setPlayerTime(). * * @return true if the player's time is relative to the server time. */ public boolean isPlayerTimeRelative(); /** - * Restores the normal condition where the player's time is synchronized with the server time. + * Restores the normal condition where the player's time is synchronized + * with the server time. + * <p> * Equivalent to calling setPlayerTime(0, true). */ public void resetPlayerTime(); @@ -405,7 +423,7 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline * Returns the type of weather the player is currently experiencing. * * @return The WeatherType that the player is currently experiencing or - * null if player is seeing server weather. + * null if player is seeing server weather. */ public WeatherType getPlayerWeather(); @@ -423,7 +441,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void giveExp(int amount); /** - * Gives the player the amount of experience levels specified. Levels can be taken by specifying a negative amount. + * Gives the player the amount of experience levels specified. Levels can + * be taken by specifying a negative amount. * * @param amount amount of experience levels to give or take */ @@ -478,9 +497,9 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline /** * Gets the players current exhaustion level. * <p> - * Exhaustion controls how fast the food level drops. While you have a certain - * amount of exhaustion, your saturation will drop to zero, and then your food - * will drop to zero. + * Exhaustion controls how fast the food level drops. While you have a + * certain amount of exhaustion, your saturation will drop to zero, and + * then your food will drop to zero. * * @return Exhaustion level */ @@ -496,8 +515,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline /** * Gets the players current saturation level. * <p> - * Saturation is a buffer for food level. Your food level will not drop if you - * are saturated > 0. + * Saturation is a buffer for food level. Your food level will not drop if + * you are saturated > 0. * * @return Saturation level */ @@ -525,7 +544,8 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void setFoodLevel(int value); /** - * Gets the Location where the player will spawn at their bed, null if they have not slept in one or their current bed spawn is invalid. + * Gets the Location where the player will spawn at their bed, null if + * they have not slept in one or their current bed spawn is invalid. * * @return Bed Spawn Location if bed exists, otherwise null. */ @@ -542,19 +562,22 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline * Sets the Location where the player will spawn at their bed. * * @param location where to set the respawn location - * @param force whether to forcefully set the respawn location even if a valid bed is not present + * @param force whether to forcefully set the respawn location even if a + * valid bed is not present */ public void setBedSpawnLocation(Location location, boolean force); /** - * Determines if the Player is allowed to fly via jump key double-tap like in creative mode. + * Determines if the Player is allowed to fly via jump key double-tap like + * in creative mode. * * @return True if the player is allowed to fly. */ public boolean getAllowFlight(); /** - * Sets if the Player is allowed to fly via jump key double-tap like in creative mode. + * Sets if the Player is allowed to fly via jump key double-tap like in + * creative mode. * * @param flight If flight should be allowed. */ @@ -578,16 +601,19 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline * Checks to see if a player has been hidden from this player * * @param player Player to check - * @return True if the provided player is not being hidden from this player + * @return True if the provided player is not being hidden from this + * player */ public boolean canSee(Player player); /** - * Checks to see if this player is currently standing on a block. This information may - * not be reliable, as it is a state provided by the client, and may therefore not be accurate. + * Checks to see if this player is currently standing on a block. This + * information may not be reliable, as it is a state provided by the + * client, and may therefore not be accurate. * * @return True if the player standing on a solid block, else false. - * @deprecated Inconsistent with {@link org.bukkit.entity.Entity#isOnGround()} + * @deprecated Inconsistent with {@link + * org.bukkit.entity.Entity#isOnGround()} */ @Deprecated public boolean isOnGround(); @@ -607,18 +633,22 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline public void setFlying(boolean value); /** - * Sets the speed at which a client will fly. Negative values indicate reverse directions. + * Sets the speed at which a client will fly. Negative values indicate + * reverse directions. * * @param value The new speed, from -1 to 1. - * @throws IllegalArgumentException If new speed is less than -1 or greater than 1 + * @throws IllegalArgumentException If new speed is less than -1 or + * greater than 1 */ public void setFlySpeed(float value) throws IllegalArgumentException; /** - * Sets the speed at which a client will walk. Negative values indicate reverse directions. + * Sets the speed at which a client will walk. Negative values indicate + * reverse directions. * * @param value The new speed, from -1 to 1. - * @throws IllegalArgumentException If new speed is less than -1 or greater than 1 + * @throws IllegalArgumentException If new speed is less than -1 or + * greater than 1 */ public void setWalkSpeed(float value) throws IllegalArgumentException; @@ -639,21 +669,26 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline /** * Request that the player's client download and switch texture packs. * <p> - * The player's client will download the new texture pack asynchronously in the background, and - * will automatically switch to it once the download is complete. If the client has downloaded - * and cached the same texture pack in the past, it will perform a quick timestamp check over - * the network to determine if the texture pack has changed and needs to be downloaded again. - * When this request is sent for the very first time from a given server, the client will first - * display a confirmation GUI to the player before proceeding with the download. + * The player's client will download the new texture pack asynchronously + * in the background, and will automatically switch to it once the + * download is complete. If the client has downloaded and cached the same + * texture pack in the past, it will perform a quick timestamp check over + * the network to determine if the texture pack has changed and needs to + * be downloaded again. When this request is sent for the very first time + * from a given server, the client will first display a confirmation GUI + * to the player before proceeding with the download. * <p> * Notes: - * <ul> - * <li>Players can disable server textures on their client, in which case this method will have no affect on them.</li> - * <li>There is no concept of resetting texture packs back to default within Minecraft, so players will have to relog to do so.</li> - * </ul> - * - * @param url The URL from which the client will download the texture pack. The string must contain - * only US-ASCII characters and should be encoded as per RFC 1738. + * <ul> + * <li>Players can disable server textures on their client, in which + * case this method will have no affect on them. + * <li>There is no concept of resetting texture packs back to default + * within Minecraft, so players will have to relog to do so. + * </ul> + * + * @param url The URL from which the client will download the texture + * pack. The string must contain only US-ASCII characters and should + * be encoded as per RFC 1738. * @throws IllegalArgumentException Thrown if the URL is null. * @throws IllegalArgumentException Thrown if the URL is too long. */ |