2025-02-24 13:16:47 -08:00
|
|
|
[Spawning]
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A global factor that determines if a spawn attempt for a trainer is made.
|
|
|
|
# Default: 0.85
|
|
|
|
# Range: 0.0 ~ 1.0
|
|
|
|
globalSpawnChance = 0.5
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The interval in ticks at which a spawn attempt is made per player.
|
|
|
|
# Default: 120
|
|
|
|
# Range: 1 ~ 2147483646
|
|
|
|
spawnIntervalTicks = 8000
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The max horizontal distance a trainer can spawn from players.
|
|
|
|
# Default: 70
|
|
|
|
# Range: 1 ~ 2147483646
|
|
|
|
maxHorizontalDistanceToPlayers = 70
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The min horizontal distance a trainer can spawn from players.
|
|
|
|
# Default: 25
|
|
|
|
# Range: 1 ~ 2147483646
|
|
|
|
minHorizontalDistanceToPlayers = 25
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The max vertical distance a trainer can spawn from players.
|
|
|
|
# Default: 30
|
|
|
|
# Range: 1 ~ 2147483646
|
|
|
|
maxVerticalDistanceToPlayers = 30
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#Spawn cap of trainers per player.
|
|
|
|
# Default: 12
|
|
|
|
# Range: 0 ~ 2147483646
|
|
|
|
maxTrainersPerPlayer = 8
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#Total trainer spawn cap. This value may be increased for servers with higher expected
|
|
|
|
#player numbers (> 4), for example (|players| + 1)*maxTrainersPerPlayer.
|
|
|
|
# Default: 60
|
|
|
|
# Range: 0 ~ 2147483646
|
|
|
|
maxTrainersTotal = 24
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The maximum level difference between the strongest pokemon in the team of a player and the strongest
|
|
|
|
#pokemon in the team of a trainer to spawn for that player. The spawn weight decreases with a higher
|
|
|
|
#level difference. Trainers with pokemon above the level cap of a player are excluded.
|
|
|
|
# Default: 25
|
|
|
|
# Range: 0 ~ 100
|
|
|
|
maxLevelDiff = 25
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A comma separated list of biome tags (e.g. ["is_overworld", "is_forest"]).
|
|
|
|
#A biome may not have any of the given tags attached to it, for a trainer to spawn in that biome.
|
|
|
|
#Trainers may also have additional tags defined by a data pack.
|
|
|
|
biomeTagBlacklist = []
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A comma separated list of biome tags (e.g. ["is_overworld", "is_forest"]).
|
|
|
|
#A biome must have atleast one of the given tags attached to it, for a trainer to spawn in that
|
|
|
|
#biome (unless the list is empty). Trainers may also have additional tags defined by a data pack.
|
|
|
|
biomeTagWhitelist = []
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A list of items that can be used to configure a trainer spawner to spawn specific
|
|
|
|
#trainers. Every entry must define an item followed by a space seperated list of
|
|
|
|
#trainer ids (of which one will be randomly chosen to spawn).
|
|
|
|
trainerSpawnerItems = ["cobblemon:twisted_spoon leader_sabrina_01a4", "cobblemon:choice_scarf trainer_brendan_001a", "cobblemon:utility_umbrella rocket_admin_ariana_0044", "cobblemon:covert_cloak rocket_admin_archer_0043", "cobblemon:charcoal_stick leader_blaine_01a3", "cobblemon:black_sludge rocket_admin_archer_ariana_m000", "minecraft:gold_nugget rival_terry_014c rival_terry_014d rival_terry_014e", "cobblemon:soothe_bell rival_terry_01b0 rival_terry_01b1 rival_terry_01b2", "cobblemon:black_tumblestone rocket_admin_archer_002e", "cobblemon:dragon_scale leader_clair_004a", "cobblemon:poison_barb leader_koga_01a2", "cobblemon:lucky_egg rival_terry_01b3 rival_terry_01b4 rival_terry_01b5", "cobblemon:vivichoke trainer_may_003d", "cobblemon:expert_belt trainer_brendan_0039", "cobblemon:destiny_knot boss_giovanni_0045", "cobblemon:life_orb champion_terry_01b6 champion_terry_01b7 champion_terry_01b8", "cobblemon:hard_stone leader_brock_019e", "cobblemon:focus_band elite_four_bruno_0050 elite_four_bruno_0051", "cobblemon:dragon_fang elite_four_lance_0056 elite_four_lance_0057", "cobblemon:silk_scarf trainer_brendan_0032", "cobblemon:magnet leader_lt_surge_01a0", "cobblemon:cleanse_tag elite_four_agatha_0053 elite_four_agatha_0054", "cobblemon:miracle_seed leader_erika_01a1", "cobblemon:dubious_disc boss_giovanni_015d", "cobblemon:mystic_water leader_misty_019f", "cobblemon:never_melt_ice elite_four_lorelei_004d elite_four_lorelei_004e", "cobblemon:upgrade boss_giovanni_015c"]
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The chance for a trainer to spawn will shrink towards this value based of how many
|
|
|
|
#trainers are already spawned in for a player. For example if a player has 0 trainers
|
|
|
|
#spawned for them the chance will be as configured by globalSpawnChance if a player
|
|
|
|
#has barely filled up their spawn cap (maxTrainersPerPlayer), i.e. only one more free
|
|
|
|
#spot is left, the chance for the last trainer will be as configured by globalSpawnChanceMinimum.
|
|
|
|
#Set to any value equal to or above globalSpawnChance to disable (e.g. 1.0).
|
|
|
|
# Default: 0.15
|
|
|
|
# Range: 0.0 ~ 1.0
|
|
|
|
globalSpawnChanceMinimum = 0.15
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The spawn interval ticks will grow towards this value based of how many trainers are already
|
|
|
|
#spawned in for a player. For example if a player has 0 trainers spawned for them the spawn
|
|
|
|
#interval ticks will be as configured by spawnIntervalTicks, if a player has barely filled up their
|
|
|
|
#spawn cap (maxTrainersPerPlayer), i.e. only one more free spot is left, the spawn interval for the
|
|
|
|
#last trainer will be as configured by spawnIntervalTicksMaximum. Set to any value equal to or below
|
|
|
|
#spawnIntervalTicks to disable (e.g. 0).
|
|
|
|
# Default: 1200
|
|
|
|
# Range: 0 ~ 2147483646
|
|
|
|
spawnIntervalTicksMaximum = 1200
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A comma separated list of dimensions (e.g. ["multiworld:spawn", "minecraft:the_end"]).
|
|
|
|
#In these dimensions trainers will never spawn.
|
|
|
|
dimensionBlacklist = []
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#A comma separated list of dimensions (e.g. ["multiworld:spawn" , "minecraft:the_end"]).
|
|
|
|
#Trainers may only spawn in these dimensions (unless the list is empty).
|
|
|
|
dimensionWhitelist = []
|
|
|
|
|
|
|
|
[Players]
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#Initial level cap of players. Pokemon will not gain any experience if at or above the level cap.
|
|
|
|
# Default: 15
|
|
|
|
# Range: 1 ~ 100
|
|
|
|
initialLevelCap = 100
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#The required level cap for trainers is based of the strongest pokemon in their team.
|
|
|
|
#This value will be added to the derived level cap. Example: A trainer with a Pikachu at level 50
|
|
|
|
#has a level cap requirement of 50. If the additiveLevelCapRequirement is -10 the required level cap
|
|
|
|
#of that trainer becomes 40, if it is 10 the level cap requirement becomes 60.
|
|
|
|
additiveLevelCapRequirement = 0
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#If enabled the level cap of a players will not prevent their pokemon from gaining experience and leveling up.
|
|
|
|
#Trainers will still refuse to battle players that carry pokemon above their level cap!
|
|
|
|
allowOverLeveling = false
|
|
|
|
|
|
|
|
[Debug]
|
|
|
|
#━━━━━━━━━━
|
|
|
|
#If enabled additional information are printed to the log whenever a trainer spawns or despawns.
|
|
|
|
logSpawning = true
|