- Added proper system for config files / saving:
Added SaveManager and AbstractSave
Deleted random save classes (ClassiCubeAccountHandler and BedrockAccountHandler)
- Moved data classes into proper packages
- renamed translation keys to fit english translation
- Deleted deprecated or useless settings and added new setting for optional fixes
- Changed settings system to save names instead of ordinals
- Added setting to save selected version
- Added former contributor to author list as well
- Cleanup block changes from RaphiMC's last commit
- Fixed some block related issues
- Conditionally load IP-Next compat mixin
- Made all Mixins abstract and methods private
This commit is the initial commit to clean up some fundamental issues of VFP since its release:
- Actually start with having a package structure to group mixins
- Don't over-engineer debug/information system but keep it simple as it's only debugging
- Renamed definition package to fixes to address its purpose
- Start with creating proper packages for fixes
- Start with documenting the source code tree so new contributors understand what we're doing