classpublicPriority 1
SpawningPlugin
com.hypixel.hytale.server.spawning.SpawningPlugin
extends JavaPlugin
38
Methods
38
Public Methods
25
Fields
1
Constructors
Constants
BuilderCodec<SpawningPlugin.NPCSpawningConfig>CODEC= BuilderCodec.builder(
SpawningPlugin.NPCSpawningConfig.class, SpawningPlugin.NPCSpawn...
StringDEFAULT_SPAWN_MARKER_MODEL= "NPC_Spawn_Marker"
intOVERPOPULATION_GROUP_BUFFER= 4
floatOVERPOPULATION_RATIO= 0.25F
intTICK_COLUMN_BUDGET= 20480
Constructors
public
SpawningPlugin(JavaPluginInit init)Methods
Public Methods (38)
public
BeaconSpawnWrapper getBeaconSpawnWrapper(int configId)public
List<BeaconSpawnWrapper> getBeaconSpawnsForEnvironment(int environmentIndex)public
ComponentType<ChunkStore, ChunkSpawnData> getChunkSpawnDataComponentType()public
ComponentType<ChunkStore, ChunkSpawnedNPCData> getChunkSpawnedNPCDataComponentType()public
ComponentType<ChunkStore, ChunkSuppressionEntry> getChunkSuppressionEntryComponentType()public
ResourceType<ChunkStore, ChunkSuppressionQueue> getChunkSuppressionQueueResourceType()public
Set<Dependency<EntityStore>> getDependencies()@Nonnull@Override
public
double getEnvironmentDensity(int environmentIndex)public
ResourceType<EntityStore, FloodFillEntryPoolProviderSimple> getFloodFillEntryPoolProviderSimpleResourceType()public
ComponentType<EntityStore, FloodFillPositionSelector> getFloodFillPositionSelectorComponentType()public
ComponentType<EntityStore, InitialBeaconDelay> getInitialBeaconDelayComponentType()public
ComponentType<EntityStore, LocalSpawnBeacon> getLocalSpawnBeaconComponentType()public
ComponentType<EntityStore, LocalSpawnController> getLocalSpawnControllerComponentType()public
double getLocalSpawnControllerJoinDelay()public
ResourceType<EntityStore, LocalSpawnState> getLocalSpawnStateResourceType()public
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> getManualSpawnBeaconSpatialResource()public
int getMaxActiveJobs()public
Query<EntityStore> getQuery()@Nonnull@Override
public
IntSet getRolesForEnvironment(int environment)public
ComponentType<EntityStore, SpawnBeaconReference> getSpawnBeaconReferenceComponentType()public
ComponentType<ChunkStore, SpawnJobData> getSpawnJobDataComponentType()public
ComponentType<EntityStore, SpawnMarkerBlockReference> getSpawnMarkerBlockReferenceComponentType()public
ComponentType<EntityStore, SpawnMarkerEntity> getSpawnMarkerComponentType()public
Model getSpawnMarkerModel()public
ComponentType<EntityStore, SpawnMarkerReference> getSpawnMarkerReferenceComponentType()public
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> getSpawnMarkerSpatialResource()public
ResourceType<EntityStore, SpawnSuppressionController> getSpawnSuppressionControllerResourceType()public
ComponentType<EntityStore, SpawnSuppressionComponent> getSpawnSuppressorComponentType()public
int getTickColumnBudget()public
EnvironmentSpawnParameters getWorldEnvironmentSpawnParameters(int environmentIndex)public
ResourceType<EntityStore, WorldSpawnData> getWorldSpawnDataResourceType()public
void onEntityAdd(Holder<EntityStore> holder, AddReason reason, Store<EntityStore> store)@Override
public
void onEntityRemoved(Holder<EntityStore> holder, RemoveReason reason, Store<EntityStore> store)@Override
public
void setup()@Override
public
void shutdown()@Override
public
void start()@Override
publicstatic
void validateSpawnMarkers(Map<String, SpawnMarker> markers, List<String> errors)publicstatic
<T extends NPCSpawn> void validateSpawnsConfigurations(String type, Map<String, T> spawns, List<String> errors)Fields
Private/Package Fields (25)
private
ComponentType<ChunkStore, ChunkSpawnData> chunkSpawnDataComponentTypeprivate
ComponentType<ChunkStore, ChunkSpawnedNPCData> chunkSpawnedNPCDataComponentTypeprivate
ComponentType<ChunkStore, ChunkSuppressionEntry> chunkSuppressionEntryComponentTypeprivate
ResourceType<ChunkStore, ChunkSuppressionQueue> chunkSuppressionQueueResourceTypeprivate
ResourceType<EntityStore, FloodFillEntryPoolProviderSimple> floodFillEntryPoolProviderSimpleResourceTypeprivate
ComponentType<EntityStore, FloodFillPositionSelector> floodFillPositionSelectorComponentTypeprivate
ComponentType<EntityStore, InitialBeaconDelay> initialBeaconDelayComponentTypeprivate
SpawningPlugin instanceprivate
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> legacyBeaconSpatialResourceprivate
ComponentType<EntityStore, LocalSpawnBeacon> localSpawnBeaconComponentTypeprivate
ComponentType<EntityStore, LocalSpawnController> localSpawnControllerComponentTypeprivate
double localSpawnControllerJoinDelayprivate
ResourceType<EntityStore, LocalSpawnState> localSpawnStateResourceTypeprivate
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> manualSpawnBeaconSpatialResourceprivate
ComponentType<EntityStore, SpawnBeaconReference> spawnBeaconReferenceComponentTypeprivate
ComponentType<ChunkStore, SpawnJobData> spawnJobDataComponentTypeprivate
ComponentType<EntityStore, SpawnMarkerBlockReference> spawnMarkerBlockReferenceComponentTypeprivate
ComponentType<EntityStore, SpawnMarkerEntity> spawnMarkerComponentTypeprivate
Model spawnMarkerModelprivate
ComponentType<EntityStore, SpawnMarkerReference> spawnMarkerReferenceComponentTypeprivate
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> spawnMarkerSpatialResourceprivate
ResourceType<EntityStore, SpawnSuppressionController> spawnSuppressionControllerResourceTypeprivate
ComponentType<EntityStore, SpawnSuppressionComponent> spawnSuppressorComponentTypeprivate
int tickColumnBudgetprivate
ResourceType<EntityStore, WorldSpawnData> worldSpawnDataResourceType