コード例 #1
0
 public override void ToStream(IMinecraftStream stream, byte index)
 {
     stream.WriteByte(GetKey(index));
     stream.WriteFloat(Rotation.Pitch);
     stream.WriteFloat(Rotation.Yaw);
     stream.WriteFloat(Rotation.Roll);
 }
コード例 #2
0
 public override void ToStream(IMinecraftStream stream, byte index)
 {
     stream.WriteByte(GetKey(index));
     stream.WriteFloat(Rotation.Pitch);
     stream.WriteFloat(Rotation.Yaw);
     stream.WriteFloat(Rotation.Roll);
 }
コード例 #3
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(Sideways);
            stream.WriteFloat(Forward);
            stream.WriteByte((byte)Flags);
            stream.Purge();

            return(this);
        }
コード例 #4
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(Yaw);
            stream.WriteFloat(Pitch);
            stream.WriteBoolean(OnGround);
            stream.Purge();

            return this;
        }
コード例 #5
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteByte(Flags);
            stream.WriteFloat(FlyingSpeed);
            stream.WriteFloat(WalkingSpeed);
            stream.Purge();

            return(this);
        }
コード例 #6
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(Yaw);
            stream.WriteFloat(Pitch);
            stream.WriteBoolean(OnGround);
            stream.Purge();

            return(this);
        }
コード例 #7
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(Sideways);
            stream.WriteFloat(Forward);
            stream.WriteByte((byte) Flags);
            stream.Purge();

            return this;
        }
コード例 #8
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(Health);
            stream.WriteVarInt(Food);
            stream.WriteFloat(FoodSaturation);
            stream.Purge();

            return(this);
        }
コード例 #9
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteByte(Flags);
            stream.WriteFloat(FlyingSpeed);
            stream.WriteFloat(WalkingSpeed);
            stream.Purge();

            return this;
        }
コード例 #10
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            Vector3.ToStreamDouble(stream);
            stream.WriteFloat(Yaw);
            stream.WriteFloat(Pitch);
            stream.WriteSByte((sbyte) Flags);
            stream.Purge();

            return this;
        }
コード例 #11
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            Vector3.ToStreamDouble(stream);
            stream.WriteFloat(Yaw);
            stream.WriteFloat(Pitch);
            stream.WriteSByte((sbyte)Flags);
            stream.Purge();

            return(this);
        }
コード例 #12
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteInt(LevelSeed);
            stream.WriteInt(Unknown);
            stream.WriteInt(Gamemode);
            stream.WriteInt(EntityID);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.Purge();

            return(this);
        }
コード例 #13
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteInt(LevelSeed);
            stream.WriteInt(Unknown);
            stream.WriteInt(Gamemode);
            stream.WriteInt(EntityID);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.Purge();

            return this;
        }
コード例 #14
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteVarInt(Target);
            stream.WriteVarInt((byte) Type);

            if (Type == UseEntity.INTERACT_AT)
            {
                stream.WriteFloat(TargetX);
                stream.WriteFloat(TargetY);
                stream.WriteFloat(TargetZ);
            }

            stream.Purge();

            return this;
        }
コード例 #15
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteVarInt(Target);
            stream.WriteVarInt((byte) Type);

            if (Type == UseEntity.INTERACT_AT)
            {
                stream.WriteFloat(TargetX);
                stream.WriteFloat(TargetY);
                stream.WriteFloat(TargetZ);
            }

            stream.Purge();

            return this;
        }
コード例 #16
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteByte((byte) Reason);
            stream.WriteFloat(Value);
            stream.Purge();

            return this;
        }
コード例 #17
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteByte((byte)Reason);
            stream.WriteFloat(Value);
            stream.Purge();

            return(this);
        }
コード例 #18
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(ExperienceBar);
            stream.WriteVarInt(Level);
            stream.WriteVarInt(TotalExperience);
            stream.Purge();

            return this;
        }
コード例 #19
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(ExperienceBar);
            stream.WriteVarInt(Level);
            stream.WriteVarInt(TotalExperience);
            stream.Purge();

            return(this);
        }
コード例 #20
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteString(SoundName);
            Coordinates.ToStreamInt(stream);
            stream.WriteFloat(Volume);
            stream.WriteByte(Pitch);
            stream.Purge();

            return this;
        }
コード例 #21
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteString(SoundName);
            Coordinates.ToStreamInt(stream);
            stream.WriteFloat(Volume);
            stream.WriteByte(Pitch);
            stream.Purge();

            return(this);
        }
コード例 #22
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.WriteFloat(Radius);
            stream.WriteInt(RecordCount);
            stream.WriteByteArray(Records);
            stream.WriteFloat(PlayerMotionX);
            stream.WriteFloat(PlayerMotionY);
            stream.WriteFloat(PlayerMotionZ);
            stream.Purge();

            return this;
        }
コード例 #23
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.WriteFloat(Radius);
            stream.WriteInt(RecordCount);
            stream.WriteByteArray(Records);
            stream.WriteFloat(PlayerMotionX);
            stream.WriteFloat(PlayerMotionY);
            stream.WriteFloat(PlayerMotionZ);
            stream.Purge();

            return(this);
        }
コード例 #24
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteInt((int) ParticleID);
            stream.WriteBoolean(LongDistance);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.WriteFloat(OffsetX);
            stream.WriteFloat(OffsetY);
            stream.WriteFloat(OffsetZ);
            stream.WriteFloat(ParticleData);
            stream.WriteInt(NumberOfParticles);
            stream.WriteVarIntArray(Data);

            return this;
        }
コード例 #25
0
        public IPacket WritePacket(IMinecraftStream stream)
        {
            stream.WriteVarInt(ID);
            stream.WriteInt((int)ParticleID);
            stream.WriteBoolean(LongDistance);
            stream.WriteFloat(X);
            stream.WriteFloat(Y);
            stream.WriteFloat(Z);
            stream.WriteFloat(OffsetX);
            stream.WriteFloat(OffsetY);
            stream.WriteFloat(OffsetZ);
            stream.WriteFloat(ParticleData);
            stream.WriteInt(NumberOfParticles);
            stream.WriteVarIntArray(Data);

            return(this);
        }
コード例 #26
0
 public void ToStreamFloat(IMinecraftStream stream)
 {
     stream.WriteFloat(Pitch);
     stream.WriteFloat(Yaw);
     stream.WriteFloat(Roll);
 }
コード例 #27
0
 public override void ToStream(IMinecraftStream stream, byte index)
 {
     stream.WriteByte(GetKey(index));
     stream.WriteFloat(Value);
 }
コード例 #28
0
 public override void ToStream(IMinecraftStream stream, byte index)
 {
     stream.WriteByte(GetKey(index));
     stream.WriteFloat(Value);
 }