All Mods Resource Packs Data Packs Shaders Modpacks Plugins
MidnightLib

MidnightLib

by Motschen • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
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.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
22h ago 1
26.3
Neoforge
22h ago 1
26.3
Fabric Quilt
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Fabric Quilt
22h ago 1
26.2-pre-3
Fabric Quilt
22h ago 1
26.1.x
Neoforge
22h ago 1
26.1.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.21.11
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
26.1.x
Neoforge
22h ago 1
26.1.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.11
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.9
Neoforge
22h ago 1
1.21.9
Fabric Quilt
22h ago 1
1.21.9
Neoforge
22h ago 1
1.21.9
Fabric Quilt
22h ago 1
1.21.9-rc1
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.6
Neoforge
22h ago 1
1.21.6
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Fabric Quilt
22h ago 1
1.21.4
Fabric Quilt
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21
Fabric Quilt
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.5
Fabric
22h ago 1
1.20.x
Forge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.2
Forge
22h ago 1
1.20.2
Fabric Quilt
22h ago 1
1.20.x
Fabric
22h ago 1
1.20.x
Forge
22h ago 1
1.20.x
Quilt
22h ago 1
1.20
Fabric Quilt
22h ago 1
1.19.4
Quilt
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.4-rc1
Fabric
22h ago 1
23w06a
Fabric
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.x
Quilt
22h ago 1
1.19.2
Forge
22h ago 1
1.19.x
Fabric
22h ago 1
22w43a
Fabric Quilt
22h ago 1
22w42a 1.19.x
Fabric Quilt
22h ago 1
1.19.x
Fabric Quilt
22h ago 1
1.19.x
Fabric Quilt
22h ago 1
1.18.x 1.17.x
Fabric Quilt
22h ago 1
1.19-rc2
Fabric Quilt
22h ago 1
1.18.x 1.17.x
Fabric Quilt
22h ago 1
1.19.x
Fabric Quilt
22h ago 1
1.18.x 1.17.x
Fabric Quilt
22h ago 1
1.19-pre1
Fabric Quilt
22h ago 1
1.18.x 1.17.1
Fabric Quilt
22h ago 1
1.18.x 1.17.x
Fabric
22h ago 1
1.18.x 1.17.x
Fabric
22h ago 1
21w43a 21w42a 21w41a +5
Fabric
22h ago 1
21w43a 21w42a 21w41a +5
Fabric
22h ago 1
21w41a 21w40a 21w39a +3
Fabric
22h ago 1
21w39a 21w38a 21w37a +1
Fabric
22h ago 1
21w38a 21w37a 1.17.x
Fabric
22h ago 1
1.17.x
Fabric
22h ago 1
1.17
Fabric
22h ago 1
1.17.x
Fabric
22h ago 1
### MidnightLib v1.9.3.1

  • Fix crash on Neoforge 26.3 due to invalid version range

## MidnightLib v1.9.3


## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## MidnightLib v1.9.3
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
MidnightLib Icon
Download MidnightLib
Select game version
Select platform