2022-07-29 17:42:54 +02:00
A library for 1.7.10 with lots of useful stuff, licensed under the LGPL3.0+SNEED license.
2022-05-08 19:49:20 +02:00
2022-06-08 16:01:12 +02:00
| Package | Contents / Purpose |
|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------|
2022-07-31 20:53:02 +02:00
| [asm ](src/main/java/com/falsepattern/lib/asm ) | ASM helper code |
2022-06-08 16:01:12 +02:00
| [compat ](src/main/java/com/falsepattern/lib/compat ) | Code backported from vanilla 1.12.2 |
| [config ](src/main/java/com/falsepattern/lib/config ) | 1.12.2-style annotation-based config library |
| [dependencies ](src/main/java/com/falsepattern/lib/dependencies ) | Runtime dependency loader which uses Maven |
2022-07-31 20:53:02 +02:00
| [mapping ](src/main/java/com/falsepattern/lib/mapping ) | Notch-SRG-MCP name mapping helper code |
2022-06-08 16:01:12 +02:00
| [mixin ](src/main/java/com/falsepattern/lib/mixin ) | Mixin loader plugin boilerplate code |
| [text ](src/main/java/com/falsepattern/lib/text ) | Better Chat and GUI text processing |
2022-07-31 20:53:02 +02:00
| [toasts ](src/main/java/com/falsepattern/lib/toasts ) | The toast system from newer versions, with some extras |
2022-06-10 00:15:14 +02:00
| [updates ](src/main/java/com/falsepattern/lib/updates ) | Helper code for update checking |
2022-05-26 23:08:45 -07:00
| [util ](src/main/java/com/falsepattern/lib/util ) | Additional utilities that do not fit the above categories, see below for more information |
2022-05-08 19:49:20 +02:00
The contents of the [util ](src/main/java/com/falsepattern/lib/util ) package so far:
2022-07-31 20:53:02 +02:00
| Class | Purpose |
|------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
| [FileUtil ](src/main/java/com/falsepattern/lib/util/FileUtil.java ) | Directory and file utilities. |
| [LangUtil ](src/main/java/com/falsepattern/lib/util/LangUtil.java ) | Utility for having default language values defined inside code instead of lang files |
| [MathUtil ](src/main/java/com/falsepattern/lib/util/MathUtil.java ) | Miscellaneous math helper code |
| [ReflectionUtl ](src/main/java/com/falsepattern/lib/util/ReflectionUtil.java ) | Reflection helper code |
| [RenderUtil ](src/main/java/com/falsepattern/lib/util/RenderUtil.java ) | Rendering tools. Currently, the only thing implemented is a way to grab the current partial tick time from the minecraft instance |
| [ResourceUtil ](src/main/java/com/falsepattern/lib/util/ResourceUtil.java ) | Methods for efficiently retrieving resources from SPECIFIC jar files instead of the entire classpath |
2022-03-11 23:19:37 +01:00
2022-07-31 20:53:02 +02:00
See the [@StableAPI ](src/main/java/com/falsepattern/lib/StableAPI.java ) annotation's javadoc for more information about
API stability.
2022-03-11 23:19:37 +01:00
2022-06-11 14:49:20 +02:00
The update checker module and the library downloader module can be toggled with the `ENABLE_UPDATE_CHECKER` and
2022-06-10 00:15:14 +02:00
`ENABLE_LIBRARY_DOWNLOADS` booleans in the `falsepatternlib.cfg` config file respectively. Note that the update checker
depends on the module downloader to grab [FJson ](https://github.com/FalsePattern/FJson ), so if it's not already present
2022-06-11 14:49:20 +02:00
on disk, disabling the library loader breaks the update checker. This is only required the first time download, though.