enqueueWork in MultiByteDataContainerPacket

This commit is contained in:
DBotThePony 2022-08-19 13:07:21 +07:00
parent 2d532adf57
commit 928e241323
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -10,8 +10,10 @@ import java.util.function.Supplier
class MultiByteDataContainerPacket(val slotID: Int, val offset: Int, val payload: ByteArray) { class MultiByteDataContainerPacket(val slotID: Int, val offset: Int, val payload: ByteArray) {
fun play(context: Supplier<NetworkEvent.Context>) { fun play(context: Supplier<NetworkEvent.Context>) {
context.get().packetHandled = true context.get().packetHandled = true
context.get().enqueueWork {
(Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this) (Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this)
} }
}
fun write(buff: FriendlyByteBuf) { fun write(buff: FriendlyByteBuf) {
buff.writeInt(slotID) buff.writeInt(slotID)