Skip to content

SpawningPlugin

Package: com.hypixel.hytale.server.spawning

public class SpawningPlugin extends JavaPlugin

Central plugin managing all NPC spawning: world-based environment spawning, beacon-based proximity spawning, and spawn marker placement. Registers all ECS components, systems, asset stores, and commands for the spawning subsystem.

Registers two entity types (LegacySpawnBeacon, SpawnBeacon), four asset stores (SpawnMarker, WorldNPCSpawn, BeaconNPCSpawn, SpawnSuppression), one block state (SpawnMarkerBlock), one NPC core component type (TriggerSpawnBeacon), and one interaction (TriggerSpawnMarkers).

SpawnMarkerEntity, LocalSpawnController, LocalSpawnBeacon, SpawnSuppressionComponent, InitialBeaconDelay, SpawnMarkerReference, SpawnBeaconReference, FloodFillPositionSelector, SpawnMarkerBlockReference

WorldSpawnData, SpawnSuppressionController, LocalSpawnState, FloodFillEntryPoolProviderSimple, three SpatialResource instances (legacy beacon, spawn marker, manual spawn beacon)

SpawnJobData, ChunkSpawnData, ChunkSpawnedNPCData, ChunkSuppressionEntry

ChunkSuppressionQueue

FieldTypeDefaultDescription
SpawnBudgetFactordouble1.0Multiplier for the per-tick column budget (base 20480)
MaxActiveJobsint20Maximum concurrent spawn jobs allowed
DefaultSpawnMarkerModelString"NPC_Spawn_Marker"Model ID for spawn marker entities in creative mode
LocalSpawnControllerJoinDelaydouble15.0Seconds before local spawn controller begins spawning for a player

Registers the spawn command with subcommands: beacons, markers, populate, stats, suppression.

Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.