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
Modifier and TypeClassDescriptionstatic enum
static final class
-
Constructor Summary
ConstructorDescriptionUserListItemMessage
(UserListItemMessage.Action action, List<UserListItemMessage.Entry> entries) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic UserListItemMessage.Entry
add
(GlowPlayerProfile profile) static UserListItemMessage.Entry
add
(GlowPlayerProfile profile, int gameMode, int ping, TextMessage displayName) Adds a player to this message.static UserListItemMessage
addOne
(GlowPlayerProfile profile) static UserListItemMessage.Entry
displayName
(UUID uuid, TextMessage displayName) static UserListItemMessage
displayNameOne
(UUID uuid, TextMessage displayName) boolean
static UserListItemMessage.Entry
static UserListItemMessage
gameModeOne
(UUID uuid, int gameMode) int
hashCode()
static UserListItemMessage.Entry
static UserListItemMessage
latencyOne
(UUID uuid, int ping) static UserListItemMessage.Entry
static UserListItemMessage
toString()
-
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
-