mirror of
https://github.com/Winds-Studio/Leaf.git
synced 2025-12-29 03:49:21 +00:00
Fix inverted disabled in CraftCrafter#setSlotDisabled
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com>
|
||||
Date: Thu, 16 Oct 2025 18:47:38 -0400
|
||||
Subject: [PATCH] Fix inverted disabled in CraftCrafter#setSlotDisabled
|
||||
|
||||
Paper pull request: https://github.com/PaperMC/Paper/pull/13195
|
||||
|
||||
To sync Spigot's fix in `CraftCrafterView#setSlotDisabled`. And also clarify the Javadoc comments.
|
||||
The `disabled` boolean passed to `CrafterBlockEntity#setSlotState` should be inverted,
|
||||
since the `CrafterBlockEntity #setSlotState(slot, true)` is to enable the slot instead of to disable it.
|
||||
|
||||
For reference, see:
|
||||
Paper commit: https://github.com/PaperMC/Paper/commit/1a0dce328a377fb7c1636e02070f839dbfd9a992
|
||||
Original Spigot commit: https://hub.spigotmc.org/stash/projects/SPIGOT/repos/craftbukkit/commits/d53d0d0b1987545d64ef1de1e53403893ff684fc
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftCrafter.java b/src/main/java/org/bukkit/craftbukkit/block/CraftCrafter.java
|
||||
index 0b194fcc20cac9df719e0da7bf4f275853858a60..313b561341a549e7a0764321785e42f28e6ac041 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/block/CraftCrafter.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/block/CraftCrafter.java
|
||||
@@ -63,7 +63,7 @@ public class CraftCrafter extends CraftLootable<CrafterBlockEntity> implements C
|
||||
public void setSlotDisabled(int slot, boolean disabled) {
|
||||
Preconditions.checkArgument(slot >= 0 && slot < 9, "Invalid slot index %s for Crafter", slot);
|
||||
|
||||
- this.getSnapshot().setSlotState(slot, disabled);
|
||||
+ this.getSnapshot().setSlotState(slot, !disabled); // Leaf - Fix inverted disabled in CraftCrafter#setSlotDisabled
|
||||
}
|
||||
|
||||
@Override
|
||||
Reference in New Issue
Block a user