Перейти к содержимому
Mineforgian

The Impossible Library

A library mod that makes the impossible possible

574K загрузок17 подписчиковGPL-3.0-or-laterfabricforgeneoforgequilt

Обновлён 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! name

Click here if the banner isn't showing up

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
0.4.7Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt22 ноября 2025 г..jar (7.8 МБ)
0.4.6Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt19 ноября 2025 г..jar (7.8 МБ)
0.4.5Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt13 июля 2025 г..jar (7.2 МБ)
0.4.4Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt16 апреля 2025 г..jar (8.9 МБ)
0.4.3Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt14 апреля 2025 г..jar (8.9 МБ)
0.4.2Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt9 апреля 2025 г..jar (8.9 МБ)
0.4.1Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt1 апреля 2025 г..jar (8.9 МБ)
0.4.0Альфа1.20.1, 1.20.4, 1.20.6, 1.21.1fabric, forge, neoforge, quilt31 марта 2025 г..jar (8.9 МБ)
1.20.1-fabric-0.3.1Бета1.20.1fabric7 сентября 2023 г..jar (218 КБ)
1.19.2-fabric-0.3.1Бета1.19.2fabric7 сентября 2023 г..jar (218 КБ)
1.18.2-fabric-0.3.1Бета1.18.2fabric7 сентября 2023 г..jar (218 КБ)
1.19.2-0.3.1Бета1.19.2forge7 сентября 2023 г..jar (261 КБ)
1.18.2-0.3.1Бета1.18.2forge7 сентября 2023 г..jar (260 КБ)
1.16.5-0.3.1Бета1.16.5forge7 сентября 2023 г..jar (261 КБ)
1.20.1-fabric-0.3.0Бета1.20.1fabric28 августа 2023 г..jar (218 КБ)

Показаны последние 15 из 40 версий. Все версии — на Modrinth.

Ченджлог

0.4.7Альфа1.20.4, 1.20.6, 1.21.1 · 22 ноября 2025 г.
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

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.

Комментарии

Загружаем…