Implemented 0x38-ServerboundSetCreativeModeSlotPacket
This commit is contained in:
3 files changed
+30
-4
No files matched your search
+26
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Copyright © 2026 RTAkland
|
||||
* Author: RTAkland
|
||||
* Date: 2026/9/11
|
||||
*/
|
||||
|
||||
|
||||
package cn.rtast.libmc.protocol.packet.play.serverbound
|
||||
|
||||
import cn.rtast.libmc.network.BytesBuffer
|
||||
import cn.rtast.libmc.packet.MinecraftPacket
|
||||
import cn.rtast.libmc.packet.PacketCodec
|
||||
import cn.rtast.libmc.protocol.protocol.game.item.slot.Slot
|
||||
import cn.rtast.libmc.protocol.protocol.game.item.slot.writeSlot
|
||||
|
||||
public data class ServerboundSetCreativeModeSlotPacket(val slot: Short, val clickedItem: Slot) : MinecraftPacket {
|
||||
internal companion object Codec : PacketCodec<ServerboundSetCreativeModeSlotPacket> {
|
||||
override fun encode(buffer: BytesBuffer, value: ServerboundSetCreativeModeSlotPacket) {
|
||||
buffer.writeShort(value.slot)
|
||||
buffer.writeSlot(value.clickedItem)
|
||||
}
|
||||
|
||||
override fun decode(buffer: BytesBuffer): ServerboundSetCreativeModeSlotPacket =
|
||||
throw UnsupportedOperationException()
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -287,7 +287,7 @@ internal object GamePacketsProtocolRegistry {
|
||||
register(0x35, ServerboundSetCarriedItemPacket)
|
||||
register(0x36, ServerboundSetCommandBlockPacket)
|
||||
register(0x37, ServerboundSetCommandMinecartPacket)
|
||||
// register(0x38, ServerboundSetCreativeModeSlotPacket)
|
||||
register(0x38, ServerboundSetCreativeModeSlotPacket)
|
||||
register(0x39, ServerboundSetGameRulePacket)
|
||||
register(0x3A, ServerboundSetJigsawBlockPacket)
|
||||
register(0x3B, ServerboundSetStructureBlockPacket)
|
||||
|
||||
Reference in New Issue
Block a user