This version may in-compatible with the original config files, please backup your old config files inside /config/fuji/
- fix: possible NPE in DimensionOptionsRegistryHolder in resource world module
- fix: regex group reference error if insert pos in resource worlds
- remove: biome lookup cache module
- remove: tick chunk cache module
- refactor: use custom events for some modules. (little performance improvement)
- refactor: rename ZeroPermissionModule into
CommandPermissionModule (the prefix is changed from
zero
tofuji
) - refactor: rename BetterFakePlayerModule into FakePlayerManagerModule
- refactor: rename StrongerPlayerList module into FixPlayerListCME module
- refactor: rename WhitelistFix module into FixWhitelist module
- fix: sometimes /fly will not update the flying player's ability instantly.
- refactor: use a more concise module enabled/disabled report format at the server start-up to avoid console-spam
- refactor: rename and modify the packages in the project to make the source more easier to read
- refactor: extract and re-use some methods and fields in the project
- refactor: code-review the utility methods
- fix: ConfigModule can't reload config.json dynamically
- add: SystemMessageModule
- refactor: a better way to sample ProductionWork in WorksModule (This also fixes a bug that the sampling method doesn't work in 1.20.2)
- refactor: a better way to assign the server instance (now the instance will be assigned once it's constructed)
- fix: SchedulerModule throws the task already exists exception
- add: PingModule
- refactor: now we unify the logger names to "SakuraWald" so that you can see all the logs from this mod clearly
- feat: now you can add
-Dsakurawald.level=debug
to change the logger level, see debug messages in /logs/debug.log