Class UserListItemMessage
java.lang.Object
net.glowstone.net.message.play.game.UserListItemMessage
- All Implemented Interfaces:
com.flowpowered.network.Message
Documented at http://wiki.vg/Protocol#Player_List_Item
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionUserListItemMessage(UserListItemMessage.Action action, List<UserListItemMessage.Entry> entries) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic UserListItemMessage.Entryadd(GlowPlayerProfile profile) static UserListItemMessage.Entryadd(GlowPlayerProfile profile, int gameMode, int ping, TextMessage displayName) Adds a player to this message.static UserListItemMessageaddOne(GlowPlayerProfile profile) static UserListItemMessage.EntrydisplayName(UUID uuid, TextMessage displayName) static UserListItemMessagedisplayNameOne(UUID uuid, TextMessage displayName) booleanstatic UserListItemMessage.Entrystatic UserListItemMessagegameModeOne(UUID uuid, int gameMode) inthashCode()static UserListItemMessage.Entrystatic UserListItemMessagelatencyOne(UUID uuid, int ping) static UserListItemMessage.Entrystatic UserListItemMessagetoString()
-
Constructor Details
-
UserListItemMessage
public UserListItemMessage(UserListItemMessage.Action action, List<UserListItemMessage.Entry> entries) Creates an instance.- Parameters:
action- the action code: 0 = add player; 1 = update gamemode; 2 = update latency; 3 = update display name; 4 = remove playerentries- the players to add, update or remove
-
UserListItemMessage
-
-
Method Details
-
add
-
add
public static UserListItemMessage.Entry add(GlowPlayerProfile profile, int gameMode, int ping, TextMessage displayName) Adds a player to this message.- Parameters:
profile- the player to addgameMode- the player's game mode's value (seeGameMode)ping- the player's ping time in milliseconds (TODO: is this up, down, or round-trip?)displayName- the name to display for the player- Returns:
- The resultant entry
-
addOne
-
gameMode
-
gameModeOne
-
latency
-
latencyOne
-
displayName
-
displayNameOne
-
remove
-
removeOne
-
getAction
-
getEntries
-
equals
-
hashCode
public int hashCode() -
toString
-