Changelog
[0.17.2-beta] - 2025-11-27
Changed:
- #368 The
maxLevelDiffto spawn trainers will now scale linearly with a players level relative to100. It will never go below4(unless explicitly set to a lower value). An exception to this are key trainers, who always may spawn with a level difference up tomaxLevelDiff(basically as it worked before with all trainers).
Fixed:
- #367 Spawn chances for trainers not getting properly reduced with larger level difference to a player
Changelog
[0.17.1-beta] - 2025-11-24
Changed:
- #366 Slightly increased speed of trainers that are following a player with a trainer card
- #365 Slightly tweaked trainer entity behaviour when in battle
Fixed:
- #364 Outdated item ids for some mega showdown items
- #363 Some trainers having the double battle format while only carrying 1 pokemon (also adjusted display names of such trainers)
- #362 Trainers displaying wrong reward level caps if they are followed by (stronger) optional trainers
- #361 Trainers not following players that are holding a trainer card if they could battle against them (they will stop following if directly being looked at to still allow them to force battles)
- #360 Trainers staring at players that cannot battle against them
Removed:
- #359 Log message when trainer id of an entitiy changes
- #358 Trainer response for player level cap being too low (as this may not be a reason for refusing battles anymore)
Changelog
[0.17.0-beta] - 2025-11-22
Added:
- #357 Config option
forceBattleLookTicks: Number of ticks a player needs to stare at a trainer to get forced into a battle - #356 Config option
forceBattleMaxDistance: Max distance at which trainers can force players into a battle - #355 Config option
forceBattleMaxLevelDiff: Maximum level difference between a trainers and players to allow forced battles - #354 Config option
forceBattleOnSight: Determines if trainers can force players into a battle on sight - #353 New properties for data pack trainer mobs
forceBattleOnSight,forceBattleMaxDistance,forceBattleLookTicksandforceBattleMaxLevelDiff(these will take precedence over the global config values if set for a trainer)
Changed:
- #352 Trainers may now force players into a battle if directly looked at for a certain amount of time (see added config options)
- #351 Update min dependency of Cobblemon to
1.7.0 - #350 Update min dependency of RCTApi to
0.14.0-beta
Fixed:
- #349 Missing validation of some trainer mob properties when parsed from data pack json objects (issues are generally printed as warnings to the log)
Changelog
Note that the latest 0.16 version only supports Cobblemon 1.6. Version 0.17 is coming soon.
[0.16.11-beta] - 2025-11-22
Added:
- #348 Data pack property
initialLevelCapandrelativeLevelCapfor series: Overwrites the global config value for a series if set - #347 Data pack property
relativeLevelCapfor trainer mobs: Overwrites the global config value and series property for a trainer if set
Changed:
- #346 Commands
trainer get required/reward_level_capnow require a player selector argument - #345 Renamed server config
additiveLevelCapRequirement->relativeLevelCap(the option will reset to its default value0) - #344 Replaced some log errors with warnings
- #343 Trainers (that have the appropriate loot table) may now only drop an
Ancient Origin Ballafter their first defeat and this is only possible for trainers with pokemon at or above level50(the item was originally considered to be removed) - #342 Trainers will no longer refuse battles against players with a lower level cap than the trainer level (they will still refuse for other reasons, e.g. carrying pokemon above the level cap or missing defeats against other trainers)
Fixed:
- #341 Adjusted displayed level caps in various locations (e.g. trainer card) to better reflect the actual progression of a player
- #340 Inconsistencies if trainers depend on others from different series (these dependencies are now ignored and a warning is printed to the log)
- #339 Omitting (optional)
titleordescriptionin series metadata causing a crash - #338 Visual bug in legend of generated progression graphs for series (plantuml)
Changelog
[0.16.10-beta] - 2025-10-16
Fixed:
- #337 Potential crash if blocks that serve as proxies for players (e.g. Deployers) interact with trainers while the player is in a different dimension
- #336 Potential crash related to the removal of existing dimensions containing persistent trainers
Changelog
[0.16.9-beta] - 2025-10-06
Changed:
- #335 Slightly reduced transparency of trainer card arrow
Fixed:
- #334 Potential cause of crash related to loading states from trainer repel rods
- #333 Potential cause of crash related to trainer association and key trainer NPCs in multiple dimensions while holdig a trainer card
- #332 Rendering issues related to the trainer card arrow
- Fixed minor issue with the geometry of the arrow
- Inconsistent rendering of the arrow with a trainer card in main- and off hand at the same time
- Rendering of the arrow visually messing up journey map markers
Changelog
[0.16.8-beta] - 2025-09-15
Added:
- #331 Config option
ticksToDespawnIfUnseen(default6000, 5 minutes): Despawn trainers if not seen by any player for the configured number of ticks
Changed:
- #330 (Non-persistent) trainers now despawn if unseen for more than 5 minutes (configurable)
- #329 Default value of config option
uniqueTrainerRadiusfrom-1to500 - #328 Slightly adjusted trainer npc behaviour (small chance to hang out at a location for a few seconds)
- #327 Trainer Repel Rod can now be disabled by powering it with redstone
- #326 Trainer Repel Rod now additionally alters the behaviour of trainers in its area of effect causing them to wander away from it (now actually living up to its name)
Fixed:
- #325 Some issues with chunk registration of Trainer Repel Rods (while previously placed repel rods should automatically be affected by this fix if you feel that for some reason a rod is not working try breaking and replacing it)
Changelog
[0.16.7-beta] - 2025-09-11
Fixed:
- #324 Auto clickers and similar tile entities serving as proxies for players (e.g. Creates Deployer) being able to start battles against trainers
- #323 Possibility to start battles before all trainers are fully loaded (causing a crash)
- #322 Revised registration of persistent trainers fixing performance issues for worlds with greater number of dimensions (initial load may not benefit from this immediately)
- #321 Trainers being able to spawn in rare scenarios even when
maxTrainersTotalwas set to0
Changelog
[0.16.6-beta] - 2025-07-07
Added:
- #320 Config option
uniqueTrainerRadius: Specify a radius for trainers to check for the existence of other trainers with the same identity when a spawn attempt is made (default is-1= whole world)
Fixed:
- #319 Lag spikes on player log in (experimental, a bit difficult to test/confirm situations with higher player numbers on my side)
- #318 Trainer Repel Rod being unbreakable and not dropping its item
- #317 Waterlogging a Trainer Repel Rod causing a crash
Changelog
[0.16.5-beta] - 2025-06-24
Fixed:
- #316 Glitchy rendering of the trainer card arrow (thanks f0kx for helping to test this)



