- Correct spawn config translation in zh_cn
- Fix spawn config id not set via command
- Fix spawn, stats config not applied via command
- Downgrade game object removal log to debug
- Fix loot config file names not be recorded via '/cbr utility profile save'
- Correct badShape dimension calculation
- Draw thicker line on JourneyMap by default
- Fix coordinate truncation issues in JourneyMap overlay
Add scoreboard stats:
- Add stats config in ./config/battleroyale/game/stats
- Add many stats like hurt/knock/kill by player / non-player, win/lose, win rate……
- Add journey stats (travel distance in game)
- Sync game info to scoreboard
Config:
- Add example BattleRoyale, DeathMatch stats config
- Add restartAfterGame to gamerule config
- Add DeathMatch example gamerule, spawn, zone config
- Add cross, ring zone shape
- Add lineThickness to display config
For developer:
- Use BattleRoyale.getEventRegister() to register mod/custom events
- Put event handler to domain packages
- Unified stats tracking source via custom game events
- Add LivingEntity getter in custom game events
- Refactor StatsManager framework
- Decouple specific config manager from all IGameSubManager
- Move notifyWinner to GameProcessManager
- Adjust BattleRoyale stats framework
1.20.1&1.21.1:
- Use splash_potion as bandage in Tacz & Cbrg loot spawner config
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }