mirror of
https://github.com/AtlasMediaGroup/Scissors.git
synced 2024-12-11 08:01:00 -05:00
Removes patch that broke container clicking
This commit is contained in:
parent
71804a2e65
commit
cb464a0b3a
5 changed files with 0 additions and 39 deletions
|
@ -1,39 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Allink <arclicious@vivaldi.net>
|
|
||||||
Date: Sun, 10 Jul 2022 02:20:16 +0100
|
|
||||||
Subject: [PATCH] Prevent invalid container events
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
|
||||||
index ca595abe940463a62da033c7082c868c4c4b28d8..d6aa46443b0ec9b02259222d8ee9a7ff0cec4ae7 100644
|
|
||||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
|
||||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
|
||||||
@@ -24,6 +24,8 @@ import java.util.function.UnaryOperator;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.util.stream.Stream;
|
|
||||||
import javax.annotation.Nullable;
|
|
||||||
+
|
|
||||||
+import net.kyori.adventure.text.format.NamedTextColor;
|
|
||||||
import net.minecraft.ChatFormatting;
|
|
||||||
import net.minecraft.CrashReport;
|
|
||||||
import net.minecraft.CrashReportCategory;
|
|
||||||
@@ -2593,6 +2595,19 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
|
||||||
public void handleContainerClick(ServerboundContainerClickPacket packet) {
|
|
||||||
PacketUtils.ensureRunningOnSameThread(packet, this, this.player.getLevel());
|
|
||||||
if (this.player.isImmobile()) return; // CraftBukkit
|
|
||||||
+
|
|
||||||
+ // Scissors start - Do not call events when the slot/button number is invalid
|
|
||||||
+ final int sentSlotNum = packet.getSlotNum();
|
|
||||||
+ if(Mth.clamp(sentSlotNum, 0, 45) != sentSlotNum)
|
|
||||||
+ {
|
|
||||||
+ this.getCraftPlayer().kick(
|
|
||||||
+ net.kyori.adventure.text.Component.text("Invalid container click slot (Hacking?)")
|
|
||||||
+ .color(NamedTextColor.RED)
|
|
||||||
+ );
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
+ // Scissors end
|
|
||||||
+
|
|
||||||
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
|
|
Loading…
Reference in a new issue