Rosegold::Spectate::Server
Inherits Reference / Object
Constants
BOT_MONITOR_INTERVAL = 50.milliseconds
DEFAULT_RENDER_DISTANCE = 4
DEFAULT_SIMULATION_DISTANCE = 3_u32
DEFAULT_SPECTATOR_ENTITY_ID = 2147483647
DEFAULT_VIEW_DISTANCE = 10_u32
INVENTORY_POLL_INTERVAL = 1.second
KEEP_ALIVE_INTERVAL = 20.seconds
Log = ::Log.for(self)
MAX_CONNECTIONS = 10
UNIMPLEMENTED_FORWARDED = {"set_entity_motion" => {772_u32 => 94_u32, 774_u32 => 99_u32, 775_u32 => 101_u32}, "set_entity_data" => {772_u32 => 92_u32, 774_u32 => 97_u32, 775_u32 => 99_u32}, "sound" => {772_u32 => 110_u32, 774_u32 => 115_u32, 775_u32 => 117_u32}, "update_attributes" => {772_u32 => 124_u32, 774_u32 => 129_u32, 775_u32 => 131_u32}, "world_particles" => {772_u32 => 41_u32, 774_u32 => 46_u32, 775_u32 => 47_u32}, "explosion" => {772_u32 => 32_u32, 774_u32 => 36_u32, 775_u32 => 36_u32}, "scoreboard_objective" => {772_u32 => 99_u32, 774_u32 => 104_u32, 775_u32 => 106_u32}, "scoreboard_score" => {772_u32 => 103_u32, 774_u32 => 108_u32, 775_u32 => 110_u32}, "scoreboard_display_objective" => {772_u32 => 91_u32, 774_u32 => 96_u32, 775_u32 => 98_u32}, "reset_score" => {772_u32 => 72_u32, 774_u32 => 77_u32, 775_u32 => 79_u32}, "teams" => {772_u32 => 102_u32, 774_u32 => 107_u32, 775_u32 => 109_u32}, "set_title_text" => {772_u32 => 107_u32, 774_u32 => 112_u32, 775_u32 => 114_u32}, "set_title_subtitle" => {772_u32 => 105_u32, 774_u32 => 110_u32, 775_u32 => 112_u32}, "set_title_time" => {772_u32 => 108_u32, 774_u32 => 113_u32, 775_u32 => 115_u32}, "clear_titles" => {772_u32 => 14_u32, 774_u32 => 14_u32, 775_u32 => 14_u32}, "action_bar" => {772_u32 => 80_u32, 774_u32 => 85_u32, 775_u32 => 87_u32}, "playerlist_header" => {772_u32 => 115_u32, 774_u32 => 120_u32, 775_u32 => 122_u32}, "hurt_animation" => {772_u32 => 36_u32, 774_u32 => 41_u32, 775_u32 => 42_u32}, "damage_event" => {772_u32 => 25_u32, 774_u32 => 25_u32, 775_u32 => 25_u32}, "entity_sound_effect" => {772_u32 => 109_u32, 774_u32 => 114_u32, 775_u32 => 116_u32}, "entity_head_rotation" => {772_u32 => 76_u32, 774_u32 => 81_u32, 775_u32 => 83_u32}, "entity_status" => {772_u32 => 30_u32, 774_u32 => 34_u32, 775_u32 => 34_u32}, "initialize_world_border" => {772_u32 => 37_u32, 774_u32 => 42_u32, 775_u32 => 43_u32}, "world_border_center" => {772_u32 => 81_u32, 774_u32 => 86_u32, 775_u32 => 88_u32}, "world_border_lerp_size" => {772_u32 => 82_u32, 774_u32 => 87_u32, 775_u32 => 89_u32}, "world_border_size" => {772_u32 => 83_u32, 774_u32 => 88_u32, 775_u32 => 90_u32}, "world_border_warning_delay" => {772_u32 => 84_u32, 774_u32 => 89_u32, 775_u32 => 91_u32}, "world_border_warning_reach" => {772_u32 => 85_u32, 774_u32 => 90_u32, 775_u32 => 92_u32}, "world_event" => {772_u32 => 40_u32, 774_u32 => 45_u32, 775_u32 => 46_u32}, "block_action" => {772_u32 => 7_u32, 774_u32 => 7_u32, 775_u32 => 7_u32}, "tile_entity_data" => {772_u32 => 6_u32, 774_u32 => 6_u32, 775_u32 => 6_u32}, "experience" => {772_u32 => 96_u32, 774_u32 => 101_u32, 775_u32 => 103_u32}, "set_cooldown" => {772_u32 => 22_u32, 774_u32 => 22_u32, 775_u32 => 22_u32}, "collect" => {772_u32 => 117_u32, 774_u32 => 122_u32, 775_u32 => 124_u32}, "attach_entity" => {772_u32 => 93_u32, 774_u32 => 98_u32, 775_u32 => 100_u32}, "entity_teleport" => {772_u32 => 118_u32, 774_u32 => 123_u32, 775_u32 => 125_u32}, "commands" => {772_u32 => 16_u32, 774_u32 => 16_u32, 775_u32 => 16_u32}}
Constructors
Class methods
forwarded_packets(protocol : UInt32) : Hash(UInt32, String)
SourceInstance methods
attach_client(client : Rosegold::Client)
Sourcecached_commands_bytes
Sourceclient
Sourceconnections
Sourcedetach_client
Sourcehost
Sourcehost=(host : String)
Sourcenext_command_suggestion_tid
Sourceport
Sourceserver
Sourceserver=(server : TCPServer | Nil)
Sourcestart
Sourcestop
SourceMacros
build_forwarded_packets_method
Source