Skip to content

Commit 56da770

Browse files
committed
Fix carried item in window is not handled on 1.17.1+
1 parent 4c4a8b3 commit 56da770

File tree

1 file changed

+9
-0
lines changed
  • bukkit/src/main/kotlin/io/github/rothes/protocolstringreplacer/packetlistener/server/itemstack

1 file changed

+9
-0
lines changed

bukkit/src/main/kotlin/io/github/rothes/protocolstringreplacer/packetlistener/server/itemstack/WindowItemsPost11.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,14 @@ class WindowItemsPost11 : BaseServerItemPacketListener(PacketType.Play.Server.WI
2828
saveMeta = true
2929
} ?: return
3030
}
31+
val itemModifier = packetEvent.packet.itemModifier
32+
if (itemModifier.size() != 0) {
33+
// Since 1.17.1
34+
val itemStack = itemModifier[0]
35+
if (itemStack.type == Material.AIR) {
36+
return
37+
}
38+
itemModifier[0] = replaceItemStack(packetEvent, user, listenType, itemStack, nbt, lore, entries, true) ?: return
39+
}
3140
}
3241
}

0 commit comments

Comments
 (0)