v17

package
v0.0.0-...-d3751e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2024 License: GPL-3.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

View Source
const (
	PACKET_CLIENT_KEEPALIVE                     = 0x00
	PACKET_CLIENT_JOIN_GAME                     = 0x01
	PACKET_CLIENT_CHAT                          = 0x02
	PACKET_CLIENT_TIME_UPDATE                   = 0x03
	PACKET_CLIENT_ENTITY_EQUIPMENT              = 0x04
	PACKET_CLIENT_SPAWN_POSITION                = 0x05
	PACKET_CLIENT_UPDATE_HEALTH                 = 0x06
	PACKET_CLIENT_RESPAWN                       = 0x07
	PACKET_CLIENT_PLAYER_POSITION_AND_LOOK      = 0x08
	PACKET_CLIENT_HELD_ITEM_CHANGE              = 0x09
	PACKET_CLIENT_USE_BED                       = 0x0A
	PACKET_CLIENT_ANIMATION                     = 0x0B
	PACKET_CLIENT_SPAWN_PLAYER                  = 0x0C
	PACKET_CLIENT_COLLECT_ITEM                  = 0x0D
	PACKET_CLIENT_SPAWN_OBJECT                  = 0x0E
	PACKET_CLIENT_SPAWN_MOB                     = 0x0F
	PACKET_CLIENT_SPAWN_PAINTING                = 0x10
	PACKET_CLIENT_SPAWN_EXPERIENCE_ORB          = 0x11
	PACKET_CLIENT_ENTITY_VELOCITY               = 0x12
	PACKET_CLIENT_DESTROY_ENTITIES              = 0x13
	PACKET_CLIENT_ENTITY                        = 0x14
	PACKET_CLIENT_ENTITY_RELATIVE_MOVE          = 0x15
	PACKET_CLIENT_ENTITY_LOOK                   = 0x16
	PACKET_CLIENT_ENTITY_LOOK_AND_RELATIVE_MOVE = 0x17
	PACKET_CLIENT_ENTITY_TELEPORT               = 0x18
	PACKET_CLIENT_ENTITY_HEAD_LOOK              = 0x19
	PACKET_CLIENT_ENTITY_STATUS                 = 0x1A
	PACKET_CLIENT_ATTACH_ENTITY                 = 0x1B
	PACKET_CLIENT_ENTITY_METADATA               = 0x1C
	PACKET_CLIENT_ENTITY_EFFECT                 = 0x1D
	PACKET_CLIENT_REMOVE_ENTITY_EFFECT          = 0x1E
	PACKET_CLIENT_SET_EXPERIENCE                = 0x1F
	PACKET_CLIENT_ENTITY_PROPERTIES             = 0x20
	PACKET_CLIENT_CHUNK_DATA                    = 0x21
	PACKET_CLIENT_MULTI_BLOCK_CHANGE            = 0x22
	PACKET_CLIENT_BLOCK_CHANGE                  = 0x23
	PACKET_CLIENT_BLOCK_ACTION                  = 0x24
	PACKET_CLIENT_BLOCK_BREAK_ANIMATION         = 0x25
	PACKET_CLIENT_MAP_CHUNK_BULK                = 0x26
	PACKET_CLIENT_EXPLOSION                     = 0x27
	PACKET_CLIENT_EFFECT                        = 0x28
	PACKET_CLIENT_NAMED_SOUND_EFFECT            = 0x29
	PACKET_CLIENT_PARTICLE                      = 0x2A
	PACKET_CLIENT_CHANGE_GAME_STATE             = 0x2B
	PACKET_CLIENT_SPAWN_GLOBAL_ENTITY           = 0x2C
	PACKET_CLIENT_OPEN_WINDOW                   = 0x2D
	PACKET_CLIENT_CLOSE_WINDOW                  = 0x2E
	PACKET_CLIENT_SET_SLOT                      = 0x2F
	PACKET_CLIENT_WINDOW_ITEMS                  = 0x30
	PACKET_CLIENT_WINDOW_PROPERTY               = 0x31
	PACKET_CLIENT_CONFIRM_TRANSACTION           = 0x32
	PACKET_CLIENT_UPDATE_SIGN                   = 0x33
	PACKET_CLIENT_MAPS                          = 0x34
	PACKET_CLIENT_UPDATE_BLOCK_ENTITY           = 0x35
	PACKET_CLIENT_SIGN_EDITOR_OPEN              = 0x36
	PACKET_CLIENT_STATISTICS                    = 0x37
	PACKET_CLIENT_PLAYER_LIST                   = 0x38
	PACKET_CLIENT_PLAYER_ABILITIES              = 0x39
	PACKET_CLIENT_TAB_COMPLETE                  = 0x3A
	PACKET_CLIENT_SCOREBOARD_OBJECTIVE          = 0x3B
	PACKET_CLIENT_UPDATE_SCORE                  = 0x3C
	PACKET_CLIENT_DISPLAY_SCOREBOARD            = 0x3D
	PACKET_CLIENT_TEAMS                         = 0x3E
	PACKET_CLIENT_PLUGIN_MESSAGE                = 0x3F
	PACKET_CLIENT_DISCONNECT                    = 0x40
	PACKET_CLIENT_DIFFICULTY                    = 0x41
	PACKET_CLIENT_COMBAT_EVENT                  = 0x42
	PACKET_CLIENT_CAMERA                        = 0x43
	PACKET_CLIENT_WORLD_BORDER                  = 0x44
	PACKET_CLIENT_TITLE                         = 0x45
	PACKET_CLIENT_SET_COMPRESSION               = 0x46
	PACKET_CLIENT_PLAYER_LIST_HEAD_FOOT         = 0x47
	PACKET_CLIENT_RESOURCE_PACK                 = 0x48
	PACKET_CLIENT_UPDATE_ENTITY_NBT             = 0x49
	PACKET_SERVER_KEEPALIVE                     = 0x00
	PACKET_SERVER_CHAT                          = 0x01
	PACKET_SERVER_USE_ENTITY                    = 0x02
	PACKET_SERVER_PLAYER                        = 0x03
	PACKET_SERVER_PLAYER_POSITION               = 0x04
	PACKET_SERVER_PLAYER_LOOK                   = 0x05
	PACKET_SERVER_PLAYER_LOOK_AND_POSITION      = 0x06
	PACKET_SERVER_PLAYER_DIGGING                = 0x07
	PACKET_SERVER_PLAYER_BLOCK_PLACEMENT        = 0x08
	PACKET_SERVER_HELD_ITEM_CHANGE              = 0x09
	PACKET_SERVER_ANIMATION                     = 0x0A
	PACKET_SERVER_ENTITY_ACTION                 = 0x0B
	PACKET_SERVER_STEER_VEHICLE                 = 0x0C
	PACKET_SERVER_CLOSE_WINDOW                  = 0x0D
	PACKET_SERVER_CLICK_WINDOW                  = 0x0E
	PACKET_SERVER_CONFIRM_TRANSACTION           = 0x0F
	PACKET_SERVER_CREATIVE_INVENTORY_ACTION     = 0x10
	PACKET_SERVER_ENCHANT_ITEM                  = 0x11
	PACKET_SERVER_UPDATE_SIGN                   = 0x12
	PACKET_SERVER_PLAYER_ABILITIES              = 0x13
	PACKET_SERVER_TAB_COMPLETE                  = 0x14
	PACKET_SERVER_CLIENT_SETTINGS               = 0x15
	PACKET_SERVER_CLIENT_STATUS                 = 0x16
	PACKET_SERVER_PLUGIN_MESSAGE                = 0x17
	PACKET_SERVER_SPECTATE                      = 0x18
	PACKET_SERVER_RESOURCE_PACK_STATUS          = 0x19

	PACKET_CLIENT_LOGIN_DISCONNECT       = 0x00
	PACKET_CLIENT_LOGIN_ENCRYPT_REQUEST  = 0x01
	PACKET_CLIENT_LOGIN_SUCCESS          = 0x02
	PACKET_CLIENT_LOGIN_SET_COMPRESSION  = 0x03
	PACKET_SERVER_LOGIN_START            = 0x00
	PACKET_SERVER_LOGIN_ENCRYPT_RESPONSE = 0x01

	ENTITY_ARROW          = 60
	ENTITY_FISHING_BOBBER = 90
	ENTITY_SPECTRAL_ARROW = -1
)

Variables

View Source
var IdMap = mc18.IdMap
View Source
var LoginPacketClientCodec = LoginPacketServerCodec.Flip()
View Source
var PlayPacketClientCodec = PlayPacketServerCodec.Flip()
View Source
var PlayPacketServerCodec = packet.NewPacketCodecRegistryDual([]packet.PacketCodec{
	PACKET_CLIENT_KEEPALIVE:                     minecraft.NewPacketGenericCodec(PACKET_CLIENT_KEEPALIVE, Swappers),
	PACKET_CLIENT_JOIN_GAME:                     &CodecClientJoinGame{IdMap},
	PACKET_CLIENT_CHAT:                          minecraft.NewPacketGenericCodec(PACKET_CLIENT_CHAT, Swappers),
	PACKET_CLIENT_TIME_UPDATE:                   minecraft.NewPacketGenericCodec(PACKET_CLIENT_TIME_UPDATE, Swappers),
	PACKET_CLIENT_ENTITY_EQUIPMENT:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_EQUIPMENT, Swappers),
	PACKET_CLIENT_SPAWN_POSITION:                minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_POSITION, Swappers),
	PACKET_CLIENT_UPDATE_HEALTH:                 minecraft.NewPacketGenericCodec(PACKET_CLIENT_UPDATE_HEALTH, Swappers),
	PACKET_CLIENT_RESPAWN:                       &mc18.CodecClientRespawn{IdMap},
	PACKET_CLIENT_PLAYER_POSITION_AND_LOOK:      minecraft.NewPacketGenericCodec(PACKET_CLIENT_PLAYER_POSITION_AND_LOOK, Swappers),
	PACKET_CLIENT_HELD_ITEM_CHANGE:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_HELD_ITEM_CHANGE, Swappers),
	PACKET_CLIENT_USE_BED:                       minecraft.NewPacketGenericCodec(PACKET_CLIENT_USE_BED, Swappers),
	PACKET_CLIENT_ANIMATION:                     minecraft.NewPacketGenericCodec(PACKET_CLIENT_ANIMATION, Swappers),
	PACKET_CLIENT_SPAWN_PLAYER:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_PLAYER, Swappers),
	PACKET_CLIENT_COLLECT_ITEM:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_COLLECT_ITEM, Swappers),
	PACKET_CLIENT_SPAWN_OBJECT:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_OBJECT, Swappers),
	PACKET_CLIENT_SPAWN_MOB:                     minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_MOB, Swappers),
	PACKET_CLIENT_SPAWN_PAINTING:                minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_PAINTING, Swappers),
	PACKET_CLIENT_SPAWN_EXPERIENCE_ORB:          minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_EXPERIENCE_ORB, Swappers),
	PACKET_CLIENT_ENTITY_VELOCITY:               minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_VELOCITY, Swappers),
	PACKET_CLIENT_DESTROY_ENTITIES:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_DESTROY_ENTITIES, Swappers),
	PACKET_CLIENT_ENTITY:                        minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY, Swappers),
	PACKET_CLIENT_ENTITY_RELATIVE_MOVE:          minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_RELATIVE_MOVE, Swappers),
	PACKET_CLIENT_ENTITY_LOOK:                   minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_LOOK, Swappers),
	PACKET_CLIENT_ENTITY_LOOK_AND_RELATIVE_MOVE: minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_LOOK_AND_RELATIVE_MOVE, Swappers),
	PACKET_CLIENT_ENTITY_TELEPORT:               minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_TELEPORT, Swappers),
	PACKET_CLIENT_ENTITY_HEAD_LOOK:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_HEAD_LOOK, Swappers),
	PACKET_CLIENT_ENTITY_STATUS:                 minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_STATUS, Swappers),
	PACKET_CLIENT_ATTACH_ENTITY:                 minecraft.NewPacketGenericCodec(PACKET_CLIENT_ATTACH_ENTITY, Swappers),
	PACKET_CLIENT_ENTITY_METADATA:               minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_METADATA, Swappers),
	PACKET_CLIENT_ENTITY_EFFECT:                 minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_EFFECT, Swappers),
	PACKET_CLIENT_REMOVE_ENTITY_EFFECT:          minecraft.NewPacketGenericCodec(PACKET_CLIENT_REMOVE_ENTITY_EFFECT, Swappers),
	PACKET_CLIENT_SET_EXPERIENCE:                minecraft.NewPacketGenericCodec(PACKET_CLIENT_SET_EXPERIENCE, Swappers),
	PACKET_CLIENT_ENTITY_PROPERTIES:             minecraft.NewPacketGenericCodec(PACKET_CLIENT_ENTITY_PROPERTIES, Swappers),
	PACKET_CLIENT_CHUNK_DATA:                    minecraft.NewPacketGenericCodec(PACKET_CLIENT_CHUNK_DATA, Swappers),
	PACKET_CLIENT_MULTI_BLOCK_CHANGE:            minecraft.NewPacketGenericCodec(PACKET_CLIENT_MULTI_BLOCK_CHANGE, Swappers),
	PACKET_CLIENT_BLOCK_CHANGE:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_BLOCK_CHANGE, Swappers),
	PACKET_CLIENT_BLOCK_ACTION:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_BLOCK_ACTION, Swappers),
	PACKET_CLIENT_BLOCK_BREAK_ANIMATION:         minecraft.NewPacketGenericCodec(PACKET_CLIENT_BLOCK_BREAK_ANIMATION, Swappers),
	PACKET_CLIENT_MAP_CHUNK_BULK:                minecraft.NewPacketGenericCodec(PACKET_CLIENT_MAP_CHUNK_BULK, Swappers),
	PACKET_CLIENT_EXPLOSION:                     minecraft.NewPacketGenericCodec(PACKET_CLIENT_EXPLOSION, Swappers),
	PACKET_CLIENT_EFFECT:                        minecraft.NewPacketGenericCodec(PACKET_CLIENT_EFFECT, Swappers),
	PACKET_CLIENT_NAMED_SOUND_EFFECT:            minecraft.NewPacketGenericCodec(PACKET_CLIENT_NAMED_SOUND_EFFECT, Swappers),
	PACKET_CLIENT_PARTICLE:                      minecraft.NewPacketGenericCodec(PACKET_CLIENT_PARTICLE, Swappers),
	PACKET_CLIENT_CHANGE_GAME_STATE:             minecraft.NewPacketGenericCodec(PACKET_CLIENT_CHANGE_GAME_STATE, Swappers),
	PACKET_CLIENT_SPAWN_GLOBAL_ENTITY:           minecraft.NewPacketGenericCodec(PACKET_CLIENT_SPAWN_GLOBAL_ENTITY, Swappers),
	PACKET_CLIENT_OPEN_WINDOW:                   minecraft.NewPacketGenericCodec(PACKET_CLIENT_OPEN_WINDOW, Swappers),
	PACKET_CLIENT_CLOSE_WINDOW:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_CLOSE_WINDOW, Swappers),
	PACKET_CLIENT_SET_SLOT:                      minecraft.NewPacketGenericCodec(PACKET_CLIENT_SET_SLOT, Swappers),
	PACKET_CLIENT_WINDOW_ITEMS:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_WINDOW_ITEMS, Swappers),
	PACKET_CLIENT_WINDOW_PROPERTY:               minecraft.NewPacketGenericCodec(PACKET_CLIENT_WINDOW_PROPERTY, Swappers),
	PACKET_CLIENT_CONFIRM_TRANSACTION:           minecraft.NewPacketGenericCodec(PACKET_CLIENT_CONFIRM_TRANSACTION, Swappers),
	PACKET_CLIENT_UPDATE_SIGN:                   minecraft.NewPacketGenericCodec(PACKET_CLIENT_UPDATE_SIGN, Swappers),
	PACKET_CLIENT_MAPS:                          minecraft.NewPacketGenericCodec(PACKET_CLIENT_MAPS, Swappers),
	PACKET_CLIENT_UPDATE_BLOCK_ENTITY:           minecraft.NewPacketGenericCodec(PACKET_CLIENT_UPDATE_BLOCK_ENTITY, Swappers),
	PACKET_CLIENT_SIGN_EDITOR_OPEN:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_SIGN_EDITOR_OPEN, Swappers),
	PACKET_CLIENT_STATISTICS:                    minecraft.NewPacketGenericCodec(PACKET_CLIENT_STATISTICS, Swappers),
	PACKET_CLIENT_PLAYER_LIST:                   &CodecClientPlayerList{},
	PACKET_CLIENT_PLAYER_ABILITIES:              minecraft.NewPacketGenericCodec(PACKET_CLIENT_PLAYER_ABILITIES, Swappers),
	PACKET_CLIENT_TAB_COMPLETE:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_TAB_COMPLETE, Swappers),
	PACKET_CLIENT_SCOREBOARD_OBJECTIVE:          &CodecClientScoreboardObjective{IdMap},
	PACKET_CLIENT_UPDATE_SCORE:                  minecraft.NewPacketGenericCodec(PACKET_CLIENT_UPDATE_SCORE, Swappers),
	PACKET_CLIENT_DISPLAY_SCOREBOARD:            minecraft.NewPacketGenericCodec(PACKET_CLIENT_DISPLAY_SCOREBOARD, Swappers),
	PACKET_CLIENT_TEAMS:                         &CodecClientTeams{IdMap},
	PACKET_CLIENT_PLUGIN_MESSAGE:                minecraft.NewPacketGenericCodec(PACKET_CLIENT_PLUGIN_MESSAGE, Swappers),
	PACKET_CLIENT_DISCONNECT:                    &mc18.CodecClientDisconnect{IdMap},
}, []packet.PacketCodec{
	PACKET_SERVER_KEEPALIVE:                 minecraft.NewPacketGenericCodec(PACKET_SERVER_KEEPALIVE, Swappers),
	PACKET_SERVER_CHAT:                      minecraft.NewPacketGenericCodec(PACKET_SERVER_CHAT, Swappers),
	PACKET_SERVER_USE_ENTITY:                minecraft.NewPacketGenericCodec(PACKET_SERVER_USE_ENTITY, Swappers),
	PACKET_SERVER_PLAYER:                    minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER, Swappers),
	PACKET_SERVER_PLAYER_POSITION:           minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_POSITION, Swappers),
	PACKET_SERVER_PLAYER_LOOK:               minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_LOOK, Swappers),
	PACKET_SERVER_PLAYER_LOOK_AND_POSITION:  minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_LOOK_AND_POSITION, Swappers),
	PACKET_SERVER_PLAYER_DIGGING:            minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_DIGGING, Swappers),
	PACKET_SERVER_PLAYER_BLOCK_PLACEMENT:    minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_BLOCK_PLACEMENT, Swappers),
	PACKET_SERVER_HELD_ITEM_CHANGE:          minecraft.NewPacketGenericCodec(PACKET_SERVER_HELD_ITEM_CHANGE, Swappers),
	PACKET_SERVER_ANIMATION:                 minecraft.NewPacketGenericCodec(PACKET_SERVER_ANIMATION, Swappers),
	PACKET_SERVER_ENTITY_ACTION:             minecraft.NewPacketGenericCodec(PACKET_SERVER_ENTITY_ACTION, Swappers),
	PACKET_SERVER_STEER_VEHICLE:             minecraft.NewPacketGenericCodec(PACKET_SERVER_STEER_VEHICLE, Swappers),
	PACKET_SERVER_CLOSE_WINDOW:              minecraft.NewPacketGenericCodec(PACKET_SERVER_CLOSE_WINDOW, Swappers),
	PACKET_SERVER_CLICK_WINDOW:              minecraft.NewPacketGenericCodec(PACKET_SERVER_CLICK_WINDOW, Swappers),
	PACKET_SERVER_CONFIRM_TRANSACTION:       minecraft.NewPacketGenericCodec(PACKET_SERVER_CONFIRM_TRANSACTION, Swappers),
	PACKET_SERVER_CREATIVE_INVENTORY_ACTION: minecraft.NewPacketGenericCodec(PACKET_SERVER_CREATIVE_INVENTORY_ACTION, Swappers),
	PACKET_SERVER_ENCHANT_ITEM:              minecraft.NewPacketGenericCodec(PACKET_SERVER_ENCHANT_ITEM, Swappers),
	PACKET_SERVER_UPDATE_SIGN:               minecraft.NewPacketGenericCodec(PACKET_SERVER_UPDATE_SIGN, Swappers),
	PACKET_SERVER_PLAYER_ABILITIES:          minecraft.NewPacketGenericCodec(PACKET_SERVER_PLAYER_ABILITIES, Swappers),
	PACKET_SERVER_TAB_COMPLETE:              minecraft.NewPacketGenericCodec(PACKET_SERVER_TAB_COMPLETE, Swappers),
	PACKET_SERVER_CLIENT_SETTINGS:           &CodecServerClientSettings{IdMap},
	PACKET_SERVER_CLIENT_STATUS:             minecraft.NewPacketGenericCodec(PACKET_SERVER_CLIENT_STATUS, Swappers),
	PACKET_SERVER_PLUGIN_MESSAGE:            &CodecServerPluginMessage{IdMap},
})
View Source
var Version = &minecraft.Version{
	Name:             "1.7",
	NameLatest:       "1.7.10",
	LoginClientCodec: LoginPacketClientCodec,
	LoginServerCodec: LoginPacketServerCodec,
	PlayClientCodec:  PlayPacketClientCodec,
	PlayServerCodec:  PlayPacketServerCodec,
	IdMap:            IdMap,
	Id: []int{
		5,
		4,
	},
}

Functions

This section is empty.

Types

type CodecClientJoinGame

type CodecClientJoinGame struct {
	IdMap *minecraft.IdMap
}

func (*CodecClientJoinGame) Decode

func (this *CodecClientJoinGame) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecClientJoinGame) Encode

func (this *CodecClientJoinGame) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecClientLoginEncryptRequest

type CodecClientLoginEncryptRequest struct {
	IdMap *minecraft.IdMap
}

func (*CodecClientLoginEncryptRequest) Decode

func (this *CodecClientLoginEncryptRequest) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecClientLoginEncryptRequest) Encode

func (this *CodecClientLoginEncryptRequest) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecClientPlayerList

type CodecClientPlayerList struct {
}

func (*CodecClientPlayerList) Decode

func (this *CodecClientPlayerList) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecClientPlayerList) Encode

func (this *CodecClientPlayerList) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecClientScoreboardObjective

type CodecClientScoreboardObjective struct {
	IdMap *minecraft.IdMap
}

func (*CodecClientScoreboardObjective) Decode

func (this *CodecClientScoreboardObjective) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecClientScoreboardObjective) Encode

func (this *CodecClientScoreboardObjective) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecClientTeams

type CodecClientTeams struct {
	IdMap *minecraft.IdMap
}

func (*CodecClientTeams) Decode

func (this *CodecClientTeams) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecClientTeams) Encode

func (this *CodecClientTeams) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecServerClientSettings

type CodecServerClientSettings struct {
	IdMap *minecraft.IdMap
}

func (*CodecServerClientSettings) Decode

func (this *CodecServerClientSettings) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecServerClientSettings) Encode

func (this *CodecServerClientSettings) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecServerLoginEncryptResponse

type CodecServerLoginEncryptResponse struct {
	IdMap *minecraft.IdMap
}

func (*CodecServerLoginEncryptResponse) Decode

func (this *CodecServerLoginEncryptResponse) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecServerLoginEncryptResponse) Encode

func (this *CodecServerLoginEncryptResponse) Encode(writer io.Writer, encode packet.Packet) (err error)

type CodecServerPluginMessage

type CodecServerPluginMessage struct {
	IdMap *minecraft.IdMap
}

func (*CodecServerPluginMessage) Decode

func (this *CodecServerPluginMessage) Decode(reader io.Reader) (decode packet.Packet, err error)

func (*CodecServerPluginMessage) Encode

func (this *CodecServerPluginMessage) Encode(writer io.Writer, encode packet.Packet) (err error)

type PacketClientPlayerList

type PacketClientPlayerList struct {
	Name   string
	Online bool
	Ping   int16
}

func NewPacketClientPlayerListAdd

func NewPacketClientPlayerListAdd(name string, ping int16) (this *PacketClientPlayerList)

func NewPacketClientPlayerListRemove

func NewPacketClientPlayerListRemove(name string) (this *PacketClientPlayerList)

func (*PacketClientPlayerList) Id

func (this *PacketClientPlayerList) Id() int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL