COWMODSКаталог модов

MidnightLib

Common library providing a lightweight configuration system

Автор: Motschen31,1 млн1,6 тыс.обновлён 14 окт. 2026 г.
БиблиотекиУтилиты

Описание

MidnightLib is a lightweight library that provides common utils and a configuration system for mods.

Mod developers are allowed and encouraged to bundle it with their mods via Jar-in-Jar.
Every feature can be toggled in the library's own config screen/file.

Example configuration screen

Visit the new Wiki to get started now.

Галерея

The example configExample config screenUser-friendly error handlingSliders make number selection a charm.

Последние версии

Все версии →
release

MidnightLib 1.10.0 - Neoforge 26.3

1.10.0+26.3-neoforge
14 окт. 2026 г.3,3 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Neoforge 26.2

1.10.0+26.2-neoforge
14 окт. 2026 г.1,2 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Fabric 26.3

1.10.0+26.3-fabric
14 окт. 2026 г.88,6 тыс.Minecraft: 26.3fabric, quilt
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Fabric 26.2

1.10.0+26.2-fabric
14 окт. 2026 г.47,1 тыс.Minecraft: 26.2fabric, quilt
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Neoforge 26.1

1.10.0+26.1-neoforge
14 окт. 2026 г.964Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Fabric 1.21.5

1.10.0+1.21.5-fabric
14 окт. 2026 г.7,5 тыс.Minecraft: 1.21.4, 1.21.5fabric, quilt
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Neoforge 1.21.5

1.10.0+1.21.5-neoforge
14 окт. 2026 г.340Minecraft: 1.21.4, 1.21.5neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Neoforge 1.21.8

1.10.0+1.21.8-neoforge
14 окт. 2026 г.172Minecraft: 1.21.6, 1.21.7, 1.21.8neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Neoforge 1.21.11

1.10.0+1.21.11-neoforge
14 окт. 2026 г.1,3 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases
release

MidnightLib 1.10.0 - Fabric 1.21.1

1.10.0+1.21.1-fabric
14 окт. 2026 г.36,1 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Скачать
Что нового
## MidnightLib v1.10.0 - Improved dialogs (with macOS support, finally!) - Switch to native operating system file/folder dialogs using SDL (in MC 26.3) or TinyFileDialogs (in older versions) - Add built-in color picker in Minecraft style - No longer initialize Swing UI (less log spam) - Add new `MidnightConfig.register(...)` method, replacing `.init(...)` and returning the created config instance - Fix `ConcurrentModificationException` upon startup in NeoForge environments - Add Turkish translations (by [@iFair1](https://github.com/iFair1)) ### MidnightLib v1.9.3.1 - Fix crash on Neoforge 26.3 due to invalid version range ## MidnightLib v1.9.3 - Dynamic comment formatting (tysm [@Jaffe2718](https://github.com/Jaffe2718)) - Modders can now provide a list of Strings to format the text with – useful for dynamic stats - Fix NullPointerException while loading @Condition from the field behind #129 (by [@Jaffe2718](https://github.com/Jaffe2718)) - Updated Tatar translations (by [@Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I)) - Updated Argentine Spanish translations (by [@Texaliuz](https://github.com/Texaliuz)) ## MidnightLib v1.9.2 - Add support for using `StringRepresentable` to translate enums ## MidnightLib v1.9.1 - Fix crash when loading existing main config on NeoForge # MidnightLib v1.9.0 - Setup a **multiversion** build environment - MidnightLib will now always be up-to-date on all relevant versions of Minecraft (Fabric/Forge 1.20.1; Fabric/NeoForge 1.21.1, 1.21.5, 1.21.8, 1.21.10) - Measures were taken to ensure this doesn't break mods targeting old MidnightLib versions. In case you still find a broken mod, please [report it](https://github.com/TeamMidnightDust/MidnightLib/issues/new/choose) and tag the issue with `1.9.0`. - New logo! This offers improved visibility on light themes and a more modern, fresh look. - Added JavaDocs to improve the developer experience. - To be able to view them, adjust your midnightlib gradle dependency by following the [wiki](https://midnightdust.eu/wiki/midnightlib). - Reduced jar size – now under 60KB again for Fabric builds :) - Migrate to Mojang mappings in preparation for upcoming non-obfuscated releases