File tree Expand file tree Collapse file tree
invui/src/main/java/xyz/xenondevs/invui/internal/menu Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -412,7 +412,7 @@ private void handleClose(ServerboundContainerClosePacket packet) {
412412 *
413413 * @param packet The packet that was received
414414 */
415- private void handleClick (ServerboundContainerClickPacket packet ) {
415+ protected void handleClick (ServerboundContainerClickPacket packet ) {
416416 boolean requiresFullUpdate = packet .stateId () != stateId ;
417417
418418 // update remote slots
Original file line number Diff line number Diff line change 66import net .minecraft .network .HashedStack ;
77import net .minecraft .network .protocol .game .ClientboundContainerSetSlotPacket ;
88import net .minecraft .network .protocol .game .ClientboundUpdateRecipesPacket ;
9+ import net .minecraft .network .protocol .game .ServerboundContainerClickPacket ;
910import net .minecraft .resources .Identifier ;
1011import net .minecraft .resources .ResourceKey ;
1112import net .minecraft .server .MinecraftServer ;
@@ -76,6 +77,12 @@ public void handleClosed() {
7677 PacketListener .getInstance ().injectOutgoing (player , packet );
7778 }
7879
80+ @ Override
81+ protected void handleClick (ServerboundContainerClickPacket packet ) {
82+ remoteDataSlots [0 ] = -1 ;
83+ super .handleClick (packet );
84+ }
85+
7986 @ Override
8087 public void setItem (int slot , org .bukkit .inventory .@ Nullable ItemStack item ) {
8188 super .setItem (slot , item );
You can’t perform that action at this time.
0 commit comments