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,7 +10,9 @@ 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
(Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this) context.get().enqueueWork {
(Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this)
}
} }
fun write(buff: FriendlyByteBuf) { fun write(buff: FriendlyByteBuf) {