BTC Natural Spawn
BTCMobs Natural Spawn Replacement
Substitue un mob BTC à une apparition vanilla, règle par règle, dans l'ordre de déclaration. BTCNaturalSpawnService écoute CreatureSpawnEvent en priorité HIGHEST et ne considère que les raisons NATURAL, CHUNK_GEN et DEFAULT. La première règle qui correspond gagne ; les suivantes ne sont pas évaluées. maxNearby = 0 — le défaut — désactive le plafond, il ne l'annule pas à zéro. Remplace le paquet RandomSpawns du plugin hérité (BtcRandomSpawnerManager), retiré le 28/08/2026. Ce que cette entrée ne fait pas : - elle ne crée aucune apparition : elle en détourne une que le serveur produisait déjà. Sur un monde dont les spawn-limits de paper-world-defaults.yml sont à 0, elle ne se déclenche jamais — c'est le cas du serveur BTC, où le peuplement passe par btc_spawner ; - elle ignore les apparitions par spawner vanilla, œuf, reproduction ou commande ; - mobType attend l'id d'un btc_mob_template, pas son name ; - elle n'intervient pas sur les îles BTCSky, peuplées par IslandMobSpawnerService.
Fields
| Field | Type | Default | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rules | List<BTCNaturalSpawnRule> | empty | Rules evaluated in declaration order
|
| Field | Type | Default | Description |
|---|---|---|---|
mobType | String | — | Native BTC mob template to spawn |
world | String | — | Optional world name |
spawnTypes | List<String> | empty | Vanilla entity types that this rule replaces |
biomes | List<String> | empty | Optional biome names |
chance | Double | 1.0 | Replacement probability between 0 and 1 |
maxNearby | Int | 0 | Maximum matching BTC mobs near the spawn point; zero disables the cap |
radius | Double | 32.0 | Radius used by the cap |
conditionLines | List<String> | empty | Native condition lines evaluated against the vanilla spawn |
How to use it
Each rule replaces a vanilla spawn. spawnTypes lists the vanilla entity types to replace, mobType the template id, chance a probability from 0 to 1, and world and biomes narrow where it applies. The first matching rule wins. Set maxNearby above 0 to cap how many of that mob may live within radius blocks.
This entry hijacks spawns the server already produces. If the world spawn limits are 0, nothing is replaced; use a spawner instead.