Skip to content

Commit def61fb

Browse files
committed
Merge branch '1.21.5' into improvement/place-interact-merge
# Conflicts: # src/main/kotlin/com/lambda/interaction/managers/inventory/InventoryManager.kt
2 parents 47aede5 + 8fc7898 commit def61fb

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/main/kotlin/com/lambda/interaction/managers/inventory/InventoryManager.kt

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff 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)

src/main/resources/lambda.accesswidener

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ transitive-accessible method net/minecraft/client/network/ClientPlayerInteractio
4949
transitive-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;
5050
transitive-accessible field net/minecraft/client/network/ClientPlayerInteractionManager gameMode Lnet/minecraft/world/GameMode;
5151
transitive-accessible method net/minecraft/entity/player/PlayerEntity updatePose ()V
52+
transitive-accessible field net/minecraft/screen/ScreenHandler revision I
5253

5354
# Camera
5455
transitive-accessible method net/minecraft/client/render/Camera setPos (DDD)V

0 commit comments

Comments
 (0)