|
|
|
@ -17,16 +17,14 @@ import engine.math.Vector3fImmutable;
@@ -17,16 +17,14 @@ import engine.math.Vector3fImmutable;
|
|
|
|
|
import engine.objects.Building; |
|
|
|
|
import engine.objects.City; |
|
|
|
|
import engine.objects.Zone; |
|
|
|
|
import engine.objects.ZoneTemplate; |
|
|
|
|
import engine.server.MBServerStatics; |
|
|
|
|
import org.pmw.tinylog.Logger; |
|
|
|
|
|
|
|
|
|
import java.time.Instant; |
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
import java.time.ZoneId; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Collection; |
|
|
|
|
import java.util.Collections; |
|
|
|
|
import java.util.Set; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.concurrent.ConcurrentHashMap; |
|
|
|
|
import java.util.concurrent.ThreadLocalRandom; |
|
|
|
|
|
|
|
|
@ -38,6 +36,8 @@ public enum ZoneManager {
@@ -38,6 +36,8 @@ public enum ZoneManager {
|
|
|
|
|
|
|
|
|
|
ZONEMANAGER; |
|
|
|
|
|
|
|
|
|
public static HashMap<Integer, ZoneTemplate> _zone_templates = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
public static final Set<Zone> macroZones = Collections.newSetFromMap(new ConcurrentHashMap<>()); |
|
|
|
|
private static final ConcurrentHashMap<Integer, Zone> zonesByID = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD); |
|
|
|
|
private static final ConcurrentHashMap<Integer, Zone> zonesByUUID = new ConcurrentHashMap<>(MBServerStatics.CHM_INIT_CAP, MBServerStatics.CHM_LOAD); |
|
|
|
|