Class ClientboundSectionBlocksUpdatePacket
java.lang.Object
org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSectionBlocksUpdatePacket
- All Implemented Interfaces:
Packet,MinecraftPacket
-
Constructor Summary
ConstructorsConstructorDescriptionClientboundSectionBlocksUpdatePacket(int chunkX, int chunkY, int chunkZ, BlockChangeEntry... entries) ClientboundSectionBlocksUpdatePacket(io.netty.buffer.ByteBuf in, MinecraftCodecHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanintintint@NonNull BlockChangeEntry[]The server sends the record position in terms of the local chunk coordinate but it is stored here in terms of global coordinates.inthashCode()voidserialize(io.netty.buffer.ByteBuf out, MinecraftCodecHelper helper) booleanGets whether the packet should run on an async game thread rather than blocking the network (Netty) thread.@NonNull StringtoString()@NonNull ClientboundSectionBlocksUpdatePacketwithChunkX(int chunkX) @NonNull ClientboundSectionBlocksUpdatePacketwithChunkY(int chunkY) @NonNull ClientboundSectionBlocksUpdatePacketwithChunkZ(int chunkZ) @NonNull ClientboundSectionBlocksUpdatePacketwithEntries(@NonNull BlockChangeEntry[] entries) The server sends the record position in terms of the local chunk coordinate but it is stored here in terms of global coordinates.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.geysermc.mcprotocollib.network.packet.Packet
isTerminal
-
Constructor Details
-
ClientboundSectionBlocksUpdatePacket
public ClientboundSectionBlocksUpdatePacket(int chunkX, int chunkY, int chunkZ, BlockChangeEntry... entries) -
ClientboundSectionBlocksUpdatePacket
public ClientboundSectionBlocksUpdatePacket(io.netty.buffer.ByteBuf in, MinecraftCodecHelper helper)
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceMinecraftPacket
-
shouldRunOnGameThread
public boolean shouldRunOnGameThread()Description copied from interface:PacketGets whether the packet should run on an async game thread rather than blocking the network (Netty) thread. Packets that qualify for this are usually packets with an ensureRunningOnSameThread call at the top of their packet listener method in the Minecraft code. Packets which need extra attention because they aren't "fully" handled async are marked using // GAME THREAD DETAIL comments in the MCProtocolLib code.- Specified by:
shouldRunOnGameThreadin interfacePacket- Returns:
- Whether the packet be handled async from the Netty thread.
-
getChunkX
public int getChunkX() -
getChunkY
public int getChunkY() -
getChunkZ
public int getChunkZ() -
getEntries
The server sends the record position in terms of the local chunk coordinate but it is stored here in terms of global coordinates. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-
withChunkX
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withChunkY
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withChunkZ
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withEntries
public @NonNull ClientboundSectionBlocksUpdatePacket withEntries(@NonNull @NonNull BlockChangeEntry[] entries) The server sends the record position in terms of the local chunk coordinate but it is stored here in terms of global coordinates.- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-