Skip to main content

UpdateStructureBlockPacket

class

Declaration

[ProtocolSupport(735, 776)]
[Packet("play.toServer.update_structure_block", PacketPhase.Play, PacketDirection.Serverbound)]
[PacketField("Location", "Position")]
[PacketField("Action", "int")]
[PacketField("Mode", "int")]
[PacketField("Name", "string")]
[PacketField("OffsetX", "int")]
[PacketField("OffsetY", "int")]
[PacketField("OffsetZ", "int")]
[PacketField("SizeX", "int")]
[PacketField("SizeY", "int")]
[PacketField("SizeZ", "int")]
[PacketField("Mirror", "int")]
[PacketField("Rotation", "int")]
[PacketField("Metadata", "string")]
[PacketField("Integrity", "float")]
[PacketField("Seed", "long")]
[PacketField("Flags", "int")]
public sealed record UpdateStructureBlockPacket : IPacket<UpdateStructureBlockPacket>, IProtocolType<UpdateStructureBlockPacket>, IPacket
NamespaceMcProtoNet.Protocol.Packets.Play.Serverbound
AssemblyMcProtoNet.Protocol.dll
Sourcesrc/McProtoNet.Protocol/Generated/Packets/Play/Serverbound/UpdateStructureBlockPacket.cs#L5 ↗

Implements: IPacket<UpdateStructureBlockPacket>, IProtocolType<UpdateStructureBlockPacket>, IPacket

Constructors

SignatureDescription
UpdateStructureBlockPacket(Position Location, int Action, int Mode, string Name, int OffsetX, int OffsetY, int OffsetZ, int SizeX, int SizeY, int SizeZ, int Mirror, int Rotation, string Metadata, float Integrity, long Seed, int Flags)-

UpdateStructureBlockPacket(Position, int, int, string, int, int, int, int, int, int, int, int, string, float, long, int)

public UpdateStructureBlockPacket(Position Location, int Action, int Mode, string Name, int OffsetX, int OffsetY, int OffsetZ, int SizeX, int SizeY, int SizeZ, int Mirror, int Rotation, string Metadata, float Integrity, long Seed, int Flags)

Parameters: Location (Position), Action (Int32), Mode (Int32), Name (String), OffsetX (Int32), OffsetY (Int32), OffsetZ (Int32), SizeX (Int32), SizeY (Int32), SizeZ (Int32), Mirror (Int32), Rotation (Int32), Metadata (String), Integrity (Single), Seed (Int64), Flags (Int32)

Properties

SignatureDescription
int Action-
int Flags-
static PacketIdentity IdentityGets the identity of the packet type.
float Integrity-
Position Location-
string Metadata-
int Mirror-
int Mode-
string Name-
int OffsetX-
int OffsetY-
int OffsetZ-
int Rotation-
long Seed-
int SizeX-
int SizeY-
int SizeZ-

Action

public int Action { get; init; }

Returns: Int32

Flags

public int Flags { get; init; }

Returns: Int32

Identity

public static PacketIdentity Identity { get; }

Gets the identity of the packet type.

Returns: PacketIdentity

Integrity

public float Integrity { get; init; }

Returns: Single

Location

public Position Location { get; init; }

Returns: Position

Metadata

public string Metadata { get; init; }

Returns: String

Mirror

public int Mirror { get; init; }

Returns: Int32

Mode

public int Mode { get; init; }

Returns: Int32

Name

public string Name { get; init; }

Returns: String

OffsetX

public int OffsetX { get; init; }

Returns: Int32

OffsetY

public int OffsetY { get; init; }

Returns: Int32

OffsetZ

public int OffsetZ { get; init; }

Returns: Int32

Rotation

public int Rotation { get; init; }

Returns: Int32

Seed

public long Seed { get; init; }

Returns: Int64

SizeX

public int SizeX { get; init; }

Returns: Int32

SizeY

public int SizeY { get; init; }

Returns: Int32

SizeZ

public int SizeZ { get; init; }

Returns: Int32

Methods

SignatureDescription
static int GetPacketId(int protocolVersion)-
static UpdateStructureBlockPacket Read(ref MinecraftPrimitiveReader reader, int protocolVersion)Reads a value of type UpdateStructureBlockPacket from the specified reader.
static bool TryGetPacketId(int protocolVersion, out int id)Attempts to get the wire id of the packet for the specified protocol version.
void Write(MinecraftPrimitiveWriter writer, int protocolVersion)Writes the current value to the specified writer.

GetPacketId(int)

public static int GetPacketId(int protocolVersion)

Parameters: protocolVersion (Int32)

Returns: Int32

Read(ref MinecraftPrimitiveReader, int)

public static UpdateStructureBlockPacket Read(ref MinecraftPrimitiveReader reader, int protocolVersion)

Reads a value of type UpdateStructureBlockPacket from the specified reader.

Parameters: reader (MinecraftPrimitiveReader), protocolVersion (Int32)

Returns: UpdateStructureBlockPacket - The value that was read.

TryGetPacketId(int, out int)

public static bool TryGetPacketId(int protocolVersion, out int id)

Attempts to get the wire id of the packet for the specified protocol version.

Parameters: protocolVersion (Int32), id (Int32)

Returns: Boolean - <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool"&gt;true&lt;/a> if the packet exists on the specified protocol version; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool"&gt;false&lt;/a>.

Write(MinecraftPrimitiveWriter, int)

public void Write(MinecraftPrimitiveWriter writer, int protocolVersion)

Writes the current value to the specified writer.

Parameters: writer (MinecraftPrimitiveWriter), protocolVersion (Int32)