Class SpawnSuppressionSystems.Load
java.lang.Object
com.hypixel.hytale.component.system.System<EntityStore>
com.hypixel.hytale.component.system.StoreSystem<EntityStore>
com.hypixel.hytale.server.spawning.suppression.system.SpawnSuppressionSystems.Load
- All Implemented Interfaces:
ISystem<EntityStore>
- Enclosing class:
SpawnSuppressionSystems
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ComponentType<ChunkStore, ChunkSuppressionEntry> private final ResourceType<ChunkStore, ChunkSuppressionQueue> private final EventRegistryprivate final ComponentType<EntityStore, SpawnMarkerEntity> private final ResourceType<EntityStore, SpawnSuppressionController> Fields inherited from interface com.hypixel.hytale.component.system.ISystem
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionLoad(ResourceType<EntityStore, SpawnSuppressionController> spawnSuppressionControllerResourceType, ComponentType<EntityStore, SpawnMarkerEntity> spawnMarkerEntityComponentType, ResourceType<ChunkStore, ChunkSuppressionQueue> chunkSuppressionQueueResourceType, ComponentType<ChunkStore, ChunkSuppressionEntry> chunkSuppressionEntryComponentType) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidonSpawnSuppressionsLoaded(LoadedAssetsEvent<String, SpawnSuppression, IndexedAssetMap<String, SpawnSuppression>> event) private voidonSpawnSuppressionsRemoved(RemovedAssetsEvent<String, SpawnSuppression, IndexedAssetMap<String, SpawnSuppression>> event) voidonSystemAddedToStore(Store<EntityStore> store) voidonSystemRemovedFromStore(Store<EntityStore> store) voidprivate voidrebuildSuppressionMap(World world, Store<EntityStore> store, SpawnSuppressionController suppressionController) Methods inherited from class com.hypixel.hytale.component.system.System
getComponentRegistrations, getResourceRegistrations, registerComponent, registerComponent, registerComponent, registerResource, registerResourceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.component.system.ISystem
getDependencies, getGroup, onSystemRegistered
-
Field Details
-
spawnSuppressionControllerResourceType
private final ResourceType<EntityStore,SpawnSuppressionController> spawnSuppressionControllerResourceType -
spawnMarkerEntityComponentType
-
chunkSuppressionQueueResourceType
-
chunkSuppressionEntryComponentType
-
eventRegistry
-
-
Constructor Details
-
Load
public Load(ResourceType<EntityStore, SpawnSuppressionController> spawnSuppressionControllerResourceType, ComponentType<EntityStore, SpawnMarkerEntity> spawnMarkerEntityComponentType, ResourceType<ChunkStore, ChunkSuppressionQueue> chunkSuppressionQueueResourceType, ComponentType<ChunkStore, ChunkSuppressionEntry> chunkSuppressionEntryComponentType)
-
-
Method Details
-
onSystemAddedToStore
- Specified by:
onSystemAddedToStorein classStoreSystem<EntityStore>
-
onSystemRemovedFromStore
- Specified by:
onSystemRemovedFromStorein classStoreSystem<EntityStore>
-
onSystemUnregistered
public void onSystemUnregistered() -
onSpawnSuppressionsLoaded
private void onSpawnSuppressionsLoaded(@Nonnull LoadedAssetsEvent<String, SpawnSuppression, IndexedAssetMap<String, SpawnSuppression>> event) -
onSpawnSuppressionsRemoved
private void onSpawnSuppressionsRemoved(@Nonnull RemovedAssetsEvent<String, SpawnSuppression, IndexedAssetMap<String, SpawnSuppression>> event) -
rebuildSuppressionMap
private void rebuildSuppressionMap(@Nonnull World world, @Nonnull Store<EntityStore> store, @Nonnull SpawnSuppressionController suppressionController)
-