/FalsePatternLib

A library used by all of my other mods

Primary LanguageJavaOtherNOASSERTION

A library for 1.7.10 with lots of useful stuff, licensed under the LGPLv3 license.

Package Contents / Purpose
. StableAPI and DeprecationDetails annotations
asm ASM helper code
compat Code backported from vanilla 1.12.2
config 1.12.2-style annotation-based config library
dependencies Runtime dependency loader which uses Maven (DEPRECATED, see The new data-driven dependency format
mapping Notch-SRG-MCP name mapping helper code
mixin Mixin loader plugin boilerplate code
optifine Tools for messing with OptiFine
text Better Chat and GUI text processing
toasts The toast system from newer versions, with some extras
turboasm A forge-style class transformer port of RFB's transformer API.
util Additional utilities that do not fit the above categories, see below for more information

The contents of the util package so far:

Class Purpose
FileUtil Directory and file utilities.
LangUtil Utility for having default language values defined inside code instead of lang files
MathUtil Miscellaneous math helper code
ReflectionUtl Reflection helper code
RenderUtil Rendering tools. Currently, the only thing implemented is a way to grab the current partial tick time from the minecraft instance
ResourceUtil Methods for efficiently retrieving resources from SPECIFIC jar files instead of the entire classpath

See the @StableAPI annotation's javadoc for more information about API stability.

The update checker module and the library downloader module can be toggled with the ENABLE_UPDATE_CHECKER and ENABLE_LIBRARY_DOWNLOADS booleans in the falsepatternlib.cfg config file respectively.