Files
minego/pkg/protocol/packet/game/server/codecs.go

2834 lines
57 KiB
Go

// Code generated by github.com/go-mc/packetizer; DO NOT EDIT.
package server
import (
"errors"
"io"
"git.konjactw.dev/falloutBot/go-mc/net/packet"
)
func (c *AcceptTeleportation) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TeleportID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c AcceptTeleportation) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TeleportID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *BlockEntityTagQuery) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c BlockEntityTagQuery) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *BundleItemSelected) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SlotOfBundle).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SlotInBundle).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c BundleItemSelected) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SlotOfBundle).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SlotInBundle).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChangeDifficulty) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.UnsignedByte)(&c.Difficulty).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChangeDifficulty) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.UnsignedByte)(&c.Difficulty).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChangeGameMode) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.GameMode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChangeGameMode) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.GameMode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *Chat) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Message).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Timestamp).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Salt).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasSignature).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasSignature {
temp, err = (*packet.ByteArray)(&c.Signature).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.VarInt)(&c.MessageCount).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
c.Acknowledged = packet.NewFixedBitSet(20)
temp, err = (*packet.FixedBitSet)(&c.Acknowledged).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Checksum).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c Chat) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Message).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Timestamp).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Salt).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasSignature).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasSignature {
temp, err = (*packet.ByteArray)(&c.Signature).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.VarInt)(&c.MessageCount).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.FixedBitSet)(&c.Acknowledged).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Checksum).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChatAck) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.MessageCount).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChatAck) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.MessageCount).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChatCommand) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Command).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChatCommand) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Command).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SignedSignatures) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.ArgumentName).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.ByteArray)(&c.Signature).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SignedSignatures) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.ArgumentName).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.ByteArray)(&c.Signature).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChatCommandSigned) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Command).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Timestamp).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Salt).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = packet.Array(&c.ArgumentSignatures).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.MessageCount).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
c.Acknowledged = packet.NewFixedBitSet(20)
temp, err = (*packet.FixedBitSet)(&c.Acknowledged).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Checksum).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChatCommandSigned) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Command).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Timestamp).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Long)(&c.Salt).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = packet.Array(&c.ArgumentSignatures).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.MessageCount).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.FixedBitSet)(&c.Acknowledged).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Checksum).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChatSessionUpdate) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.SessionId).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.PublicKey).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChatSessionUpdate) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.SessionId).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.PublicKey).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChunkBatchReceived) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Float)(&c.ChunksPerTick).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChunkBatchReceived) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Float)(&c.ChunksPerTick).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ClientCommand) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Action).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ClientCommand) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Action).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ClientInformation) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.ViewDistance).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ChatMode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.ChatColor).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.UnsignedByte)(&c.DisplayedSkinParts).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.MainHand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.EnableTextFiltering).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.AllowListing).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ParticleStatus).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ClientInformation) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.ViewDistance).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ChatMode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.ChatColor).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.UnsignedByte)(&c.DisplayedSkinParts).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.MainHand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.EnableTextFiltering).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.AllowListing).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ParticleStatus).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ClientTickEnd) ReadFrom(r io.Reader) (n int64, err error) {
return 0, nil
}
func (c ClientTickEnd) WriteTo(w io.Writer) (n int64, err error) {
return 0, nil
}
func (c *CommandSuggestion) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Text).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c CommandSuggestion) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Text).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ConfigurationAcknowledged) ReadFrom(r io.Reader) (n int64, err error) {
return 0, nil
}
func (c ConfigurationAcknowledged) WriteTo(w io.Writer) (n int64, err error) {
return 0, nil
}
func (c *ContainerButtonClick) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ButtonID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ContainerButtonClick) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ButtonID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ChangedSlot) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.SlotData).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ChangedSlot) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.SlotData).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ContainerClick) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.StateID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Short)(&c.Slot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Button).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = packet.Array(&c.ChangedSlots).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.CarriedSlot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ContainerClick) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.StateID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Short)(&c.Slot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Button).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = packet.Array(&c.ChangedSlots).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.CarriedSlot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ContainerClose) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ContainerClose) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ContainerSlotStateChanged) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SlotID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.WindowID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.State).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ContainerSlotStateChanged) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SlotID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.WindowID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.State).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *CookieResponse) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.Key).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasPayload).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasPayload {
temp, err = (*Int8ByteVarIntArray)(&c.Payload).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c CookieResponse) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.Key).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasPayload).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasPayload {
temp, err = (*Int8ByteVarIntArray)(&c.Payload).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c *CustomClickAction) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.ID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = packet.NBT(&c.Payload).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c CustomClickAction) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.ID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = packet.NBT(&c.Payload).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *CustomPayload) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.Channel).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.ByteArray)(&c.Data).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c CustomPayload) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Identifier)(&c.Channel).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.ByteArray)(&c.Data).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *DebugSampleSubscription) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SampleType).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c DebugSampleSubscription) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SampleType).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *EditBook) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Slot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*StringVarIntArray)(&c.Entries).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasTitle).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasTitle {
temp, err = (*packet.String)(&c.Title).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c EditBook) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Slot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*StringVarIntArray)(&c.Entries).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasTitle).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasTitle {
temp, err = (*packet.String)(&c.Title).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c *EntityTagQuery) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.EntityID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c EntityTagQuery) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.TransactionID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.EntityID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *Interact) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Type).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.Type == 0 {
temp, err = (*packet.VarInt)(&c.InteractHand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetX).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetZ).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.VarInt)(&c.InteractAtHand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.Boolean)(&c.SneakKeyPressed).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c Interact) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Type).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.Type == 0 {
temp, err = (*packet.VarInt)(&c.InteractHand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetX).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.Float)(&c.InteractAtTargetZ).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
if c.Type == 2 {
temp, err = (*packet.VarInt)(&c.InteractAtHand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.Boolean)(&c.SneakKeyPressed).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *JigsawGenerate) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Levels).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.KeepJigsaws).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c JigsawGenerate) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Levels).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.KeepJigsaws).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *KeepAlive) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Long)(&c.ID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c KeepAlive) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Long)(&c.ID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *LockDifficulty) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.Locked).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c LockDifficulty) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.Locked).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *MovePlayerPos) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.FeetY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c MovePlayerPos) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.FeetY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *MovePlayerPosRot) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.FeetY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c MovePlayerPosRot) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.FeetY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *MovePlayerRot) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Float)(&c.Yaw).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c MovePlayerRot) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Float)(&c.Yaw).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *MovePlayerStatusOnly) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c MovePlayerStatusOnly) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *MoveVehicle) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Y).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.OnGround).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c MoveVehicle) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Double)(&c.X).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Y).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Double)(&c.Z).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.OnGround).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PaddleBoat) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.LeftTurning).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.RightTurning).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PaddleBoat) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.LeftTurning).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.RightTurning).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PickItemFromBlock) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IncludeData).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PickItemFromBlock) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IncludeData).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PickItemFromEntity) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IncludeData).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PickItemFromEntity) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IncludeData).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PingRequest) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Long)(&c.payload).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PingRequest) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Long)(&c.payload).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlaceRecipe) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.RecipeID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.MakeAll).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PlaceRecipe) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.WindowID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.RecipeID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.MakeAll).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlayerAbilities) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PlayerAbilities) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlayerAction) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Status).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Face).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PlayerAction) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Status).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Face).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlayerCommand) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ActionID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.JumpBoost).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PlayerCommand) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.ActionID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.JumpBoost).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlayerInput) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.UnsignedByte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c PlayerInput) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.UnsignedByte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *PlayerLoaded) ReadFrom(r io.Reader) (n int64, err error) {
return 0, nil
}
func (c PlayerLoaded) WriteTo(w io.Writer) (n int64, err error) {
return 0, nil
}
func (c *Pong) ReadFrom(r io.Reader) (n int64, err error) {
return 0, nil
}
func (c Pong) WriteTo(w io.Writer) (n int64, err error) {
return 0, nil
}
func (c *RecipeBookChangeSettings) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.BookId).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.BookOpen).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.FilterActive).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c RecipeBookChangeSettings) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.BookId).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.BookOpen).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.FilterActive).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *RecipeBookSeenRecipe) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.RecipeID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c RecipeBookSeenRecipe) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.RecipeID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *RenameItem) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.ItemName).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c RenameItem) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.String)(&c.ItemName).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *ResourcePack) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.UUID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Result).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c ResourcePack) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.UUID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Result).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SeenAdvancements) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Action).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.Action == 0 {
temp, err = (*packet.Identifier)(&c.TabID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c SeenAdvancements) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Action).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.Action == 0 {
temp, err = (*packet.Identifier)(&c.TabID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c *SelectTrade) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SelectedSlot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SelectTrade) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.SelectedSlot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetBeacon) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.HasPrimaryEffect).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasPrimaryEffect {
temp, err = (*packet.VarInt)(&c.PrimaryEffect).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.Boolean)(&c.HasSecondaryEffect).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasSecondaryEffect {
temp, err = (*packet.VarInt)(&c.SecondaryEffect).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c SetBeacon) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Boolean)(&c.HasPrimaryEffect).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasPrimaryEffect {
temp, err = (*packet.VarInt)(&c.PrimaryEffect).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.Boolean)(&c.HasSecondaryEffect).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasSecondaryEffect {
temp, err = (*packet.VarInt)(&c.SecondaryEffect).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c *SetCarriedItem) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetCarriedItem) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetCommandBlock) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Command).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetCommandBlock) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Command).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetCommandMinecart) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Command).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.TrackOutput).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetCommandMinecart) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.EntityID).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Command).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.TrackOutput).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetCreativeModeSlot) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.ClickedItem).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetCreativeModeSlot) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.Short)(&c.Slot).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.ClickedItem).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetJigsawBlock) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Name).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Target).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Pool).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.FinalState).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.JointType).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SelectionPriority).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.PlacementPriority).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetJigsawBlock) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Name).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Target).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Identifier)(&c.Pool).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.FinalState).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.JointType).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SelectionPriority).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.PlacementPriority).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetStructureBlock) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Action).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Name).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetX).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetZ).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeX).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeZ).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mirror).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Rotation).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Metadata).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Integrity).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarLong)(&c.Seed).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetStructureBlock) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Action).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Name).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetX).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.OffsetZ).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeX).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.SizeZ).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mirror).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Rotation).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Metadata).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Integrity).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarLong)(&c.Seed).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Byte)(&c.Flags).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SetTestBlock) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Position).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Message).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SetTestBlock) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Position).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Mode).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Message).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *SignUpdate) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IsFrontText).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line1).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line2).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line3).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line4).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c SignUpdate) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IsFrontText).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line1).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line2).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line3).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.String)(&c.Line4).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *Swing) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c Swing) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *TeleportToEntity) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.TargetPlayer).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c TeleportToEntity) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.UUID)(&c.TargetPlayer).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *TestInstanceBlockAction) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (&c.Position).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Action).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IsTest).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.IsTest {
temp, err = (*packet.VarInt)(&c.Test).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.VarInt)(&c.SizeX).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SizeY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SizeZ).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Rotation).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IgnoredEntities).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Status).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasErrorMessage).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
if c.HasErrorMessage {
temp, err = (&c.ErrorMessage).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c TestInstanceBlockAction) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (&c.Position).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Action).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IsTest).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.IsTest {
temp, err = (*packet.VarInt)(&c.Test).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
temp, err = (*packet.VarInt)(&c.SizeX).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SizeY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.SizeZ).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Rotation).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.IgnoredEntities).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Status).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.HasErrorMessage).WriteTo(w)
n += temp
if err != nil {
return n, err
}
if c.HasErrorMessage {
temp, err = (&c.ErrorMessage).WriteTo(w)
n += temp
if err != nil {
return n, err
}
}
return n, err
}
func (c *UseItem) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c UseItem) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Yaw).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.Pitch).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c *UseItemOn) ReadFrom(r io.Reader) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Face).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorX).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorY).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorZ).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.InsideBlock).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.WorldBorderHit).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).ReadFrom(r)
n += temp
if err != nil {
return n, err
}
return n, err
}
func (c UseItemOn) WriteTo(w io.Writer) (n int64, err error) {
var temp int64
temp, err = (*packet.VarInt)(&c.Hand).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (&c.Location).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Face).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorX).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorY).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Float)(&c.CursorZ).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.InsideBlock).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.Boolean)(&c.WorldBorderHit).WriteTo(w)
n += temp
if err != nil {
return n, err
}
temp, err = (*packet.VarInt)(&c.Sequence).WriteTo(w)
n += temp
if err != nil {
return n, err
}
return n, err
}
// Int8ByteVarIntArray a utility type for encoding/decoding packet.Byte -> int8[packet.VarInt] slice.
type Int8ByteVarIntArray []int8
func (a Int8ByteVarIntArray) WriteTo(w io.Writer) (n int64, err error) {
size := len(a)
nn, err := packet.VarInt(size).WriteTo(w)
if err != nil {
return n, err
}
n += nn
for i := 0; i < size; i++ {
nn, err := packet.Byte(a[i]).WriteTo(w)
n += nn
if err != nil {
return n, err
}
}
return n, nil
}
func (a *Int8ByteVarIntArray) ReadFrom(r io.Reader) (n int64, err error) {
var size packet.VarInt
nn, err := size.ReadFrom(r)
n += nn
if err != nil {
return n, err
}
if size < 0 {
return n, errors.New("array length less than zero")
}
if size > 32767 {
return n, errors.New("array length greater than 32767")
}
if cap(*a) >= int(size) {
*a = (*a)[:int(size)]
} else {
*a = make(Int8ByteVarIntArray, int(size))
}
for i := 0; i < int(size); i++ {
nn, err = (*packet.Byte)(&(*a)[i]).ReadFrom(r)
n += nn
if err != nil {
return n, err
}
}
return n, err
}
// StringVarIntArray a utility type for encoding/decoding packet.String -> string[packet.VarInt] slice.
type StringVarIntArray []string
func (a StringVarIntArray) WriteTo(w io.Writer) (n int64, err error) {
size := len(a)
nn, err := packet.VarInt(size).WriteTo(w)
if err != nil {
return n, err
}
n += nn
for i := 0; i < size; i++ {
nn, err := packet.String(a[i]).WriteTo(w)
n += nn
if err != nil {
return n, err
}
}
return n, nil
}
func (a *StringVarIntArray) ReadFrom(r io.Reader) (n int64, err error) {
var size packet.VarInt
nn, err := size.ReadFrom(r)
n += nn
if err != nil {
return n, err
}
if size < 0 {
return n, errors.New("array length less than zero")
}
if size > 32767 {
return n, errors.New("array length greater than 32767")
}
if cap(*a) >= int(size) {
*a = (*a)[:int(size)]
} else {
*a = make(StringVarIntArray, int(size))
}
for i := 0; i < int(size); i++ {
nn, err = (*packet.String)(&(*a)[i]).ReadFrom(r)
n += nn
if err != nil {
return n, err
}
}
return n, err
}