Compatibility
Minecraft: Java Edition
1.21–1.21.10
1.20.x
1.19.x
1.18.x
1.17.1
1.16.5
Platforms
Supported environments
Links
Creators
Details
Licensed LGPL-3.0-or-later
Published last year
Updated 2 days ago
Jupiter
Jupiter is a powerful, auto sync config library.
IMPORTANT NOTICE: Jupiter V2 is not compatible with mods which based on V1!
Features
For players
- Convenient in-game config edit screens.
- Auto sync with server if you are connect to dedicated servers & you have proper permissions.
- (Neo)Forge config system support, you can also edit them in
Jupiter.
For develops
- Simple creation of config instance.
- Config support
int,double,string,listand so on. - Customized codec based config entry: You can add config entry for any value type.
- Permission control for dedicate server config.
How to use (For developer)
1.Create config class and extend FileConfigContainer.
2.Add config in init
method. (Example)
3.If your config is for server/common, register it with ServerConfigManager.registerServerConfig.
4.Create your config screen. There are 3 types of screen to select.
i.ConfigSelectScreen: Create a config select screen. User can select which config to edit. Include permission check.
ii.ClientConfigScreen: Create a client config edit screen.
iii.ServerConfigScreen: Create a server config edit screen. Not include permission check.
Special thanks
masady: Author ofMalilib, config screen designs is partly based on it.Fuzs: Author ofForge Config API Port:Jupitercan load (Neo)Forge configs more convenient with its universal APIs.


