This release represents the culmination of months of thought on the ideal architecture for Feather. Although not many new features were implemented, we have laid the groundwork for a rapid pace of feature development moving forward.
Changes
- Rewrote the entire server codebase (not the core code)
- Switched our ECS implementation from Specs to Legion
- Split the monolithic feather-server and feather-core into multiple crates
- Improved reliability and modularity overall
Fixes
- Fixed issues with player count
- Fixed assorted crashes
- Fixed obscure bugs caused by lazy event handling by moving from Specs to Legion
New features
- Block lighting
- Weather
- Player data loading and saving
- World time
- Correct implementation of Mojang's chat component system
- Better display of error messages on startup
- Improved performance