File tree Expand file tree Collapse file tree 2 files changed +8
-12
lines changed
kotlin/com/lambda/interaction/managers/inventory Expand file tree Collapse file tree 2 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -198,7 +198,7 @@ object InventoryManager : Manager<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,17 +248,12 @@ object InventoryManager : Manager<InventoryRequest>(
248248 }
249249 }
250250
251- player.playerScreenHandler.setStackInSlot(
252- packet.slot,
253- packet.revision,
254- if (! matches) itemStack else player.playerScreenHandler.getSlot(packet.slot).stack
255- )
256- } else if (packet.syncId == player.currentScreenHandler.syncId && (packet.syncId != 0 || ! bl))
257- player.currentScreenHandler.setStackInSlot(
258- packet.slot,
259- packet.revision,
260- if (! matches) itemStack else player.playerScreenHandler.getSlot(packet.slot).stack
261- )
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+ }
262257
263258 if (mc.currentScreen is CreativeInventoryScreen ) {
264259 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