diff --git a/Changelog.txt b/Changelog.txt
index bd4487261..a978b2245 100644
--- a/Changelog.txt
+++ b/Changelog.txt
@@ -1,4 +1,5 @@
Version 2.1.222
+ Fixed dupe exploit
Glow Lichen default XP changed from 200 to 5
A lot of mcMMO logging was moved from INFO to DEBUG, this should reduce the amount of noise in your logs and console
diff --git a/pom.xml b/pom.xml
index 65bff1413..804e8153f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
com.gmail.nossr50.mcMMO
mcMMO
- 2.1.222-SNAPSHOT
+ 2.1.222
mcMMO
https://github.com/mcMMO-Dev/mcMMO
diff --git a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java
index 71b062ba1..3442f583f 100644
--- a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java
+++ b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java
@@ -134,15 +134,16 @@ public class BlockListener implements Listener {
return;
}
- BlockFace direction = event.getDirection();
- Block movedBlock;
- for (Block block : event.getBlocks()) {
- movedBlock = block.getRelative(direction);
+ final BlockFace direction = event.getDirection();
+
+ Bukkit.getScheduler().scheduleSyncDelayedTask(mcMMO.p, () -> {
+ for (final Block block : event.getBlocks()) {
+ final Block movedBlock = block.getRelative(direction);
if(BlockUtils.isWithinWorldBounds(movedBlock)) {
- BlockUtils.setUnnaturalBlock(block);
+ BlockUtils.setUnnaturalBlock(movedBlock);
}
- }
+ }});
}
/**