ClientInfo¶
Description¶
ClientInfo is a central plugin for recording data about the client, e.g. Health, position, and some auxillary information like the player list. Plugins subscribing to ClientInfo’s events don’t have to independently track this information on their own.
Events¶
-
client_login_success
Client Info is done processing the Login Success packet
-
client_join_game
Client Info is done processing the Join Game packet
Payload
GameInfo()
-
client_spawn_update
Client Info is done processing the Spawn Position packet
Payload
Position()
-
client_health_update
When the players health changes
Payload
PlayerHealth()
-
client_death
When the player health becomes 0.0
Payload
PlayerHealth()
-
client_position_update
When the player is moved by the server
Payload
PlayerPosition()
-
client_add_player
Player added to the player list
Payload
PlayerListItem()
-
client_update_player
Player info is updated on the player list
Payload
PlayerListItem()
-
client_remove_player
Player removed from the player list
Payload
PlayerListItem()
Methods and Attributes¶
-
class
spockbot.plugins.helpers.clientinfo.
ClientInfo
¶ -
eid
¶ int
Entity ID of the player
-
name
¶ str
Player’s Username
-
uuid
¶ str
Player’s UUID
-
abilities
¶ Abilities
Player’s current movement state and speed
-
game_info
¶ GameInfo
Information about the current world/server
-
spawn_position
¶ Position
Players initial position
-
health
¶ PlayerHealth
Player’s health, food and saturation
-
position
¶ PlayerPosition
Player’s current position
-
player_list
¶ dict
List of all players in the server
-
eye_pos
¶ PlayerPosition
Player’s eye position
-
eye_pos
-
reset
()¶ Resets the information in ClientInfo
-