promotional bannermobile promotional banner

The Impossible LIbrary

A library mod that makes the impossible possible in Minecraft

File Details

theimpossiblelibrary-1.18.2-0.3.0.jar

  • B
  • Aug 28, 2023
  • 260.34 KB
  • 644
  • 1.18.2
  • Forge

File Name

theimpossiblelibrary-1.18.2-0.3.0.jar

Supported Versions

  • 1.18.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:the-impossible-library-661115:4727148")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Updated to Gradle 8.1.1, & FG 6.0.+
  • Refactored a bunch of registration stuff
  • Replaced all Point4i, implementations with Vector4f implementations for consistency
  • Added a SpriteSheet extension for the PNG renderable object for animation support via single column sprite sheet pngs
  • Fixed Text renderable opacity values under 0.0314 being rendered at 1 often leading to flashes when fading in
  • Implementing reading from and writing Tables and Variables parsed from TOML files to NBT data
  • Added a system for easy and centralized packet registration
  • Added some additional GenericUtils and DataUtil methods
  • Logging done via the LogUtil class can now properly handle null levels, messages, and parameters.
  • The LogUtil$ModLogger class now keeps track of how many lines it has written
  • Added TextUtil$TextCasing and some related TextUtil methods for manipulating kebab-casing, PascalCasing, snake_casing, and camelCasing
  • Fixed some inconsistencies and weird logic various GuiUtil methods.
  • Changed GuiUtil#howManyLinesWillThisBe which returned an integer with the number of lines into GuiUtil#splitLines which just returns a list of the lines from the split
  • Fixed some duplicate code in the NetworkUtil class
  • NetworkUtil#writeString now forces input strings to be encoded in UTF-8 to avoid network crashes related to character encoding
  • Moved GuiUtil#convertChatFormatting to FontUtil#convertChatFormatting