- Implemented the net.lugdunon.ui.achievements.AchievementsDialog.
- Added net.lugdunon.ui.achievements.panel.BasePanel to the client-side code base.
- Added net.lugdunon.ui.achievements.panel.CategoryPanel to the client-side code base.
- Added net.lugdunon.ui.achievements.panel.StatisticsPanel to the client-side code base.
- Added net.lugdunon.ui.achievements.panel.SummaryPanel to the client-side code base.
- Added a 'spring into existence' effect for live log frame items.
- Added Date.toDDMMYYYYString() to client-side API.
- Added game.achievementCategories, game.achievementCategoryIds, game.achievementCategoryLength to client-side code base.
- Added net.lugdunon.state.achievement.AchievementCategory to server-side code base.
- Added net.lugdunon.state.achievement.AchievementCategories to server-side code base.
- Added etc/achievementCategories.json to the default world definition.
- Added net.lugdunon.state.World.getAchievementCategories() to the server-side API.
- Added net.lugdunon.state.mod.Mod.listAchievementCategoryIds() to the server-side API.
- Added net.lugdunon.state.mod.Mod.getAchievementCategory(String achievementCategoryId) to the server-side API.
- Added net.lugdunon.state.mod.Mod.hasAchievementCategory(String achievementCategoryId) to the server-side API.
Here's a sneak peek at the upcoming achievements UI.
You will be able to view information about earned and unearned achievements, as well as view various statistics about your character gathered by the metrics subsystem.