Changelog
Important: The level_cap
is not a value anymore that can be set per player but is rather derived from the current state of progress of that player. Because of the changes to the progression it is possible that when updating from an older version the level caps of players will be different (most likely lower)! Apart from that the progress of players should adapt to the changes but as a general advice always make backups before updating mods.
[0.13.1-beta] - 2024-12-15
Fixed
- Desync issue with TrainerCard (e.g. by switching dimensions)
Changelog
[0.12.1-beta] - 2024-12-15
Fixed
- Desync issue with the TrainerCard (e.g. by switching dimensions)
Changelog
Important: The level_cap
is not a value anymore that can be set per player but is rather derived from the current state of progress of that player. Because of the changes to the progression it is possible that when updating from an older version the level caps of players will be different (most likely lower)! Apart from that the progress of players should adapt to the changes but as a general advice always make backups before updating mods.
[0.13.0-beta] - 2024-12-11
Added
- Command:
player get progress [player]
: Outputs a list of all trainers a player has defeated that are part of the required progression - Command:
player set progress [player(s)] (before|after) <trainerId>
- Double battles
- Server config
allowOverLeveling
: Specifies if players should be allowed to level their pokemon above their level cap (default:false
) - Server config
trainerSpawnerItems
: Allows to specify what items can be used to configure a trainer spawner to summon specific trainers - Trainer (type) dependent battle rules: Currently allows to set item usage restrictions, leaders and bosses will by default not allow more than
2
item uses - Trainer Spawner (craftable) block: Can be attuned to spawn different trainers whenever a player is nearby (and the trainer is not already elsewhere), trainers will not move while standing on this block, what items will spawn what trainers can be configured (check out the documentation for more information)
HomePos
block positon tag for trainer npcs: Trainers will stay/move to the defined position, trainers spawned from a Trainer Spawner block will have that block set as their home position (this is also the case for any trainers nearby a matching Trainer Spawner block)
Changed
- Advancement defeat count trigger property
trainer_id
now an arraytrainer_ids
(of which only one must be defeated for an advancement to be granted) - Advancment defeat count trigger now triggers if all trainers of a specified
trainer_type
are defeated if a negativecount
is given - Command:
trainer get required_defeats
now prints a list of required trainers - Core dependency "CobblemonTrainers" is now replaced by "RCTApi"
- Data pack trainer format is now slightly different (see the docs for a full overview of changes)
- Decreased trainer battle cooldown from
30
to12
seconds - Increased battle attempts against leaders from
2
to3
and against other trainers from3
to5
- Minor adjustments to spawn rates: Decreased boosted rates for never beaten leaders but increased the rates for never beaten trainers in general
- Possible spawn locations of leaders now somewhat match their themes (rather than beeing able to spawn everywhere)
- Progression: Added more required trainer fights, e.g. Rocket Admin Archer after Brock and all the rival fights
- ServerConfig: Renamed
bonusLevelCap
->additiveLevelCapRequirement
(works slightly different but effectively serves the same purpose) - Some pokemon that are originally supposed to mega evolve (i.e. holding key stones) now hold other competetive held items as replacement (until mega evolutions are supported)
- Some trainers might carry items that they may use in battles (e.g. potions)
- Trainer Card GUI: Trainers that can be spawned with a trainer spawner will show the item(s) required to do so on the 'Spawning' info page
- Trainer defeat counts are now per player, this means different players can now fight the same trainer in a row (trainers will still tend to walk away if defeated/exhausted once)
- Trainers now follow players holding a Trainer Card in their main- or off hand
- Update to Cobblemon
1.6
, Minecraft1.21.1
, Fabric/Neoforge RIVAL
names are now colored gold
Fixed
- Some oversights in npc ai behaviour (e.g. player tracking not working properly)
- Some pokemon missing held items
- Some pokemon not having the correct regional form
- Trainer Card now glows and renders the arrow regardless if the trainer spawned in naturally or was summoned in any other way
- Trainer pokemon sometimes dropping loot, missing trainer pokemon send out and retrieve animations, and probably some other stuff
Removed
- Command:
player set level_cap
(seeplayer set progress
for alternative) - ServerConfig:
maxOverLevelCap
(too much of a corner case and barely useful, seeallowOverLeveling
andadditiveLevelCapRequirement
for alternatives) - Trainer type
BOSS
(former bosses are now either of typeRIVAL
orTEAM_ROCKET
)
Changelog
[0.12.0-beta] - 2024-10-03
Added
- Server Config
bonusLevelCap
: Adjust difficulty with a single value - Support for PKGBadges/CobbleBadges: Leaders will now drop badges from this mod when a player defeats them for their first time
- Support for SimpleTMs: Some trainer types have a chance to drop a random TR
- Trainer Card tracking feature: The Trainer Card will start to glow if the next key trainer (e.g. leader) spawns nearby and render an arrow that will lead towards them
- Trainer textures: These were procedurally generated in advance and mapped to the trainers so that every trainer identity has a unique appearance, though some differences might be very subtle for now. Different versions of the same trainer will have the same body but will most likely wear different outfits
Changed
- Drastically increased spawn chances for undefeated trainers (with emphasized names) and lowered the bonus spawn chance of key trainers (e.g. leaders) gained by players reaching their level cap
- Increased trainer health from
20
to30
- Loot table
defeat_count
condition now supports acomparator
field (EQUAL
,SMALLER
,GREATER
orMODULO
) - Overhauled loot tables: Adjusted drop chances and item pools (see this spreadsheet for more info)
- Prevent Trainer Card to open its GUI while holding an item in the other hand
- Trainer Card GUI: Click on discovered trainers in the list to show more information (e.g. biomes the trainer spawns in)
- Trainers now slowly regenerate health (about twice as fast as horses)
Fixed
- Advancement defeat count trigger counting all instead of distinct defeats per trainer type
Changelog
[0.11.1-alpha] - 2024-08-31
Fixed
- Potential battle error for some players caused by missing 'damage source' for battle loot tables
Changelog
[0.11.0-alpha] - 2024-08-07
Changed
- Adjustments to trainer behavior (AI): Only undefeated key trainers (e.g. leaders) have a high chance to seek out players that can fight them (small chance for others), also trainers are now much stronger drawn towards villages in general and will most of the time mind own businesse (rather than stalking the player)
- Server Config: Increasd default
maxTrainersPerPlayer
from4
to8
andmaxTrainersTotal
from20
to24
(since trainers should be more spread out due to the changes in they behaviour) - Trainers can now spawn on (layered) snow blocks
- Update to CobblemonTrainers
0.1.1.11
(dropped support for earlier versions so make sure to update both!)
Fixed
- Potential desync of player states when switching between worlds (single-/multiplayer) in the same play session
Changelog
Due to the changes in the gameplay progression aswell as to some advancements in 0.10.0 it is likely that there will be indescrepencies with the current state of players that are past Erika from earlier versions. I've included a small guide in the documentation that goes into detail how the states of players can be modified/reverted without starting a new world. The current state of the gameplay progression is considered final and I am moving my thoughts towards setting milestones for the beta :).
[0.10.4-alpha] - 2024-07-17
Fixed
- Trainer battles staying registered as active battles after the trainer npc was killed
Changelog
Due to the changes in the gameplay progression aswell as to some advancements in 0.10.0 it is likely that there will be indescrepencies with the current state of players that are past Erika from earlier versions. I've included a small guide in the documentation that goes into detail how the states of players can be modified/reverted without starting a new world. The current state of the gameplay progression is considered final and I am moving my thoughts towards setting milestones for the beta :).
[0.10.3-alpha] - 2024-07-15
Changed
- The death of a trainer will now end a battle immediately
Fixed
- Possibility of trainers despawning while in battle
- Undefeated trainers not despawning in chunks that are always loaded (e.g. spawn chunks)
Changelog
Due to the changes in the gameplay progression aswell as to some advancements in 0.10.0 it is likely that there will be indescrepencies with the current state of players that are past Erika from earlier versions. I've included a small guide in the documentation that goes into detail how the states of players can be modified/reverted without starting a new world. The current state of the gameplay progression is considered final and I am moving my thoughts towards setting milestones for the beta :).
[0.10.2-alpha] - 2024-06-30
Added
- A bunch more trainer chatter
- Notification above the hotbar when pokemon at or above the level cap attempt to gain experience
Changed
- Server Config: Decreased default
spawnIntervalTicks
from1200
to600
(30 sec.) (you may remove the setting from the config file or delete the complete file to update) - Server Config: Increased default
maxTrainersPerPlayer
from4
to6
(you may remove the setting from the config file or delete the complete file to update) - Trainers capable of fighting now don't despawn unless really far away (i.e. completely unloaded)
Fixed
- Fixed trainers accepting battles against players that are already in another battle
Changelog
Due to the changes in the gameplay progression aswell as to some advancements in 0.10.0 it is likely that there will be indescrepencies with the current state of players that are past Erika from earlier versions. I've included a small guide in the documentation that goes into detail how the states of players can be modified/reverted without starting a new world. The current state of the gameplay progression is considered final and I am moving my thoughts towards setting milestones for the beta :).
[0.10.1-alpha] - 2024-06-24
Added
- Command
summon_persistent
: As the name suggests summons a trainer with thePersistent
tag already set - Trainer
identity
can now be set per trainer with a data pack and is used instead of thedisplayName
to determine if different trainers refer to the same person (if not defined falls back todisplayName
)
Changed
- Repurposed 'Champion Lance' as regular trainer
Fixed
Persistent
trainers despawning on servers
Removed
- Hidden advancement for 'Champion Lance' as he is less of a challenge than his elite 4 version