
The Impossible Library
A library mod that makes the impossible possible
Обновлён 22 ноября 2025 г. · опубликован 3 марта 2023 г.
Changelog & Known Issues for 0.4.0
This mod was originally made to offer mod devs methods for doing things that are typically thought of as impossible, hacky, tedious, or maybe even require a third party java library. It now additionally serves as an API that can be used to load and run mods on multiple versions & mod loaders.
Supported Versions
The status indicators are as follows:
BROKEN → The API has been implemented in this version, but it is not yet able to load.
FUNCTIONAL → There are no known major issues specific to this version.
LOADABLE → The game can load in this version, but entering a world is not yet possible.
PLANNED → The API has not yet been implemented for this version, but it will be soon.
PLAYABLE → Worlds are able to load in this version, but there may be stability issues
Cleanroom
1.12.2 → PLANNED
Fabric/Quilt
1.16.5 → FUNCTIONAL
1.18.2 → FUNCTIONAL
1.19.2 → FUNCTIONAL
1.19.4 → FUNCTIONAL
1.20.1 → FUNCTIONAL
1.20.4 → FUNCTIONAL
1.20.6 → FUNCTIONAL
1.21.1 → FUNCTIONAL
1.21.4 → PLANNED
Forge
1.12.2 → FUNCTIONAL
1.16.5 → FUNCTIONAL
1.18.2 → FUNCTIONAL
1.19.2 → FUNCTIONAL
1.19.4 → FUNCTIONAL
1.20.1 → FUNCTIONAL
1.20.4 → BROKEN
1.20.6 → BROKEN
1.21.1 → FUNCTIONAL
1.21.4 → PLANNED
NeoForge
1.20.1 → FUNCTIONAL
1.20.4 → PLAYABLE
1.20.6 → FUNCTIONAL
1.21.1 → FUNCTIONAL
1.21.4 → PLANNED
Getting Started
Features
I will be writing a more in-depth wiki at some point, but in the meantime here are a few helpful things you can do:
- Easier file creation and manipulation
- Generic image rendering to the screen
- Global nbt data storage and retrieval
- Support for radial gui elements and some helper methods regarding that
- Custom async tick events able set by millisecond
Issues & the Discord Server for my mods
Want to host a server? I am partnered with Bisect Hosting! You can use code 'DimHop' For 25% off your first month!

Click here if the banner isn't showing up
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.4.7 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 22 ноября 2025 г. | .jar (7.8 МБ) |
| 0.4.6 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 19 ноября 2025 г. | .jar (7.8 МБ) |
| 0.4.5 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 13 июля 2025 г. | .jar (7.2 МБ) |
| 0.4.4 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 16 апреля 2025 г. | .jar (8.9 МБ) |
| 0.4.3 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 14 апреля 2025 г. | .jar (8.9 МБ) |
| 0.4.2 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 9 апреля 2025 г. | .jar (8.9 МБ) |
| 0.4.1 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 1 апреля 2025 г. | .jar (8.9 МБ) |
| 0.4.0 | Альфа | 1.20.1, 1.20.4, 1.20.6, 1.21.1 | fabric, forge, neoforge, quilt | 31 марта 2025 г. | .jar (8.9 МБ) |
| 1.20.1-fabric-0.3.1 | Бета | 1.20.1 | fabric | 7 сентября 2023 г. | .jar (218 КБ) |
| 1.19.2-fabric-0.3.1 | Бета | 1.19.2 | fabric | 7 сентября 2023 г. | .jar (218 КБ) |
| 1.18.2-fabric-0.3.1 | Бета | 1.18.2 | fabric | 7 сентября 2023 г. | .jar (218 КБ) |
| 1.19.2-0.3.1 | Бета | 1.19.2 | forge | 7 сентября 2023 г. | .jar (261 КБ) |
| 1.18.2-0.3.1 | Бета | 1.18.2 | forge | 7 сентября 2023 г. | .jar (260 КБ) |
| 1.16.5-0.3.1 | Бета | 1.16.5 | forge | 7 сентября 2023 г. | .jar (261 КБ) |
| 1.20.1-fabric-0.3.0 | Бета | 1.20.1 | fabric | 28 августа 2023 г. | .jar (218 КБ) |
Показаны последние 15 из 40 версий. Все версии — на Modrinth.
Ченджлог
0.4.7Альфа1.20.4, 1.20.6, 1.21.1 · 22 ноября 2025 г.
- [1.18.2-1.20.1 Forge] The 1.20.4+ mod loading format is no longer assumed for Java 21
- [1.20.1] Fixed a bad advancement wrapper cast
0.4.6Альфа1.20.4, 1.20.6, 1.21.1 · 19 ноября 2025 г.
commit history since 0.4.5 because I forgot to keep track of everything
- Lots of backend rewrites and refactoring:
- Java 25 (and Java 24 with -XX:+UseCompactObjectHeaders) should be able to load now
- All internal BurningWave calls are now routed through
Hacks - Consolidated and removed code smells from all
Wrappedimplementations - [Forge & Neoforge] Rewrote and standardized mod loading (this also fixes 1.20.4 & 1.20.6 Forge not being able to load)
- [Forge & Neoforge] Reorganized module layer hacks for proper (WIP) dev environment support
- [1.16.5+] Consolidated & standardized network implementations (this also fixes serverside triggers for Music Triggers not working in 1.20.4+ Forge & NeoForge)
- [1.20.6+ Neoforge] Replaced poorly implemented string-based early loading file path scanning that caused a crash with Linux
- Fixed the TOML parser ignoring leading '-' when parsing numbers (leading to negative numbers being parsed as positive)
- Partially (or maybe fully?) fixed a JVM shutdown crash caused by the BurningWave resource releaser
- Fixed mouse hover calculations for radial & scrollable GUI widgets
- [1.12.2] Fixed rendering compatibility issues with nothirium
- [1.16.5+] Implemented dimension-specific respawn position checks for players (Music Triggers home trigger)
- [1.19.2 - 1.20.1 Forge] Fixed CustomSuggester not being properly registered for the WrappedCommand implementations (Music Triggers decoder exception)
- [1.21.1 Forge] Added a fallback for the Minecraft version not being parsed on servers
0.4.5Альфа1.20.4, 1.20.6, 1.21.1 · 13 июля 2025 г.
- Updated the bundled version of BurningWave for Java 24 support
- Fixed block pos offset issues for negative coordinates
- Relocated the parameter API from music triggers to mods.thecomputerizer.theimpossiblelibrary.api.parameter
- Fixed Renderable implementations not handling parameters properly (music triggers image & title card issue)
- Fixed references to forge class/methods being present in common version code
- Fixed some null checking issues when retrieving registry names for biomes & dimensions
- Consolidated & refactored item registration implementations
- Fixed MineraftAPI#isPaused always returning false when connected to a server
- [1.12.2] Fixed packets not being able to get decoded on dedicated servers
- [1.16.5+] Fixed registry names for dimensions not being retrieved properly
- [1.16.5 - 1.18.2] Fixed the custom argument type for wrapped commands not being registered
- [1.16.5 - 1.20.1 Forge] Fixed network direction issues causing a disconnect when trying to join a server
- [1.16.5 - 1.20.1 Forge] Fixed the 'Unknown custom packet identifier' warnings when receiving packets on the client side
- [1.20.1 Forge] Updated the supported Enhanced Celestials version to 5.0.3.1
- [1.21.1] Added support for Enhanced Celestials 6.0.2.0 to all mod loaders
0.4.4Альфа1.20.4, 1.20.6, 1.21.1 · 16 апреля 2025 г.
- Added sources and javadoc jars as additional files
- Fixed a startup crash with unexpected file names and/or content from mod jars
- 1.12.2 is now fully compatible with cleanroom
0.4.3Альфа1.20.4, 1.20.6, 1.21.1 · 14 апреля 2025 г.
- Fixed a startup crash during the coremod phase when sinytra connector is present
- Fixed most of the entrypoint stuff not being called in NeoForge 1.20.6/1.21.1 (causing crashes & weird behavior)
- Fixed an offset issue with EntityAPI#getRoundedPos
- Add a bunch more Toml helper methods mainly pertaining to value retrieval
0.4.2Альфа1.20.4, 1.20.6, 1.21.1 · 9 апреля 2025 г.
- Fix item model properties trying to get registered on dedicated servers
- Add MinecraftAPI#getCurrentScreen & ClientHelper#getCurrentScreen
- Add EntityAPI#isHostile
0.4.1Альфа1.20.4, 1.20.6, 1.21.1 · 1 апреля 2025 г.
- Fixed RandomHelper not handling negative numbers properly
0.4.0Альфа1.20.4, 1.20.6, 1.21.1 · 31 марта 2025 г.
- The entire mod has been rewritten from scratch
- It is now both a multiversion API & multiversion modloader
- Refactored most of the important core stuff into an api package
- Most classes that ended in Util now end in Helper and have been organized into packages that make more sense
- Reformatted and improved upon most Helper classes
- Ported, abstracted, and improved upon the Wrapperable system from Scriptify, the geometry render system from SleepLess, as well as various utility functions from some of my other projects
- Added a layering system for screens and widgets along with a number of new helper methods due to the many abstractions needed
Полная история изменений — на Modrinth.
Комментарии
Загружаем…