From 080d407c142595941aed4f6d76b864e4a968b6be Mon Sep 17 00:00:00 2001 From: nossr50 Date: Tue, 27 Jan 2026 13:03:50 -0800 Subject: [PATCH] another fix for compatibility with Excellent Enchants --- Changelog.txt | 3 +++ .../com/gmail/nossr50/listeners/BlockListener.java | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index 5864af1db..0cf000671 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,3 +1,6 @@ +Version 2.2.050 + Further improved compatibility with Excellent Enchants + Version 2.2.049 Combat abilities work with spear in off-hand again (see notes) Sweet berry bushes now work with Herbalism (thanks dnocturne) diff --git a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java index 30fa7d9e9..a69144e3b 100644 --- a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java @@ -242,11 +242,16 @@ public class BlockListener implements Listener { return; } - BlockState blockState = event.getNewState(); + final BlockState newState = event.getNewState(); + + if (!newState.isPlaced()) { + // not backed by a real block + return; + } if (ExperienceConfig.getInstance().isSnowExploitPrevented() && BlockUtils.shouldBeWatched( - blockState)) { - Block block = blockState.getBlock(); + newState)) { + final Block block = newState.getBlock(); if (BlockUtils.isWithinWorldBounds(block)) { BlockUtils.setUnnaturalBlock(block);