Class SpawnManager<T extends SpawnWrapper<U>,U extends NPCSpawn>
java.lang.Object
com.hypixel.hytale.server.spawning.managers.SpawnManager<T,U>
- Direct Known Subclasses:
BeaconSpawnManager,WorldSpawnManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<T> private final StampedLockprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddSpawnWrapper(T spawnWrapper) getSpawnWrapper(int spawnConfigIndex) voidonNPCLoaded(String name, it.unimi.dsi.fastutil.ints.IntSet changeSet) voidonNPCSpawnRemoved(String key) removeSpawnWrapper(int spawnConfigurationIndex) protected voiduntrackNPCs(int index)
-
Field Details
-
spawnWrapperCache
-
wrapperNameMap
-
wrapperLock
-
-
Constructor Details
-
SpawnManager
public SpawnManager()
-
-
Method Details
-
getSpawnWrapper
-
removeSpawnWrapper
-
addSpawnWrapper
-
onNPCLoaded
-
onNPCSpawnRemoved
-
untrackNPCs
protected void untrackNPCs(int index)
-