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
| Namespace | McProtoNet.Protocol.Packets.Play.Serverbound |
| Assembly | McProtoNet.Protocol.dll |
| Source | src/McProtoNet.Protocol/Generated/Packets/Play/Serverbound/UpdateStructureBlockPacket.cs#L5 ↗ |
Implements: IPacket<UpdateStructureBlockPacket>, IProtocolType<UpdateStructureBlockPacket>, IPacket
Constructors
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
| Signature | Description |
|---|---|
int Action | - |
int Flags | - |
static PacketIdentity Identity | Gets 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
| Signature | Description |
|---|---|
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">true</a> if the packet exists on the specified protocol version; otherwise, <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.
Write(MinecraftPrimitiveWriter, int)
public void Write(MinecraftPrimitiveWriter writer, int protocolVersion)
Writes the current value to the specified writer.
Parameters: writer (MinecraftPrimitiveWriter), protocolVersion (Int32)