From a47ad460fd2d6f97449bf59803339690288e88d2 Mon Sep 17 00:00:00 2001 From: BillyGalbreath Date: Sat, 1 Oct 2022 22:46:48 -0500 Subject: [PATCH] Fix MC-252892 --- patches/server/0306-Fix-MC-252892.patch | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 patches/server/0306-Fix-MC-252892.patch diff --git a/patches/server/0306-Fix-MC-252892.patch b/patches/server/0306-Fix-MC-252892.patch new file mode 100644 index 000000000..1b5710ffb --- /dev/null +++ b/patches/server/0306-Fix-MC-252892.patch @@ -0,0 +1,27 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Sat, 1 Oct 2022 22:43:24 -0500 +Subject: [PATCH] Fix MC-252892 + + +diff --git a/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java b/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java +index bd77301ef6cde21e1ee1966d2ffa418685f4a214..644812ce5251cba4e41277758363dfa350f4292d 100644 +--- a/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java ++++ b/src/main/java/net/minecraft/server/level/ServerPlayerGameMode.java +@@ -10,6 +10,7 @@ import net.minecraft.world.MenuProvider; + import net.minecraft.world.entity.EquipmentSlot; + import net.minecraft.world.item.DoubleHighBlockItem; + import net.minecraft.world.item.ItemStack; ++import net.minecraft.world.item.Items; + import net.minecraft.world.item.context.UseOnContext; + import net.minecraft.world.level.GameType; + import net.minecraft.world.level.Level; +@@ -521,7 +522,7 @@ public class ServerPlayerGameMode { + } + + if (player.getCooldowns().isOnCooldown(stack.getItem())) { +- cancelledBlock = true; ++ cancelledBlock = stack.getItem() != Items.GOAT_HORN; // Purpur + } + + PlayerInteractEvent event = CraftEventFactory.callPlayerInteractEvent(player, Action.RIGHT_CLICK_BLOCK, blockposition, hitResult.getDirection(), stack, cancelledBlock, hand, hitResult.getLocation()); // Paper