mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-19 15:09:19 +00:00
fix: menu packet changes in 1.21.5
This commit is contained in:
@@ -23,6 +23,8 @@ import com.hibiscusmc.hmccosmetics.util.HMCCServerUtils;
|
|||||||
import com.hibiscusmc.hmccosmetics.util.MessagesUtil;
|
import com.hibiscusmc.hmccosmetics.util.MessagesUtil;
|
||||||
import com.hibiscusmc.hmccosmetics.util.packets.HMCCPacketManager;
|
import com.hibiscusmc.hmccosmetics.util.packets.HMCCPacketManager;
|
||||||
import me.lojosho.hibiscuscommons.api.events.*;
|
import me.lojosho.hibiscuscommons.api.events.*;
|
||||||
|
import me.lojosho.hibiscuscommons.nms.MinecraftVersion;
|
||||||
|
import me.lojosho.hibiscuscommons.nms.NMSHandlers;
|
||||||
import me.lojosho.hibiscuscommons.util.packets.PacketManager;
|
import me.lojosho.hibiscuscommons.util.packets.PacketManager;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
@@ -430,7 +432,12 @@ public class PlayerGameListener implements Listener {
|
|||||||
public void onPacketReceiving(PacketEvent event) {
|
public void onPacketReceiving(PacketEvent event) {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
int invTypeClicked = event.getPacket().getIntegers().read(0);
|
int invTypeClicked = event.getPacket().getIntegers().read(0);
|
||||||
int slotClicked = event.getPacket().getIntegers().read(2);
|
int slotClicked = -999;
|
||||||
|
if (NMSHandlers.getVersion().isHigherOrEqual(MinecraftVersion.v1_21_4)) {
|
||||||
|
slotClicked = event.getPacket().getShorts().read(0);
|
||||||
|
} else {
|
||||||
|
slotClicked = event.getPacket().getIntegers().read(2);
|
||||||
|
}
|
||||||
|
|
||||||
// Must be a player inventory.
|
// Must be a player inventory.
|
||||||
if (invTypeClicked != 0) return;
|
if (invTypeClicked != 0) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user