修复了spigot下偶发的多并发问题

This commit is contained in:
zhangyuheng 2024-10-03 23:56:50 +08:00
parent be496aac0d
commit e0e713c097
2 changed files with 4 additions and 6 deletions

View File

@ -12,16 +12,15 @@ import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Monster;
import org.bukkit.event.Listener;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
import static cn.lunadeer.dominion.utils.EventUtils.checkFlag;
public class Spigot implements Listener {
static {
Map<UUID, Location> entityMap = new HashMap<>();
ConcurrentHashMap<UUID, Location> entityMap = new ConcurrentHashMap<>();
Scheduler.runTaskRepeat(() -> {
Dominion.instance.getServer().getWorlds().forEach(world -> {
world.getEntities().forEach(entity -> {

View File

@ -12,16 +12,15 @@ import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Monster;
import org.bukkit.event.Listener;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
import static cn.lunadeer.dominion.utils.EventUtils.checkFlag;
public class Spigot implements Listener {
static {
Map<UUID, Location> entityMap = new HashMap<>();
ConcurrentHashMap<UUID, Location> entityMap = new ConcurrentHashMap<>();
Scheduler.runTaskRepeat(() -> {
Dominion.instance.getServer().getWorlds().forEach(world -> {
world.getEntities().forEach(entity -> {