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

The Impossible Library

A library mod that makes the impossible possible

Автор: The_Computerizer607,4 тыс.15обновлён 22 нояб. 2025 г.
БиблиотекиУтилиты

Описание

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! name

Click here if the banner isn't showing up

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

Все версии →
alpha

The Impossible Library

0.4.7
22 нояб. 2025 г.202,7 тыс.Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- [1.18.2-1.20.1 Forge] [The 1.20.4+ mod loading format is no longer assumed for Java 21](<https://github.com/TheComputerizer/Music-Triggers/issues/227>) - [1.20.1] Fixed a bad advancement wrapper cast
alpha

The Impossible Library

0.4.6
19 нояб. 2025 г.639Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
[commit history since 0.4.5 because I forgot to keep track of everything](<https://github.com/TheComputerizer/The-Impossible-Library/compare/ba963ea...5da0ac1>) - Lots of backend rewrites and refactoring: - [Java 25 (and Java 24 with -XX:+UseCompactObjectHeaders) should be able to load now](<https://github.com/TheComputerizer/The-Impossible-Library/issues/25>) - All internal BurningWave calls are now routed through `Hacks` - Consolidated and removed code smells from all `Wrapped` implementations - [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](<https://github.com/TheComputerizer/The-Impossible-Library/issues/32>) ([this also fixes serverside triggers for Music Triggers not working in 1.20.4+ Forge & NeoForge](<https://github.com/TheComputerizer/Music-Triggers/issues/208>)) - [1.20.6+ Neoforge] [Replaced poorly implemented string-based early loading file path scanning that caused a crash with Linux](<https://github.com/TheComputerizer/The-Impossible-Library/issues/23>) - 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](<https://github.com/TheComputerizer/The-Impossible-Library/issues/17>) ([Music Triggers home trigger](<https://github.com/TheComputerizer/Music-Triggers/issues/196>)) - [1.19.2 - 1.20.1 Forge] [Fixed CustomSuggester not being properly registered for the WrappedCommand implementations](<https://github.com/TheComputerizer/The-Impossible-Library/issues/27>) ([Music Triggers decoder exception](<https://github.com/TheComputerizer/Music-Triggers/issues/207>)) - [1.21.1 Forge] Added a fallback for the Minecraft version not being parsed on servers
alpha

The Impossible Library

0.4.5
13 июл. 2025 г.121,9 тыс.Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- 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
alpha

The Impossible Library

0.4.4
16 апр. 2025 г.16,3 тыс.Minecraft: 1.12, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- 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
alpha

The Impossible Library

0.4.3
14 апр. 2025 г.460Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- 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
alpha

The Impossible Library

0.4.2
9 апр. 2025 г.391Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- Fix item model properties trying to get registered on dedicated servers - Add MinecraftAPI#getCurrentScreen & ClientHelper#getCurrentScreen - Add EntityAPI#isHostile
alpha

The Impossible Library

0.4.1
1 апр. 2025 г.143,7 тыс.Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- Fixed RandomHelper not handling negative numbers properly
alpha

The Impossible Library

0.4.0
31 мар. 2025 г.416Minecraft: 1.12.2, 1.16.5, 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt
Скачать
Что нового
- 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
beta

The Impossible Library

1.20.1-fabric-0.3.1
7 сент. 2023 г.64,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
- Fixed some broken mixin stuff - Fixed some broken network stuff
beta

The Impossible Library

1.19.2-fabric-0.3.1
7 сент. 2023 г.23,4 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
- Fixed some broken mixin stuff - Fixed some broken network stuff