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

The Impossible Library

A library mod that makes the impossible possible

Загрузки
590K
Подписчики
17
Обновлён
22 ноября 2025 г.
Лицензия
GPL-3.0-or-later

Опубликован 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.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

Комментарии

Загружаем…