Browse Source

Always track blocks in BlockMultiPlaceEvent

nossr50 4 years ago
parent
commit
f496d795fb
1 changed files with 11 additions and 10 deletions
  1. 11 10
      src/main/java/com/gmail/nossr50/listeners/BlockListener.java

+ 11 - 10
src/main/java/com/gmail/nossr50/listeners/BlockListener.java

@@ -246,16 +246,6 @@ public class BlockListener implements Listener {
      */
      */
     @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
     @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
     public void onBlockMultiPlace(BlockMultiPlaceEvent event) {
     public void onBlockMultiPlace(BlockMultiPlaceEvent event) {
-        /* WORLD BLACKLIST CHECK */
-        if(WorldBlacklist.isWorldBlacklisted(event.getBlock().getWorld()))
-            return;
-
-        Player player = event.getPlayer();
-
-        if (!UserManager.hasPlayerDataKey(player)) {
-            return;
-        }
-
         for (BlockState replacedBlockState : event.getReplacedBlockStates())
         for (BlockState replacedBlockState : event.getReplacedBlockStates())
         {
         {
             BlockState blockState = replacedBlockState.getBlock().getState();
             BlockState blockState = replacedBlockState.getBlock().getState();
@@ -265,6 +255,17 @@ public class BlockListener implements Listener {
                 mcMMO.getPlaceStore().setTrue(blockState);
                 mcMMO.getPlaceStore().setTrue(blockState);
             }
             }
         }
         }
+
+        /* WORLD BLACKLIST CHECK */
+        if(WorldBlacklist.isWorldBlacklisted(event.getBlock().getWorld())) {
+            return;
+        }
+
+        Player player = event.getPlayer();
+
+        if (!UserManager.hasPlayerDataKey(player)) {
+            return;
+        }
     }
     }
 
 
     @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
     @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)