7501 lines
150 KiB
Go
7501 lines
150 KiB
Go
// Code generated by github.com/go-mc/packetizer; DO NOT EDIT.
|
|
|
|
package client
|
|
|
|
import (
|
|
"errors"
|
|
"io"
|
|
|
|
"git.konjactw.dev/patyhank/minego/pkg/protocol/component"
|
|
"github.com/Tnze/go-mc/net/packet"
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
func (c *AddEntity) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UUID)(&c.UUID).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
|
|
}
|
|
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.Byte)(&c.XRot).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.YRot).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.YHeadRot).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AddEntity) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UUID)(&c.UUID).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
|
|
}
|
|
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.Byte)(&c.XRot).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.YRot).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.YHeadRot).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Animate) 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.UnsignedByte)(&c.Action).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Animate) 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.UnsignedByte)(&c.Action).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *StatsData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CategoryID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.StatID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Value).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c StatsData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CategoryID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.StatID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Value).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AwardStats) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Stats).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AwardStats) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Stats).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BlockChangedAck) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Sequence).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BlockChangedAck) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Sequence).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BlockDestruction) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Position).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Progress).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BlockDestruction) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Position).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Progress).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BlockEntityData) 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.Type).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.NBT(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BlockEntityData) 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.Type).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.NBT(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BlockEvent) 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.UnsignedByte)(&c.EventType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Block).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BlockEvent) 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.UnsignedByte)(&c.EventType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Block).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BlockUpdate) 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.BlockState).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BlockUpdate) 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.BlockState).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEvent) 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 = (&c.BossEventOp).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BossEvent) 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 = (&c.BossEventOp).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEventOpAdd) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Progress).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Color).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Overlay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Flags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BossEventOpAdd) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Progress).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Color).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Overlay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.Flags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEventOpRemove) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c BossEventOpRemove) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *BossEventOpUpdate) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Progress).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BossEventOpUpdate) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Progress).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEventOpUpdateName) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BossEventOpUpdateName) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEventOpUpdateStyle) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Color).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Overlay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c BossEventOpUpdateStyle) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Color).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Overlay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *BossEventOpUpdateProperties) 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 BossEventOpUpdateProperties) 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 *BundleDelimiter) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c BundleDelimiter) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *ChangeDifficulty) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int8VarIntArray)(&c.Difficulty).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Locked).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 = (*Int8VarIntArray)(&c.Difficulty).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Locked).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ChunkBatchFinished) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.BatchSize).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ChunkBatchFinished) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.BatchSize).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ChunkBatchStart) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c ChunkBatchStart) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *ChunkBiomes) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.ChunkX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.ChunkZ).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 ChunkBiomes) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.ChunkX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.ChunkZ).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 *ClearDialog) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c ClearDialog) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *ClearTitles) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Reset).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ClearTitles) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Reset).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CloseContainer) 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 CloseContainer) 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 *CommandSuggestionsMatch) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Match).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Tooltip).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CommandSuggestionsMatch) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Match).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Tooltip).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CommandSuggestions) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Start).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Length).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Matches).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CommandSuggestions) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Start).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Length).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Matches).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Commands) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c Commands) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *SetContainerContent) 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.Array(&c.Slots).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.CarriedItem).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetContainerContent) 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.Array(&c.Slots).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.CarriedItem).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ContainerSetData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Byte)(&c.ContainerID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.Value).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ContainerSetData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Byte)(&c.ContainerID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.Value).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ContainerSetSlot) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ContainerID).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 = (&c.ItemStack).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ContainerSetSlot) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ContainerID).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 = (&c.ItemStack).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CookieRequest) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Key).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CookieRequest) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Key).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Cooldown) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.CooldownGroup).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Duration).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Cooldown) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.CooldownGroup).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Duration).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CustomChatCompletions) 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
|
|
}
|
|
temp, err = (*StringVarIntArray)(&c.Entries).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CustomChatCompletions) 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
|
|
}
|
|
temp, err = (*StringVarIntArray)(&c.Entries).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 = (&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 = (&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 *ReportDetails) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Title).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.Description).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ReportDetails) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Title).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.Description).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CustomReportDetails) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Details).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CustomReportDetails) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Details).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DamageEventPos) 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
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DamageEventPos) 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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DamageEvent) 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.SourceType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SourceCauseID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SourceDirectID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.SourcePos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DamageEvent) 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.SourceType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SourceCauseID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SourceDirectID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.SourcePos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DebugSample) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int64VarIntArray)(&c.Sample).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.DebugSampleType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DebugSample) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int64VarIntArray)(&c.Sample).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.DebugSampleType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DeleteChat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.ByteArray)(&c.MessageSignature).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DeleteChat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.ByteArray)(&c.MessageSignature).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Disconnect) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Reason).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Disconnect) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Reason).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DisguisedChat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.ByteArray)(&c.ChatType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DisguisedChat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Message).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.ByteArray)(&c.ChatType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *EntityEvent) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.EventID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c EntityEvent) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.EventID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *TeleportEntity) 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.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.Double)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).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 TeleportEntity) 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.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.Double)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).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 *Vec3) 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
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Vec3) 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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Explode) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.CenterX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.CenterY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.CenterZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.PlayerKnockbackVelocity).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Explode) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.CenterX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.CenterY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.CenterZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.PlayerKnockbackVelocity).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ForgetLevelChunk) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Pos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ForgetLevelChunk) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Pos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *GameEvent) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UnsignedByte)(&c.Event).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Param).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c GameEvent) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UnsignedByte)(&c.Event).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Param).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *OpenHorseScreen) 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.InventoryColumnsSize).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c OpenHorseScreen) 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.InventoryColumnsSize).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *HurtAnimation) 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.Float)(&c.Yaw).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c HurtAnimation) 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.Float)(&c.Yaw).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *InitializeWorldBorder) 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.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.OldDiameter).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.NewDiameter).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarLong)(&c.Speed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PortalTeleportBoundary).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WarningBlocks).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WarningTime).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c InitializeWorldBorder) 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.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.OldDiameter).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.NewDiameter).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarLong)(&c.Speed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PortalTeleportBoundary).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WarningBlocks).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WarningTime).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 *LevelEvent) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.Type).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.GlobalEvent).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c LevelEvent) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.Type).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.GlobalEvent).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Particle) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.LongDistance).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.AlwaysVisible).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
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.OffsetX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.OffsetY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.OffsetZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.MaxSpeed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Count).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Particle).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Particle) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.LongDistance).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.AlwaysVisible).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
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.OffsetX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.OffsetY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.OffsetZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.MaxSpeed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Count).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Particle).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *GlobalPos) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Dimension).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c GlobalPos) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Dimension).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *CommonPlayerSpawnInfo) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.DimensionType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Identifier)(&c.Dimension).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Long)(&c.Seed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.GameType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.PreviousGameType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsDebug).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsFlat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.LastDeathLocation).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PortalCooldown).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SeaLevel).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CommonPlayerSpawnInfo) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.DimensionType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Identifier)(&c.Dimension).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Long)(&c.Seed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.GameType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.PreviousGameType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsDebug).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsFlat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.LastDeathLocation).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PortalCooldown).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SeaLevel).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Login) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.PlayerID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Hardcore).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringIdentifierVarIntArray)(&c.Levels).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.MaxPlayers).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.ChunkRadius).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SimulationDistance).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ReducedDebugInfo).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ShowDeathScreen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.DoLimitedCrafting).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.CommonPlayerSpawnInfo).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.EnforcesSecureChat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Login) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.PlayerID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Hardcore).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringIdentifierVarIntArray)(&c.Levels).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.MaxPlayers).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.ChunkRadius).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SimulationDistance).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ReducedDebugInfo).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ShowDeathScreen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.DoLimitedCrafting).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.CommonPlayerSpawnInfo).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.EnforcesSecureChat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *MapIcon) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Type).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.X).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Direction).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.DisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c MapIcon) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Type).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.X).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Direction).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.DisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *MapData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.MapID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Scale).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Locked).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c MapData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.MapID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Scale).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Locked).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *TradeOption) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Input).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Output).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasSecondInput).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasSecondInput {
|
|
temp, err = (&c.SecondInput).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.TradeDisabled).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.TradeUses).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.MaxTradeUses).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Experience).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.SpecialPrice).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.PriceMultiplier).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Demand).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c TradeOption) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Input).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Output).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasSecondInput).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasSecondInput {
|
|
temp, err = (&c.SecondInput).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.TradeDisabled).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.TradeUses).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.MaxTradeUses).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Experience).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.SpecialPrice).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.PriceMultiplier).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Demand).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *MerchantOffers) 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.Array(&c.Offers).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Level).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Experience).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsRegular).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.CanRestock).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c MerchantOffers) 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.Array(&c.Offers).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Level).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Experience).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsRegular).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.CanRestock).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateEntityPosition) 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.Short)(&c.DeltaX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaZ).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 UpdateEntityPosition) 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.Short)(&c.DeltaX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaZ).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 *UpdateEntityPositionAndRotation) 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.Short)(&c.DeltaX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Yaw).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&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 UpdateEntityPositionAndRotation) 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.Short)(&c.DeltaX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.DeltaZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Yaw).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&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 *UpdateEntityRotation) 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.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 UpdateEntityRotation) 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.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 *MinecartStep) 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.Double)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Yaw).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pitch).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Weight).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c MinecartStep) 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.Double)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Yaw).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Pitch).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Weight).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *MoveMinecartAlongTrack) 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.Array(&c.Steps).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c MoveMinecartAlongTrack) 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.Array(&c.Steps).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
|
|
}
|
|
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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *OpenBook) 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 OpenBook) 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 *OpenScreen) 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.WindowType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.WindowTitle).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c OpenScreen) 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.WindowType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.WindowTitle).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *OpenSignEditor) 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.Front).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c OpenSignEditor) 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.Front).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Ping) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Ping) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlaceGhostRecipe) 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 = (&c.RecipeDisplay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlaceGhostRecipe) 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 = (&c.RecipeDisplay).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
|
|
}
|
|
temp, err = (*packet.Float)(&c.FlyingSpeed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.WalkingSpeed).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
|
|
}
|
|
temp, err = (*packet.Float)(&c.FlyingSpeed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.WalkingSpeed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *EndCombat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Duration).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c EndCombat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Duration).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *EnterCombat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c EnterCombat) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *CombatDeath) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.PlayerID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Message).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c CombatDeath) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.PlayerID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Message).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoRemove) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*UuidUUIDUUIDVarIntArray)(&c.UUIDs).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoRemove) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*UuidUUIDUUIDVarIntArray)(&c.UUIDs).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoAddPlayer) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Name).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Properties).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoAddPlayer) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Name).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Properties).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoChatData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UUID)(&c.ChatSessionID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Session).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoChatData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UUID)(&c.ChatSessionID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Session).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoInitializeChat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoInitializeChat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoUpdateGameMode) 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 PlayerInfoUpdateGameMode) 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 *PlayerInfoUpdateListed) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Listed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoUpdateListed) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Listed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoUpdateLatency) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Ping).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoUpdateLatency) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Ping).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoUpdateDisplayName) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.DisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoUpdateDisplayName) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.DisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoUpdateListPriority) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Priority).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoUpdateListPriority) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Priority).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerInfoUpdateHat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Visible).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerInfoUpdateHat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Visible).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *LookedAtEntity) 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.LookType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c LookedAtEntity) 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.LookType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *LookAt) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.LookType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasLookedAtEntity).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasLookedAtEntity {
|
|
c.LookedAtEntity = new(LookedAtEntity)
|
|
temp, err = (*LookedAtEntity)(c.LookedAtEntity).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c LookAt) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.LookType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.TargetZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasLookedAtEntity).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasLookedAtEntity {
|
|
temp, err = (*LookedAtEntity)(c.LookedAtEntity).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerPosition) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
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.Double)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.YRot).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.XRot).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Flags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerPosition) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
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.Double)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.YRot).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.XRot).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Flags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PlayerRotation) 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
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PlayerRotation) 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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PingResponse) 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 PingResponse) 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 *ProjectilePower) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.Power).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ProjectilePower) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.Power).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RecipeIngredients) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RecipeIngredients) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Recipe) 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
|
|
}
|
|
temp, err = (&c.Display).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.GroupID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CategoryID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasIngredients).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIngredients {
|
|
temp, err = (&c.Ingredients).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 Recipe) 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
|
|
}
|
|
temp, err = (&c.Display).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.GroupID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CategoryID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasIngredients).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIngredients {
|
|
temp, err = (&c.Ingredients).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 *RecipeBookAdd) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Recipes).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Replace).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RecipeBookAdd) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Recipes).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Replace).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RecipeBookRemove) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.Recipes).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RecipeBookRemove) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.Recipes).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RecipeBookSettings) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.CraftingRecipeBookOpen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.CraftingRecipeBookFilterEnabled).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmeltingRecipeBookOpen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmeltingRecipeBookFilterEnabled).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.BlastingFurnaceRecipeBookOpen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmokingRecipeBookOpen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmokingRecipeBookFilterEnabled).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RecipeBookSettings) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.CraftingRecipeBookOpen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.CraftingRecipeBookFilterEnabled).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmeltingRecipeBookOpen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmeltingRecipeBookFilterEnabled).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.BlastingFurnaceRecipeBookOpen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmokingRecipeBookOpen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SmokingRecipeBookFilterEnabled).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RemoveEntities) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.EntityIDs).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RemoveEntities) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.EntityIDs).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RemoveMobEffect) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RemoveMobEffect) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.EntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ResetScore) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.EntityName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasObjectiveName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasObjectiveName {
|
|
temp, err = (*packet.String)(&c.ObjectiveName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ResetScore) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.EntityName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasObjectiveName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasObjectiveName {
|
|
temp, err = (*packet.String)(&c.ObjectiveName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RemoveResourcePack) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.HasUUID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasUUID {
|
|
temp, err = (*packet.UUID)(&c.UUID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RemoveResourcePack) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.HasUUID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasUUID {
|
|
temp, err = (*packet.UUID)(&c.UUID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AddResourcePack) 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.String)(&c.URL).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.Hash).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Forced).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasPromptMessage).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasPromptMessage {
|
|
temp, err = (&c.PromptMessage).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AddResourcePack) 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.String)(&c.URL).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.Hash).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Forced).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasPromptMessage).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasPromptMessage {
|
|
temp, err = (&c.PromptMessage).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Respawn) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.CommonPlayerSpawnInfo).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.DataToKeep).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Respawn) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.CommonPlayerSpawnInfo).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.DataToKeep).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetHeadRotation) 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 = (&c.HeadYaw).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetHeadRotation) 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 = (&c.HeadYaw).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateSectionsBlocks) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Long)(&c.ChunkSectionPosition).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*Int64VarLongVarIntArray)(&c.Blocks).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateSectionsBlocks) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Long)(&c.ChunkSectionPosition).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*Int64VarLongVarIntArray)(&c.Blocks).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SelectAdvancementsTab) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.HasIdentifier).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIdentifier {
|
|
temp, err = (*packet.Identifier)(&c.Identifier).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SelectAdvancementsTab) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.HasIdentifier).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIdentifier {
|
|
temp, err = (*packet.Identifier)(&c.Identifier).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ServerData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.MOTD).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasIcon).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIcon {
|
|
temp, err = (*Int8ByteVarIntArray)(&c.Icon).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ServerData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.MOTD).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasIcon).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasIcon {
|
|
temp, err = (*Int8ByteVarIntArray)(&c.Icon).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ServerLinkData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.IsBuiltin).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.IsBuiltin == true {
|
|
temp, err = (*packet.VarInt)(&c.Type).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.IsBuiltin == false {
|
|
temp, err = (&c.Name).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.String)(&c.URL).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ServerLinkData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.IsBuiltin).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.IsBuiltin == true {
|
|
temp, err = (*packet.VarInt)(&c.Type).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.IsBuiltin == false {
|
|
temp, err = (&c.Name).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.String)(&c.URL).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ServerLinks) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Links).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ServerLinks) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Links).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetActionBarText) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Text).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetActionBarText) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Text).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetBorderCenter) 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.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetBorderCenter) 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.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetBorderLerpSize) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.OldDiameter).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.NewDiameter).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarLong)(&c.Speed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetBorderLerpSize) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.OldDiameter).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.NewDiameter).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarLong)(&c.Speed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetBorderSize) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.Diameter).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetBorderSize) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Double)(&c.Diameter).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetBorderWarningDelay) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.WarningTime).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetBorderWarningDelay) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.WarningTime).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetBorderWarningDistance) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.WarningBlocks).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetBorderWarningDistance) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.WarningBlocks).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetCamera) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CameraID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetCamera) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CameraID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetCenterChunk) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetCenterChunk) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetRenderDistance) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ViewDistance).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetRenderDistance) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ViewDistance).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetCursorItem) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.CarriedItem).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetCursorItem) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.CarriedItem).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetDefaultSpawnPosition) 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.Float)(&c.Angle).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetDefaultSpawnPosition) 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.Float)(&c.Angle).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *DisplayObjective) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Position).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.ScoreName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c DisplayObjective) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Position).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.ScoreName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetEntityMetadata) 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 = (&c.Metadata).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetEntityMetadata) 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 = (&c.Metadata).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetEntityLink) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.AttachedEntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.HoldingEntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetEntityLink) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.AttachedEntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.HoldingEntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetEntityVelocity) 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.Short)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetEntityVelocity) 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.Short)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Short)(&c.VelocityZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetEquipment) 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
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetEquipment) 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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetExperience) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.ExperienceBar).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Level).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TotalExperience).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetExperience) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.ExperienceBar).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Level).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TotalExperience).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetHealth) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Health).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Food).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.FoodSaturation).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetHealth) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Health).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Food).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.FoodSaturation).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetHeldItem) 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
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetHeldItem) 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
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ObjectivesData) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Value).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasNumberFormat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasNumberFormat {
|
|
c.NumberFormat = new(ScoreNumberFormat)
|
|
temp, err = (*ScoreNumberFormat)(c.NumberFormat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ObjectivesData) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Value).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasNumberFormat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasNumberFormat {
|
|
temp, err = (*ScoreNumberFormat)(c.NumberFormat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateObjectives) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.ObjectiveName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Mode).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.Mode == 0 {
|
|
temp, err = (&c.Create).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Mode == 2 {
|
|
temp, err = (&c.Update).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateObjectives) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.ObjectiveName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Mode).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.Mode == 0 {
|
|
temp, err = (&c.Create).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Mode == 2 {
|
|
temp, err = (&c.Update).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetPassengers) 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 = (*Int32VarIntVarIntArray)(&c.Passengers).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetPassengers) 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 = (*Int32VarIntVarIntArray)(&c.Passengers).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetPlayerInventory) 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 = (&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetPlayerInventory) 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 = (&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTeams) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.TeamName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Type).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.Type == 0 {
|
|
temp, err = (&c.CreateTeam).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 1 {
|
|
temp, err = (&c.RemoveTeam).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 2 {
|
|
temp, err = (&c.UpdateTeam).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 3 {
|
|
temp, err = (&c.AddEntities).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 4 {
|
|
temp, err = (&c.RemoveEntities).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTeams) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.TeamName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Type).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.Type == 0 {
|
|
temp, err = (&c.CreateTeam).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 1 {
|
|
temp, err = (&c.RemoveTeam).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 2 {
|
|
temp, err = (&c.UpdateTeam).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 3 {
|
|
temp, err = (&c.AddEntities).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.Type == 4 {
|
|
temp, err = (&c.RemoveEntities).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTeamsCreateTeam) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.TeamDisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.FriendlyFlags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.NameTagVisibility).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollisionRule).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TeamColor).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamPrefix).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamSuffix).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTeamsCreateTeam) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.TeamDisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.FriendlyFlags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.NameTagVisibility).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollisionRule).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TeamColor).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamPrefix).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamSuffix).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTeamsRemoveTeam) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c UpdateTeamsRemoveTeam) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *UpdateTeamsUpdateTeam) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.DisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.FriendlyFlags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.NameTagVisibility).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollisionRule).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TeamColor).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamPrefix).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamSuffix).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTeamsUpdateTeam) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.DisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.FriendlyFlags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.NameTagVisibility).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollisionRule).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.TeamColor).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamPrefix).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.TeamSuffix).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTeamsAddEntities) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTeamsAddEntities) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTeamsRemoveEntities) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTeamsRemoveEntities) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringStringVarIntArray)(&c.Entities).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ScoreNumberFormat) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.NumberFormat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.NumberFormat == 1 {
|
|
temp, err = packet.NBT(&c.StyledTag).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.NumberFormat == 2 {
|
|
temp, err = (&c.Content).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ScoreNumberFormat) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.NumberFormat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.NumberFormat == 1 {
|
|
temp, err = packet.NBT(&c.StyledTag).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.NumberFormat == 2 {
|
|
temp, err = (&c.Content).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateScore) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.EntityName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.ObjectiveName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Value).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasDisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasDisplayName {
|
|
temp, err = (&c.DisplayName).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasScoreFormat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasScoreFormat {
|
|
temp, err = (&c.NumberFormat).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateScore) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.EntityName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.String)(&c.ObjectiveName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Value).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasDisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasDisplayName {
|
|
temp, err = (&c.DisplayName).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasScoreFormat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasScoreFormat {
|
|
temp, err = (&c.NumberFormat).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetSimulationDistance) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Distance).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetSimulationDistance) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Distance).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetSubtitleText) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.SubtitleText).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetSubtitleText) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.SubtitleText).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetTime) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Long)(&c.WorldAge).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Long)(&c.TimeOfDay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.TimeOfDayIncreasing).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetTime) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Long)(&c.WorldAge).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Long)(&c.TimeOfDay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.TimeOfDayIncreasing).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetTitleText) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Text).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetTitleText) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Text).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetTitleAnimationTimes) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.FadeIn).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Stay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.FadeOut).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetTitleAnimationTimes) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Int)(&c.FadeIn).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Stay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.FadeOut).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *ShowDialog) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.DialogID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.DialogID == 0 {
|
|
temp, err = packet.NBT(&c.DialogData).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c ShowDialog) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.DialogID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.DialogID == 0 {
|
|
temp, err = packet.NBT(&c.DialogData).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SoundEffect) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.SoundID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.SoundID == 0 {
|
|
c.SoundEvent = new(component.SoundEvent)
|
|
temp, err = (*component.SoundEvent)(c.SoundEvent).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Volume).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.Long)(&c.Seed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SoundEffect) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.SoundID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.SoundID == 0 {
|
|
temp, err = (*component.SoundEvent)(c.SoundEvent).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.EffectPositionZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Volume).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.Long)(&c.Seed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *EntitySoundEffect) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.SoundEvent).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SoundCategory).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
|
|
}
|
|
temp, err = (*packet.Float)(&c.Volume).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.Int)(&c.Seed).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c EntitySoundEffect) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.SoundEvent).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.SoundCategory).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
|
|
}
|
|
temp, err = (*packet.Float)(&c.Volume).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.Int)(&c.Seed).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *StartConfiguration) ReadFrom(r io.Reader) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
|
|
func (c StartConfiguration) WriteTo(w io.Writer) (n int64, err error) {
|
|
return 0, nil
|
|
}
|
|
func (c *StoreCookie) 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 = (*Int8ByteVarIntArray)(&c.Payload).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c StoreCookie) 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 = (*Int8ByteVarIntArray)(&c.Payload).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SystemChatMessage) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Content).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Overlay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SystemChatMessage) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Content).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.Overlay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetTabListHeaderAndFooter) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Header).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Footer).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetTabListHeaderAndFooter) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Header).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Footer).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *TagQueryResponse) 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.NBT(&c.NBT).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c TagQueryResponse) 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.NBT(&c.NBT).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *PickupItem) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CollectedEntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollectorEntityID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PickupItemCount).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PickupItem) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.CollectedEntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.CollectorEntityID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.PickupItemCount).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SynchronizeVehiclePosition) 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.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.Double)(&c.VelocityX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).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.Int)(&c.Flags).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 SynchronizeVehiclePosition) 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.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.Double)(&c.VelocityX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.VelocityZ).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.Int)(&c.Flags).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 *TestInstanceBlockStatus) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Status).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasSize).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeY).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c TestInstanceBlockStatus) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Status).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasSize).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeY).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.HasSize {
|
|
temp, err = (*packet.Double)(&c.SizeZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *SetTickingState) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.TickRate).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsFrozen).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c SetTickingState) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.TickRate).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsFrozen).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *StepTick) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.TickSteps).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c StepTick) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.TickSteps).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Transfer) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Host).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Port).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Transfer) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.String)(&c.Host).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Port).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AdvancementDisplay) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Title).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Description).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Icon).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.FrameType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Flags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasBackgroundTexture).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasBackgroundTexture {
|
|
temp, err = (*packet.Identifier)(&c.BackgroundTexture).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Float)(&c.X).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Y).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AdvancementDisplay) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Title).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Description).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Icon).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.FrameType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Int)(&c.Flags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasBackgroundTexture).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasBackgroundTexture {
|
|
temp, err = (*packet.Identifier)(&c.BackgroundTexture).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Float)(&c.X).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Float)(&c.Y).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AdvancementRequirements) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringVarIntArray)(&c.OR).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AdvancementRequirements) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*StringVarIntArray)(&c.OR).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Advancement) 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.Boolean)(&c.HasParentID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasParentID {
|
|
temp, err = (*packet.String)(&c.ParentID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasDisplayData).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasDisplayData {
|
|
temp, err = (&c.DisplayData).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = packet.Array(&c.Requirements).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SendTelemetryData).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Advancement) 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.Boolean)(&c.HasParentID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasParentID {
|
|
temp, err = (*packet.String)(&c.ParentID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasDisplayData).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasDisplayData {
|
|
temp, err = (&c.DisplayData).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = packet.Array(&c.Requirements).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.SendTelemetryData).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AdvancementProgress) 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.Identifier)(&c.CriterionId).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasAchieved).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasAchieved {
|
|
temp, err = (*packet.Long)(&c.AchievingDate).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AdvancementProgress) 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.Identifier)(&c.CriterionId).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasAchieved).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasAchieved {
|
|
temp, err = (*packet.Long)(&c.AchievingDate).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateAdvancements) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Clear).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Advancements).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringIdentifierVarIntArray)(&c.RemovedIds).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Progress).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ShowAdvancementsToast).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateAdvancements) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Boolean)(&c.Clear).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Advancements).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*StringIdentifierVarIntArray)(&c.RemovedIds).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Progress).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.ShowAdvancementsToast).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *AttributeModifier) 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.Double)(&c.Amount).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Operation).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c AttributeModifier) 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.Double)(&c.Amount).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Byte)(&c.Operation).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Attribute) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Id).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.Value).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Modifiers).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Attribute) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Id).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Double)(&c.Value).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Modifiers).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateAttributes) 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.Array(&c.Attributes).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateAttributes) 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.Array(&c.Attributes).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateLight) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ChunkX).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.ChunkZ).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateLight) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.ChunkX).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.ChunkZ).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *EntityEffect) 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.EffectID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Amplifier).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Duration).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 EntityEffect) 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.EffectID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Amplifier).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Duration).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 *PropertySet) 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 = (*Int32VarIntVarIntArray)(&c.Items).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c PropertySet) 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 = (*Int32VarIntVarIntArray)(&c.Items).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *StonecutterRecipe) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Ingredient).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.SlotDisplay).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c StonecutterRecipe) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (&c.Ingredient).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (&c.SlotDisplay).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateRecipes) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.PropertySets).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.StonecutterRecipes).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateRecipes) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.PropertySets).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.StonecutterRecipes).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Tag) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Name).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.Entries).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Tag) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Name).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*Int32VarIntVarIntArray)(&c.Entries).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *RegistryTag) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Registry).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Tags).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c RegistryTag) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Identifier)(&c.Registry).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = packet.Array(&c.Tags).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *UpdateTags) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Data).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c UpdateTags) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = packet.Array(&c.Data).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *WaypointColor) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UnsignedByte)(&c.R).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.G).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.B).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c WaypointColor) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.UnsignedByte)(&c.R).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.G).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.UnsignedByte)(&c.B).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *WaypointVec3i) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Y).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c WaypointVec3i) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Y).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *WaypointChunkPos) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c WaypointChunkPos) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.X).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.Z).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *WaypointAzimuth) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Angle).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c WaypointAzimuth) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.Float)(&c.Angle).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
return n, err
|
|
}
|
|
func (c *Waypoint) ReadFrom(r io.Reader) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Operation).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsUUIDIdentifier).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.IsUUIDIdentifier == true {
|
|
temp, err = (*packet.UUID)(&c.UUID).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.IsUUIDIdentifier == false {
|
|
temp, err = (*packet.String)(&c.Name).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasColor).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasColor {
|
|
temp, err = (&c.Color).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WaypointType).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.WaypointType == 1 {
|
|
temp, err = (&c.WaypointPlayerPos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.WaypointType == 2 {
|
|
temp, err = (&c.WaypointChunkPos).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.WaypointType == 3 {
|
|
temp, err = (&c.WaypointAzimuth).ReadFrom(r)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
func (c Waypoint) WriteTo(w io.Writer) (n int64, err error) {
|
|
var temp int64
|
|
temp, err = (*packet.VarInt)(&c.Operation).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.IsUUIDIdentifier).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.IsUUIDIdentifier == true {
|
|
temp, err = (*packet.UUID)(&c.UUID).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.IsUUIDIdentifier == false {
|
|
temp, err = (*packet.String)(&c.Name).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.Boolean)(&c.HasColor).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.HasColor {
|
|
temp, err = (&c.Color).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
temp, err = (*packet.VarInt)(&c.WaypointType).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
if c.WaypointType == 1 {
|
|
temp, err = (&c.WaypointPlayerPos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.WaypointType == 2 {
|
|
temp, err = (&c.WaypointChunkPos).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
if c.WaypointType == 3 {
|
|
temp, err = (&c.WaypointAzimuth).WriteTo(w)
|
|
n += temp
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, err
|
|
}
|
|
|
|
// Int64VarLongVarIntArray a utility type for encoding/decoding packet.VarLong -> int64[packet.VarInt] slice.
|
|
type Int64VarLongVarIntArray []int64
|
|
|
|
func (a Int64VarLongVarIntArray) 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.VarLong(a[i]).WriteTo(w)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, nil
|
|
}
|
|
|
|
func (a *Int64VarLongVarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(Int64VarLongVarIntArray, int(size))
|
|
}
|
|
|
|
for i := 0; i < int(size); i++ {
|
|
nn, err = (*packet.VarLong)(&(*a)[i]).ReadFrom(r)
|
|
n += nn
|
|
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 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
|
|
}
|
|
|
|
// Int8VarIntArray a utility type for encoding/decoding packet.Byte -> int8[packet.VarInt] slice.
|
|
type Int8VarIntArray []int8
|
|
|
|
func (a Int8VarIntArray) 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 *Int8VarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(Int8VarIntArray, 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
|
|
}
|
|
|
|
// Int64VarIntArray a utility type for encoding/decoding packet.Long -> int64[packet.VarInt] slice.
|
|
type Int64VarIntArray []int64
|
|
|
|
func (a Int64VarIntArray) 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.Long(a[i]).WriteTo(w)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, nil
|
|
}
|
|
|
|
func (a *Int64VarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(Int64VarIntArray, int(size))
|
|
}
|
|
|
|
for i := 0; i < int(size); i++ {
|
|
nn, err = (*packet.Long)(&(*a)[i]).ReadFrom(r)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
|
|
return n, err
|
|
}
|
|
|
|
// StringIdentifierVarIntArray a utility type for encoding/decoding packet.Identifier -> string[packet.VarInt] slice.
|
|
type StringIdentifierVarIntArray []string
|
|
|
|
func (a StringIdentifierVarIntArray) 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.Identifier(a[i]).WriteTo(w)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, nil
|
|
}
|
|
|
|
func (a *StringIdentifierVarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(StringIdentifierVarIntArray, int(size))
|
|
}
|
|
|
|
for i := 0; i < int(size); i++ {
|
|
nn, err = (*packet.Identifier)(&(*a)[i]).ReadFrom(r)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
|
|
return n, err
|
|
}
|
|
|
|
// UuidUUIDUUIDVarIntArray a utility type for encoding/decoding packet.UUID -> uuid.UUID[packet.VarInt] slice.
|
|
type UuidUUIDUUIDVarIntArray []uuid.UUID
|
|
|
|
func (a UuidUUIDUUIDVarIntArray) 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.UUID(a[i]).WriteTo(w)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, nil
|
|
}
|
|
|
|
func (a *UuidUUIDUUIDVarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(UuidUUIDUUIDVarIntArray, int(size))
|
|
}
|
|
|
|
for i := 0; i < int(size); i++ {
|
|
nn, err = (*packet.UUID)(&(*a)[i]).ReadFrom(r)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
|
|
return n, err
|
|
}
|
|
|
|
// Int32VarIntVarIntArray a utility type for encoding/decoding packet.VarInt -> int32[packet.VarInt] slice.
|
|
type Int32VarIntVarIntArray []int32
|
|
|
|
func (a Int32VarIntVarIntArray) 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.VarInt(a[i]).WriteTo(w)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
return n, nil
|
|
}
|
|
|
|
func (a *Int32VarIntVarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(Int32VarIntVarIntArray, int(size))
|
|
}
|
|
|
|
for i := 0; i < int(size); i++ {
|
|
nn, err = (*packet.VarInt)(&(*a)[i]).ReadFrom(r)
|
|
n += nn
|
|
if err != nil {
|
|
return n, err
|
|
}
|
|
}
|
|
|
|
return n, err
|
|
}
|
|
|
|
// StringStringVarIntArray a utility type for encoding/decoding packet.String -> string[packet.VarInt] slice.
|
|
type StringStringVarIntArray []string
|
|
|
|
func (a StringStringVarIntArray) 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 *StringStringVarIntArray) 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 cap(*a) >= int(size) {
|
|
*a = (*a)[:int(size)]
|
|
} else {
|
|
*a = make(StringStringVarIntArray, 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
|
|
}
|
|
|
|
// 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 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
|
|
}
|