Documentation
¶
Index ¶
- Constants
- func ComputeCancelInteractionChainBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func ComputeDismountNPCBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func ComputeMountNPCBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func ComputePlayInteractionForBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func ComputeSyncInteractionChainBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func ComputeSyncInteractionChainsBytesConsumed(buf *io.Buffer, offset int) (int, error)
- func DeserializeCancelInteractionChain(buf *io.Buffer, offset int) (protocol.Packet, error)
- func DeserializeDismountNPC(buf *io.Buffer, offset int) (protocol.Packet, error)
- func DeserializeMountNPC(buf *io.Buffer, offset int) (protocol.Packet, error)
- func DeserializePlayInteractionFor(buf *io.Buffer, offset int) (protocol.Packet, error)
- func DeserializeSyncInteractionChains(buf *io.Buffer, offset int) (protocol.Packet, error)
- func ValidateCancelInteractionChainStructure(buf *io.Buffer, offset int) error
- func ValidateDismountNPCStructure(buf *io.Buffer, offset int) error
- func ValidateMountNPCStructure(buf *io.Buffer, offset int) error
- func ValidatePlayInteractionForStructure(buf *io.Buffer, offset int) error
- func ValidateSyncInteractionChainStructure(buf *io.Buffer, offset int) error
- func ValidateSyncInteractionChainsStructure(buf *io.Buffer, offset int) error
- type CancelInteractionChain
- func (p *CancelInteractionChain) Clone() *CancelInteractionChain
- func (p *CancelInteractionChain) ComputeSize() int
- func (p *CancelInteractionChain) Equals(other *CancelInteractionChain) bool
- func (p *CancelInteractionChain) ID() int
- func (p *CancelInteractionChain) Serialize(buf *io.Buffer, offset int) int
- type DismountNPC
- type MountNPC
- type PlayInteractionFor
- func (p *PlayInteractionFor) Clone() *PlayInteractionFor
- func (p *PlayInteractionFor) ComputeSize() int
- func (p *PlayInteractionFor) Equals(other *PlayInteractionFor) bool
- func (p *PlayInteractionFor) ID() int
- func (p *PlayInteractionFor) Serialize(buf *io.Buffer, offset int) int
- func (p *PlayInteractionFor) Validate() error
- type SyncInteractionChain
- func (p *SyncInteractionChain) Clone() *SyncInteractionChain
- func (p *SyncInteractionChain) ComputeSize() int
- func (p *SyncInteractionChain) Equals(other *SyncInteractionChain) bool
- func (p *SyncInteractionChain) Serialize(buf *io.Buffer, offset int) int
- func (p *SyncInteractionChain) Validate() error
- type SyncInteractionChains
- func (p *SyncInteractionChains) Clone() *SyncInteractionChains
- func (p *SyncInteractionChains) ComputeSize() int
- func (p *SyncInteractionChains) Equals(other *SyncInteractionChains) bool
- func (p *SyncInteractionChains) ID() int
- func (p *SyncInteractionChains) Serialize(buf *io.Buffer, offset int) int
- func (p *SyncInteractionChains) Validate() error
Constants ¶
View Source
const ( CancelInteractionChainID = 291 CancelInteractionChainFixedSize = 5 CancelInteractionChainNullBitSize = 1 CancelInteractionChainVarBlockStart = 5 CancelInteractionChainMaxSize = 1038 )
View Source
const ( DismountNPCID = 294 DismountNPCFixedSize = 0 DismountNPCNullBitSize = 0 DismountNPCVarBlockStart = 0 DismountNPCMaxSize = 0 )
View Source
const ( MountNPCID = 293 MountNPCFixedSize = 16 MountNPCNullBitSize = 0 MountNPCVarBlockStart = 16 MountNPCMaxSize = 16 )
View Source
const ( PlayInteractionForID = 292 PlayInteractionForFixedSize = 19 PlayInteractionForNullBitSize = 1 PlayInteractionForVarBlockStart = 27 PlayInteractionForMaxSize = 16385065 )
View Source
const ( SyncInteractionChainFixedSize = 33 SyncInteractionChainNullBitSize = 1 SyncInteractionChainVarBlockStart = 61 SyncInteractionChainMaxSize = 1677721600 )
View Source
const ( SyncInteractionChainsID = 290 SyncInteractionChainsFixedSize = 0 SyncInteractionChainsNullBitSize = 0 SyncInteractionChainsVarBlockStart = 0 SyncInteractionChainsMaxSize = 1677721600 )
Variables ¶
This section is empty.
Functions ¶
func DeserializeDismountNPC ¶
func DeserializeMountNPC ¶
Types ¶
type CancelInteractionChain ¶
type CancelInteractionChain struct {
ChainId int32
ForkedId *types.ForkedChainId
}
func NewCancelInteractionChain ¶
func NewCancelInteractionChain( chainId int32, forkedId *types.ForkedChainId, ) *CancelInteractionChain
func NewDefaultCancelInteractionChain ¶
func NewDefaultCancelInteractionChain() *CancelInteractionChain
func (*CancelInteractionChain) Clone ¶
func (p *CancelInteractionChain) Clone() *CancelInteractionChain
func (*CancelInteractionChain) ComputeSize ¶
func (p *CancelInteractionChain) ComputeSize() int
func (*CancelInteractionChain) Equals ¶
func (p *CancelInteractionChain) Equals(other *CancelInteractionChain) bool
func (*CancelInteractionChain) ID ¶
func (p *CancelInteractionChain) ID() int
type DismountNPC ¶
type DismountNPC struct {
}
func NewDefaultDismountNPC ¶
func NewDefaultDismountNPC() *DismountNPC
func (*DismountNPC) Clone ¶
func (p *DismountNPC) Clone() *DismountNPC
func (*DismountNPC) ComputeSize ¶
func (p *DismountNPC) ComputeSize() int
func (*DismountNPC) Equals ¶
func (p *DismountNPC) Equals(other *DismountNPC) bool
func (*DismountNPC) ID ¶
func (p *DismountNPC) ID() int
type MountNPC ¶
func NewDefaultMountNPC ¶
func NewDefaultMountNPC() *MountNPC
func NewMountNPC ¶
func (*MountNPC) ComputeSize ¶
type PlayInteractionFor ¶
type PlayInteractionFor struct {
EntityId int32
ChainId int32
ForkedId *types.ForkedChainId
OperationIndex int32
InteractionId int32
InteractedItemId *string
InteractionType types.InteractionType
Cancel bool
}
func NewDefaultPlayInteractionFor ¶
func NewDefaultPlayInteractionFor() *PlayInteractionFor
func NewPlayInteractionFor ¶
func NewPlayInteractionFor( entityId int32, chainId int32, forkedId *types.ForkedChainId, operationIndex int32, interactionId int32, interactedItemId *string, interactionType types.InteractionType, cancel bool, ) *PlayInteractionFor
func (*PlayInteractionFor) Clone ¶
func (p *PlayInteractionFor) Clone() *PlayInteractionFor
func (*PlayInteractionFor) ComputeSize ¶
func (p *PlayInteractionFor) ComputeSize() int
func (*PlayInteractionFor) Equals ¶
func (p *PlayInteractionFor) Equals(other *PlayInteractionFor) bool
func (*PlayInteractionFor) ID ¶
func (p *PlayInteractionFor) ID() int
func (*PlayInteractionFor) Serialize ¶
func (p *PlayInteractionFor) Serialize(buf *io.Buffer, offset int) int
func (*PlayInteractionFor) Validate ¶
func (p *PlayInteractionFor) Validate() error
Validate performs post-deserialization validation
type SyncInteractionChain ¶
type SyncInteractionChain struct {
ActiveHotbarSlot int32
ActiveUtilitySlot int32
ActiveToolsSlot int32
ItemInHandId *string
UtilityItemId *string
ToolsItemId *string
Initial bool
Desync bool
OverrideRootInteraction int32
InteractionType types.InteractionType
EquipSlot int32
ChainId int32
ForkedId *types.ForkedChainId
Data *types.InteractionChainData
State types.InteractionState
NewForks []*SyncInteractionChain
OperationBaseIndex int32
InteractionData []*types.InteractionSyncData
}
func DeserializeSyncInteractionChain ¶
func DeserializeSyncInteractionChain(buf *io.Buffer, offset int) (*SyncInteractionChain, error)
func NewDefaultSyncInteractionChain ¶
func NewDefaultSyncInteractionChain() *SyncInteractionChain
func NewSyncInteractionChain ¶
func NewSyncInteractionChain( activeHotbarSlot int32, activeUtilitySlot int32, activeToolsSlot int32, itemInHandId *string, utilityItemId *string, toolsItemId *string, initial bool, desync bool, overrideRootInteraction int32, interactionType types.InteractionType, equipSlot int32, chainId int32, forkedId *types.ForkedChainId, data *types.InteractionChainData, state types.InteractionState, newForks []*SyncInteractionChain, operationBaseIndex int32, interactionData []*types.InteractionSyncData, ) *SyncInteractionChain
func (*SyncInteractionChain) Clone ¶
func (p *SyncInteractionChain) Clone() *SyncInteractionChain
func (*SyncInteractionChain) ComputeSize ¶
func (p *SyncInteractionChain) ComputeSize() int
func (*SyncInteractionChain) Equals ¶
func (p *SyncInteractionChain) Equals(other *SyncInteractionChain) bool
func (*SyncInteractionChain) Serialize ¶
func (p *SyncInteractionChain) Serialize(buf *io.Buffer, offset int) int
func (*SyncInteractionChain) Validate ¶
func (p *SyncInteractionChain) Validate() error
Validate performs post-deserialization validation
type SyncInteractionChains ¶
type SyncInteractionChains struct {
Updates []*SyncInteractionChain
}
func NewDefaultSyncInteractionChains ¶
func NewDefaultSyncInteractionChains() *SyncInteractionChains
func NewSyncInteractionChains ¶
func NewSyncInteractionChains( updates []*SyncInteractionChain, ) *SyncInteractionChains
func (*SyncInteractionChains) Clone ¶
func (p *SyncInteractionChains) Clone() *SyncInteractionChains
func (*SyncInteractionChains) ComputeSize ¶
func (p *SyncInteractionChains) ComputeSize() int
func (*SyncInteractionChains) Equals ¶
func (p *SyncInteractionChains) Equals(other *SyncInteractionChains) bool
func (*SyncInteractionChains) ID ¶
func (p *SyncInteractionChains) ID() int
func (*SyncInteractionChains) Serialize ¶
func (p *SyncInteractionChains) Serialize(buf *io.Buffer, offset int) int
func (*SyncInteractionChains) Validate ¶
func (p *SyncInteractionChains) Validate() error
Validate performs post-deserialization validation
Click to show internal directories.
Click to hide internal directories.