Sfoglia il codice sorgente

no more abusing the ice kids

nossr50 6 anni fa
parent
commit
00a14ccb17

+ 1 - 0
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

+ 14 - 0
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.
      *