COWMODSКаталог модов
ShadowHunter22's Config Library

ВЕРСИИ (27)

release

12.0.0+26.3 for 26.3-snapshot-7

12.0.0+26.3
15 сент. 2026 г.455Minecraft: 26.3fabric
Скачать
Что нового
[![Use SHADOWHUNTER30 to get 30% off your first server with NeyHost!](https://cdn.modrinth.com/data/cached_images/08986aac2bbc07a1b205ce147eb5a9fc26ac0e7e_0.webp)](https://www.neyhost.com/?ref=SHADOWHUNTER30) Changes: - Updated to 26.3. - Bumped version. <hr> Found a bug? Go ahead and report them on [Discord](http://discord.com/invite/g5tvvpNRHM)!
beta

12.0.0-beta+26.3 for 26.3-snapshot-7

12.0.0-beta+26.3
7 авг. 2026 г.94Minecraft: 26.3-snapshot-7fabric
Скачать
Что нового
[![Use SHADOWHUNTER30 to get 30% off your first server with NeyHost!](https://cdn.modrinth.com/data/cached_images/08986aac2bbc07a1b205ce147eb5a9fc26ac0e7e_0.webp)](https://www.neyhost.com/?ref=SHADOWHUNTER30) Changes: - Updated to 26.3-snapshot-7 - Bumped version <hr> Found a bug? Go ahead and report them on [Discord](http://discord.com/invite/g5tvvpNRHM)!
release

11.0.0+26.2 for 26.2

11.0.0+26.2
17 июн. 2026 г.8,8 тыс.Minecraft: 26.2fabric
Скачать
Что нового
Changes: - Updated to 26.2 - Bumped version <hr> Found a bug? Go ahead and report it on [Discord](http://discord.com/invite/g5tvvpNRHM)!
beta

11.0.0-beta+26.2 for 26.2-rc-2

11.0.0-beta+26.2
16 июн. 2026 г.46Minecraft: 26.2-rc-2fabric
Скачать
Что нового
Changes: - Updated to 26.2-rc.1 - Bumped version
release

7.0.1+1.21.6 for 1.21.6-1.21.8

7.0.1+1.21.6
17 мая 2026 г.78Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
Changes: - Fixed the game crashing when switching between tabs and narration finds a null value.
release

10.0.0+26.1 for 26.1-26.1.2

10.0.0+26.1
16 мая 2026 г.3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
Changes: - Updated to 26.1/26.1.2 - Bump version
release

9.0.0+1.21.11 for 1.21.11

9.0.0+1.21.11
16 мая 2026 г.1,6 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
Changes: - Updated to 1.21.9/10 - Bump version
release

8.0.0+1.21.9 for 1.21.9-1.21.10

8.0.0+1.21.9
16 мая 2026 г.107Minecraft: 1.21.10, 1.21.9fabric
Скачать
Что нового
Changes: - Updated to 1.21.9/10 - Bump version
release

7.0.0+1.21.6 for 1.21.6-1.21.8

7.0.0+1.21.6
16 мая 2026 г.24Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Скачать
Что нового
Changes: Changes: - Updated to 1.21.6/8 - Bump version
release

6.1.1+1.21.2 for 1.21.2-1.21.5

6.1.1+1.21.2
14 мая 2026 г.336Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5fabric
Скачать
Что нового
Changes: - Updated to 1.21.5 - Bump version
release

6.1.0+1.21.2 for 1.21.2-1.21.4

6.1.0+1.21.2
22 дек. 2024 г.3,7 тыс.Minecraft: 1.21.2, 1.21.3, 1.21.4fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

5.1.0+1.21 for 1.21-1.21.1

5.1.0+1.21
22 дек. 2024 г.16,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

4.1.0+1.20.5 for 1.20.5-1.20.6

4.1.0+1.20.5
22 дек. 2024 г.225Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

3.1.0+1.20.3 for 1.20.3-1.20.4

3.1.0+1.20.3
22 дек. 2024 г.1,7 тыс.Minecraft: 1.20.3, 1.20.4fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

2.1.0+1.20.2 for 1.20.2

2.1.0+1.20.2
22 дек. 2024 г.155Minecraft: 1.20.2fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

1.1.0+1.20 for 1.20-1.20.1

1.1.0+1.20
22 дек. 2024 г.3,9 тыс.Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
Changes: - Bump version - Added a double and float config option - Fixed [#3](https://github.com/shadowhunt22/shadowhunter22s-config-library/issues/3) API Additions: - Created a new interface named `NumberConfigOption` that all number-based config options implement. - Created a new class named `AbstractSliderEntry` that all slider entries extend. Breaking Changes: #### AbstractConfigScreen - `getTabs` is now a protected method (was public). #### ConfigEntryWidgetHolder - Renamed the field `list` to `entryWidget`. #### ListWidget - Removed `ListWidget` in favor for `SimpleLayoutWidget` (see below changes for `AbstractEntry`). #### CategoryTab - The `CategoryTab` constructor no longer takes a `Screen`. - The field `category` is now private. #### ConfigCategory - Renamed the field `text` to `categoryTitle`. - Renamed the method `add(AbstractEntry entry)` to `addEntry(AbstractEntry entry)`. - Renamed the method `getText()` to `getCategoryName()`. - Removed the method `add(int index, AbstractEntry entry)`. #### AbstractEntry - Replaced the field `listWidget` with `layout`. - Replaced the method `getListWidget` with `getLayoutWidget`.
release

3.0.1+1.20.3 for 1.20.3-1.20.4

3.0.1+1.20.3
3 дек. 2024 г.114Minecraft: 1.20.3, 1.20.4fabric
Скачать
Что нового
- Opening a config screen with mod menu now renders a blank background instead of the dirt background
release

2.0.1+1.20.2 for 1.20.2

2.0.1+1.20.2
3 дек. 2024 г.113Minecraft: 1.20.2fabric
Скачать
Что нового
- Opening a config screen with mod menu now renders a blank background instead of the dirt background
release

6.0.0+1.21.2 for 1.21.2-1.21.4

6.0.0+1.21.2
3 дек. 2024 г.209Minecraft: 1.21.2, 1.21.3, 1.21.4fabric
Скачать
Что нового
- Port 1.21.1 to & 1.21.2, .3, & .4
release

5.0.0+1.21 for 1.21-1.21.1

5.0.0+1.21
3 дек. 2024 г.201Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
- Port 1.20.5 & 1.21 & .1
release

4.0.0+1.20.5 for 1.20.5-1.20.6

4.0.0+1.20.5
3 дек. 2024 г.85Minecraft: 1.20.5, 1.20.6fabric
Скачать
Что нового
- Port 1.20.3 -> 1.20.5 & .6
release

3.0.0+1.20.3 for 1.20.3-1.20.4

3.0.0+1.20.3
3 дек. 2024 г.84Minecraft: 1.20.3, 1.20.4fabric
Скачать
Что нового
- Port 1.20.2 -> 1.20.3 & .4
release

2.0.0+1.20.2 for 1.20.2

2.0.0+1.20.2
3 дек. 2024 г.76Minecraft: 1.20.2fabric
Скачать
Что нового
- Port 1.20 -> 1.20.2
release

1.0.0+1.20 for 1.20-1.20.1

1.0.0+1.20
3 дек. 2024 г.141Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
- Bump version to release
beta

0.1.2-beta+1.20 for 1.20-1.20.1

0.1.2-beta+1.20
2 дек. 2024 г.86Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
- Added a way in the config manager to update a config value - Added a helper method in the EnumSpecification class
beta

0.1.1-beta+1.20 for 1.20-1.20.1

0.1.1-beta+1.20
1 дек. 2024 г.76Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
- Changed how an enum class is given to the EnumSpecification class
beta

0.1.0-beta+1.20 for 1.20-1.20.1

0.1.0-beta+1.20
30 нояб. 2024 г.101Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
Majorify of commits, spanning 2+ months ## 773e51d - Added the config manager, holder, and manager - Added a test mod ## c98fca6 - Added logic for the serialization and deserialization of a config class ## 5ac6762 - Added different config option types - Created a ConfigScreenProvider.java which will return a ConfigScreen, loaded with all the GUI elements ## 842f774 - Added a GuiRegistry which will check if a config class was registered and will populate a LinkedHashMap of BaseConfigOption - Simplified the creation of the ConfigScreen - Simplified the ConfigWidgetEntry ## f5ed0e5 - Added an IntSlider - Added an annotation for sections ## 6c78ceb - Improved the serialization and deserialization of the config - Added the ability to name the config file, making it possible to specify multiple config files ## ebcec85 - Changed the spacing between the options - Changed the reset button to my own custom button class ## b24ea00 - Configs are now serialized using the key-pair values instead of field variables. ## 28e2a00 - Added an API for migrated config files from one file to another - Added a method to get the config definition from a class ## 017cbc2 - Added exceptions that will be thrown to notify that a key does not exist in the old config file ## 9c7c6b7 - Changed what the translation keys are in TranslationUtil.java - Added a methods to have a 1:1 key translation for the config migration ## 299a26a - Implementation of categories, with bugs ## e70e7cd - Fixed a bug where widgets in a config screen with categories were not clickable - Fixed a rendering issue with buttons in a config screen with categories ## 79ebce3 - Fixed a bug where you couldn't drag the scroll bar - Added a way to manually build a screen with categories - Small refactoring here and there ## 303448d - Split sources - Slightly changed the textures of the tab button ## 08f9399 - Bump version to beta - Add Modrinth publishing - Move sections from README to GitHub wiki