diff --git a/gradle.properties b/gradle.properties index 4357d6e02..612ddda49 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group=com.lokamc.slice version=1.19.4-R0.1-SNAPSHOT mcVersion=1.19.4 -paperRef=5b66d33a777ab9c44cd0828b5b35843d9aa2c6de +paperRef=bcd8dc2c1189293c4fc0b57048f0f0668c1b7e60 org.gradle.caching=true org.gradle.parallel=true diff --git a/patches/server/0031-Allow-inventory-clicks-in-Spectator.patch b/patches/server/0031-Allow-inventory-clicks-in-Spectator.patch new file mode 100644 index 000000000..d0b538489 --- /dev/null +++ b/patches/server/0031-Allow-inventory-clicks-in-Spectator.patch @@ -0,0 +1,19 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Cryptite +Date: Mon, 22 May 2023 08:21:18 -0500 +Subject: [PATCH] Allow inventory clicks in Spectator + + +diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +index aa287d7f37f38d938d195114408cb6dbda59063d..76395ad7d42058705bd100b5ef57598ed6ca492c 100644 +--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java ++++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java +@@ -2968,7 +2968,7 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic + if (this.player.isImmobile()) return; // CraftBukkit + this.player.resetLastActionTime(); + if (this.player.containerMenu.containerId == packet.getContainerId() && this.player.containerMenu.stillValid(this.player)) { // CraftBukkit +- boolean cancelled = this.player.isSpectator(); // CraftBukkit - see below if ++ boolean cancelled = false; //Slice - allow spectator inv management this.player.isSpectator(); // CraftBukkit - see below if + if (false/*this.player.isSpectator()*/) { // CraftBukkit + this.player.containerMenu.sendAllDataToRemote(); + } else if (!this.player.containerMenu.stillValid(this.player)) {