Skip to content

Commit a0e397e

Browse files
committed
Use more snapshot-less holders on Paper.
This is already past the debounce so in theory it's not getting hit *often*, but I guess if it's really slow it'll still show up.
1 parent 02dc89b commit a0e397e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

worldguard-bukkit/src/main/java/com/sk89q/worldguard/bukkit/listener/EventAbstractionListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,9 +1241,9 @@ private static <T extends Event & Cancellable> void handleInventoryHolderUse(T o
12411241
useBlockEvent.setAllowed(true);
12421242
}
12431243
Events.fireToCancel(originalEvent, useBlockEvent);
1244-
} else if (holder instanceof DoubleChest) {
1245-
InventoryHolder left = ((DoubleChest) holder).getLeftSide();
1246-
InventoryHolder right = ((DoubleChest) holder).getRightSide();
1244+
} else if (holder instanceof DoubleChest doubleChest) {
1245+
InventoryHolder left = PaperLib.isPaper() ? doubleChest.getLeftSide(false) : doubleChest.getLeftSide();
1246+
InventoryHolder right = PaperLib.isPaper() ? doubleChest.getRightSide(false) : doubleChest.getRightSide();
12471247
if (left instanceof Chest) {
12481248
Events.fireToCancel(originalEvent, new UseBlockEvent(originalEvent, cause, ((Chest) left).getBlock()));
12491249
}

0 commit comments

Comments
 (0)