https://github.com/thedocruby/comma
COMMA Config API is an API allowing you to easily create complex and stylish config menu screens for Minecraft Fabric mods. COMMA stands for "Configurable Options Menu Modding API"
https://github.com/thedocruby/comma
api configuration fabric fabricmc-mod lgplv3 library minecraft minecraft-mod
Last synced: about 1 month ago
JSON representation
COMMA Config API is an API allowing you to easily create complex and stylish config menu screens for Minecraft Fabric mods. COMMA stands for "Configurable Options Menu Modding API"
- Host: GitHub
- URL: https://github.com/thedocruby/comma
- Owner: thedocruby
- License: lgpl-3.0
- Created: 2022-01-05T16:39:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-13T19:01:01.000Z (over 3 years ago)
- Last Synced: 2025-06-03T23:55:43.583Z (4 months ago)
- Topics: api, configuration, fabric, fabricmc-mod, lgplv3, library, minecraft, minecraft-mod
- Language: Java
- Homepage:
- Size: 91.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# COMMA
#### *the Configurable Options Menu Modding API*---
### NOTICE: COMMA is currently in EARLY ALPHA and should NOT yet be used for mod development.
#### The API should soon be in a state where it is complete enough to be used in the development of bleeding-edge experimental mods.
#### Feel free to submit a pull request if you have something you wish to contribute.---
## Description
COMMA is a mod configuration API (config API) that aims to use modern libraries and programming techniques to create a config generation experience that is both intuitive and flexible for the mod developers of tomorrow. Using SpongePowered's flexible [Configurate](https://github.com/SpongePowered/Configurate) library, COMMA is able to add JSON serializers for all of Minecraft's commonly used data types, through an internal library called MCereal (not yet available separately). On top of this, our modern use of flexible metaprogramming techniques allows COMMA to integrate with your mod, without any hassle.
## License
This API library is available under the LGPLv3 license. see the bundled `LICENSE` file for details.