diff options
author | RaptaG <77157639+RaptaG@users.noreply.github.com> | 2022-09-03 17:03:30 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-03 15:03:30 +0100 |
commit | 8936e4bdb298fb205741b1071ede9ab78fc9b9e4 (patch) | |
tree | 8310d54ff1e7dec5d3e816fc005ece8e99a5e392 | |
parent | 008b7fbcb801ee7ec5c899d90ab0477484309229 (diff) | |
download | YetAnotherConfigLib-8936e4bdb298fb205741b1071ede9ab78fc9b9e4.tar.gz YetAnotherConfigLib-8936e4bdb298fb205741b1071ede9ab78fc9b9e4.tar.bz2 YetAnotherConfigLib-8936e4bdb298fb205741b1071ede9ab78fc9b9e4.zip |
Create README.md (#1)
* Create README.md
WIP
* Finish the README
* Add the requested change
* Oops
-rw-r--r-- | README.md | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..b56405a --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +<div align="center"> + + + +# YetAnotherConfigLib + + +[](https://www.oracle.com/news/announcement/oracle-releases-java-17-2021-09-14) +[](https://discord.com/invite/rURmwrzUcz) + +[](https://modrinth.com/mod/yacl) +[](https://curseforge.com/minecraft/mc-mods/yacl) + +[](https://ko-fi.com/isxander) + +Yet Another Config Lib, like, what were you expecting? + +</div> + +## Why does this mod even exist? + +This mod was made to fill a hole in this area of Fabric modding. The existing main config libraries don't achieve what I want from them: + +- **[Cloth Config API](https://modrinth.com/mod/cloth-config)**:<br/>**It's stale.** The developer of cloth has clarified that they are likely not going to add any more features. They don't want to touch it. +- **[SpruceUI](https://github.com/LambdAurora/SpruceUI)**:<br/>**It isn't designed for configuration.** In this essence the design feels cluttered. Further details available in this issue. +- **[MidnightLib](https://modrinth.com/mod/midnightlib)**:<br/>**It's mostly bloat and doesn't have a focus on config.** This library includes other unwanted features such as cosmetics. +- **[OwoLib](https://modrinth.com/mod/owo-lib)**:<br/>**It's content focused.** Like MidnightLib, it does a lot of other things as well, adding to the size. + +As you can see, there's sadly a drawback with all of them and this is where YetAnotherConfigLib comes in. + +## How is YACL better? + +YACL has the favour of hindsight. Whilst developing this fresh library, I can make sure that it does everything right: + +- **It's just a config library.** YACL contains no other features, just config screen generation. +- **It's lightweight.** YACL leaves managing your config up to you, it doesn't contain an alternative to [AutoConfig](https://shedaniel.gitbook.io/cloth-config/auto-config/introduction-to-auto-config-1u) or similar. (Can be paired with my other library, [Settxi](https://github.com/isXander/Settxi), for this feature) +- **Easy API.** YACL takes inspiration from [Sodium's](https://modrinth.com/mod/sodium) internal configuration library. +- **It's styled to fit in Minecraft.** YACL's GUI is designed to fit right in. + +## Usage + +[The wiki](https://github.com/isXander/YetAnotherConfigLib/wiki/Usage) contains a full documentation on how to use YACL. + +## Screenshots + +<div align="center"> + +<img src="https://user-images.githubusercontent.com/77157639/188269356-dc13c12a-bd11-4e47-943d-e0e172c51c93.png"> + +</div> + +## License + +This mod is under the [GNU Lesser General Public License, v3.0](LICENSE). |