public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteVarIntAsync(Id); await stream.WriteUuidAsync(Uuid); await stream.WriteVarIntAsync(this.Type); await stream.WriteDoubleAsync(Transform.X); await stream.WriteDoubleAsync(Transform.Y); await stream.WriteDoubleAsync(Transform.Z); stream.WriteByte(0); stream.WriteByte(0); stream.WriteByte(0); await stream.WriteShortAsync(Velocity.X); await stream.WriteShortAsync(Velocity.Y); await stream.WriteShortAsync(Velocity.Z); //await Entity.WriteAsync(stream); return(stream.ToArray()); } }
public override byte[] ToArray() { using var stream = new MinecraftStream(); stream.WriteChat(Title); return(stream.ToArray()); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteVarIntAsync(this.Id); if (this.Uuid3 != null) { await stream.WriteAsync(Encoding.UTF8.GetBytes(this.Uuid3)); Console.WriteLine("UUID is null"); } else { Console.WriteLine("UUID is not null"); await stream.WriteUuidAsync(this.Uuid); } await stream.WriteDoubleAsync(this.Tranform.X); await stream.WriteDoubleAsync(this.Tranform.Y); await stream.WriteDoubleAsync(this.Tranform.Z); await stream.WriteAngleAsync(this.Tranform.Yaw); await stream.WriteAngleAsync(this.Tranform.Pitch); await Player.WriteAsync(stream); return(stream.ToArray()); } }
public override byte[] ToArray() { using var stream = new MinecraftStream(); stream.WriteFloat(Health); return(stream.ToArray()); }
public override async Task <byte[]> ToArrayAsync() { using var stream = new MinecraftStream(); await stream.WriteUnsignedByteAsync((byte)Flags); return(stream.ToArray()); }
public async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteByteAsync((sbyte)Type); await stream.WriteVarIntAsync(Children.Count); foreach (CommandNode childNode in Children) { await stream.WriteVarIntAsync(childNode.Index); } if (Type.HasFlag(CommandNodeType.HasRedirect)) { //TODO: Add redirect functionality if needed await stream.WriteVarIntAsync(0); } if (Type.HasFlag(CommandNodeType.Argument) || Type.HasFlag(CommandNodeType.Literal)) { if (!string.IsNullOrWhiteSpace(Name)) { await stream.WriteStringAsync(Name); } } if (Type.HasFlag(CommandNodeType.Argument)) { await Parser.WriteAsync(stream); } return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using var stream = new MinecraftStream(); await stream.WriteChatAsync(Title); return(stream.ToArray()); }
public override byte[] ToArray() { using var stream = new MinecraftStream(); stream.WriteVarInt(Color); stream.WriteVarInt(Division); return(stream.ToArray()); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteLongAsync(this.Payload); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteFloatAsync(Health); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using var stream = new MinecraftStream(); await stream.WriteVarIntAsync(Color); await stream.WriteVarIntAsync(Division); return(stream.ToArray()); }
private async Task SendServerBrand() { await using var stream = new MinecraftStream(); await stream.WriteStringAsync("obsidian"); await this.QueuePacketAsync(new PluginMessage("minecraft:brand", stream.ToArray())); this.Logger.LogDebug("Sent server brand."); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteChatAsync(this.Reason); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var ms = new MinecraftStream()) { await ms.WriteStringAsync(this.Message); return(ms.ToArray()); } }
public override byte[] ToArray() { using var stream = new MinecraftStream(); stream.WriteChat(Title); stream.WriteFloat(Health); stream.WriteVarInt(Color); stream.WriteVarInt(Division); stream.WriteUnsignedByte((byte)Flags); return(stream.ToArray()); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WritePositionAsync(Location); await stream.WriteVarIntAsync(BlockId); return(stream.ToArray()); } }
public async override Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteIdentifierAsync(Channel); await stream.WriteAsync(Data); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteStringAsync(this.UUID.ToString()); await stream.WriteStringAsync(this.Username); return(stream.ToArray()); } }
public async void SerializeAsync(int input, byte[] bytes) { using var stream = new MinecraftStream(); await stream.WriteVarIntAsync(input); byte[] actualBytes = stream.ToArray(); Assert.InRange(actualBytes.Length, 1, 5); Assert.Equal(bytes, actualBytes); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteStringAsync(this.Message.ToString()); await stream.WriteUnsignedByteAsync(this.Position); return(stream.ToArray()); } }
public async void SerializeAsync(bool input, byte @byte) { using var stream = new MinecraftStream(); await stream.WriteBooleanAsync(input); byte[] actualBytes = stream.ToArray(); Assert.Single(actualBytes); Assert.Equal(@byte, actualBytes[0]); }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteFloatAsync(this.Yaw); await stream.WriteFloatAsync(this.Pitch); await stream.WriteBooleanAsync(this.OnGround); return(stream.ToArray()); } }
public byte[] ToArray() { using var stream = new MinecraftStream(); stream.WriteString(Name); stream.WriteString(Value); stream.WriteBoolean(Signature is not null); if (Signature is not null) { stream.WriteString(Signature); } return(stream.ToArray()); }
public async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteByteAsync((sbyte)BitsPerEntry); await stream.WriteVarIntAsync(this.BlockStorage.Storage.Length); await stream.WriteLongArrayAsync(this.BlockStorage.Storage); return(stream.ToArray()); } }
public async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteVarIntAsync(BlockStateCount); for (int i = 0; i < BlockStateCount; i++) { await stream.WriteVarIntAsync(BlockStateArray[i].Id); } return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteVarIntAsync(this.SharedSecret.Length); await stream.WriteAsync(this.SharedSecret); await stream.WriteVarIntAsync(this.VerifyToken.Length); await stream.WriteAsync(this.VerifyToken); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteDoubleAsync(this.Position.X); await stream.WriteDoubleAsync(this.Position.Y); await stream.WriteDoubleAsync(this.Position.Z); await stream.WriteBooleanAsync(this.OnGround); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using var stream = new MinecraftStream(); await stream.WriteChatAsync(Title); await stream.WriteFloatAsync(Health); await stream.WriteVarIntAsync(Color); await stream.WriteVarIntAsync(Division); await stream.WriteUnsignedByteAsync((byte)Flags); return(stream.ToArray()); }
public override async Task <byte[]> ToArrayAsync() { //NOTE: Uncomment if set should be made public //if (Action == null) throw new Exception("Action is null!"); using (var stream = new MinecraftStream()) { await stream.WriteUuidAsync(this.UUID); await stream.WriteVarIntAsync(this.Action.Action); await stream.WriteAsync(await this.Action.ToArrayAsync()); return(stream.ToArray()); } }
public override async Task <byte[]> ToArrayAsync() { using (var stream = new MinecraftStream()) { await stream.WriteVarIntAsync(Action); await stream.WriteVarIntAsync(Actions.Count); foreach (PlayerInfoAction action in Actions) { await action.WriteAsync(stream); } return(stream.ToArray()); } }