HyCodeYourTale
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)

privateComponentType<ChunkStore, ChunkSpawnData> chunkSpawnDataComponentType
privateComponentType<ChunkStore, ChunkSpawnedNPCData> chunkSpawnedNPCDataComponentType
privateComponentType<ChunkStore, ChunkSuppressionEntry> chunkSuppressionEntryComponentType
privateResourceType<ChunkStore, ChunkSuppressionQueue> chunkSuppressionQueueResourceType
privateResourceType<EntityStore, FloodFillEntryPoolProviderSimple> floodFillEntryPoolProviderSimpleResourceType
privateComponentType<EntityStore, FloodFillPositionSelector> floodFillPositionSelectorComponentType
privateComponentType<EntityStore, InitialBeaconDelay> initialBeaconDelayComponentType
privateSpawningPlugin instance
privateResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> legacyBeaconSpatialResource
privateComponentType<EntityStore, LocalSpawnBeacon> localSpawnBeaconComponentType
privateComponentType<EntityStore, LocalSpawnController> localSpawnControllerComponentType
privatedouble localSpawnControllerJoinDelay
privateResourceType<EntityStore, LocalSpawnState> localSpawnStateResourceType
privateResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> manualSpawnBeaconSpatialResource
privateComponentType<EntityStore, SpawnBeaconReference> spawnBeaconReferenceComponentType
privateComponentType<ChunkStore, SpawnJobData> spawnJobDataComponentType
privateComponentType<EntityStore, SpawnMarkerBlockReference> spawnMarkerBlockReferenceComponentType
privateComponentType<EntityStore, SpawnMarkerEntity> spawnMarkerComponentType
privateModel spawnMarkerModel
privateComponentType<EntityStore, SpawnMarkerReference> spawnMarkerReferenceComponentType
privateResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>> spawnMarkerSpatialResource
privateResourceType<EntityStore, SpawnSuppressionController> spawnSuppressionControllerResourceType
privateComponentType<EntityStore, SpawnSuppressionComponent> spawnSuppressorComponentType
privateint tickColumnBudget
privateResourceType<EntityStore, WorldSpawnData> worldSpawnDataResourceType

Related Classes