| 
					
				 | 
			
			
				@@ -1,7 +1,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.gmail.nossr50.listeners; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.gmail.nossr50.config.WorldBlacklist; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gmail.nossr50.datatypes.player.McMMOPlayer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.gmail.nossr50.mcMMO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gmail.nossr50.util.player.UserManager; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.bukkit.Bukkit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.Chunk; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.block.BlockState; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.event.EventHandler; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -10,6 +13,7 @@ import org.bukkit.event.Listener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.event.world.ChunkUnloadEvent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.event.world.StructureGrowEvent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.bukkit.event.world.WorldUnloadEvent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.bukkit.scheduler.BukkitRunnable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class WorldListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private final mcMMO plugin; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,9 +33,11 @@ public class WorldListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(WorldBlacklist.isWorldBlacklisted(event.getWorld())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (BlockState blockState : event.getBlocks()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mcMMO.getPlaceStore().setFalse(blockState); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Bukkit.getScheduler().scheduleSyncDelayedTask(mcMMO.p, () -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (BlockState blockState : event.getBlocks()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mcMMO.getPlaceStore().setFalse(blockState); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |