File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
kotlin/com/lambda/interaction/request/inventory Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ object InventoryManager : RequestHandler<InventoryRequest>(
198198 val packetScreenHandler =
199199 when (packet.syncId) {
200200 0 -> player.playerScreenHandler
201- screenHandler? .syncId -> player.currentScreenHandler
201+ player.currentScreenHandler .syncId -> player.currentScreenHandler
202202 else -> return @runSafe
203203 }
204204 val alteredContents = mutableListOf<ItemStack >()
@@ -248,9 +248,12 @@ object InventoryManager : RequestHandler<InventoryRequest>(
248248 }
249249 }
250250
251- if (! matches) player.playerScreenHandler.setStackInSlot(packet.slot, packet.revision, itemStack)
252- } else if (packet.syncId == player.currentScreenHandler.syncId && (packet.syncId != 0 || ! bl))
253- if (! matches) player.currentScreenHandler.setStackInSlot(packet.slot, packet.revision, itemStack)
251+ if (matches) player.playerScreenHandler.revision = packet.revision
252+ else player.playerScreenHandler.setStackInSlot(packet.slot, packet.revision, itemStack)
253+ } else if (packet.syncId == player.currentScreenHandler.syncId && (packet.syncId != 0 || ! bl)) {
254+ if (matches) player.currentScreenHandler.revision = packet.revision
255+ else player.currentScreenHandler.setStackInSlot(packet.slot, packet.revision, itemStack)
256+ }
254257
255258 if (mc.currentScreen is CreativeInventoryScreen ) {
256259 player.playerScreenHandler.setReceivedStack(packet.slot, itemStack)
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ transitive-accessible method net/minecraft/client/network/ClientPlayerInteractio
4949transitive-accessible method net/minecraft/util/math/Direction listClosest (Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction;
5050transitive-accessible field net/minecraft/client/network/ClientPlayerInteractionManager gameMode Lnet/minecraft/world/GameMode;
5151transitive-accessible method net/minecraft/entity/player/PlayerEntity updatePose ()V
52+ transitive-accessible field net/minecraft/screen/ScreenHandler revision I
5253
5354# Camera
5455transitive-accessible method net/minecraft/client/render/Camera setPos (DDD)V
You can’t perform that action at this time.
0 commit comments