diff --git a/Changelog.txt b/Changelog.txt index 389e29cdf..8b44c0912 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -8,6 +8,7 @@ Key: - Removal Version 2.1.0 + + Prevented exploits involving blocks made from entities (snowmen, etc..) + Added JSON integration to all Skill Commands + Added config setting to enable or disable classic mcMMO skill scaling + You can now disable specific skills in coreskills.yml without the need for permissions diff --git a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java index bed772f2d..ff335c0da 100644 --- a/src/main/java/com/gmail/nossr50/listeners/BlockListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/BlockListener.java @@ -84,6 +84,20 @@ public class BlockListener implements Listener { } } + /** + * Monitor blocks formed by entities (snowmen) + * + * @param event The event to watch + */ + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onEntityBlockFormEvent(EntityBlockFormEvent event) + { + if(BlockUtils.shouldBeWatched(event.getBlock().getState())) + { + mcMMO.getPlaceStore().setTrue(event.getBlock()); + } + } + /** * Monitor falling blocks. *