|
@@ -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);
|
|
|
}
|
|
|
|
|
|
/**
|