Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
LibJF

LibJF

A library for my mods

1.23M
259
Library

Compatibility

Minecraft: Java Edition

1.21.x
1.20.4–1.20.6
1.20–1.20.2
1.19.x
1.18.x
1.17.x
1.16.5

Platforms

Fabric
NeoForge

Supported environments

Client-side
Server-side
Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki

Creators

JFronny
JFronny Owner

Details

Licensed MIT
Published 4 years ago
Updated 3 weeks ago
DescriptionChangelogVersions

Show all versions

1
3
4
5
6

[1.19.3] 3.5.0

by JFronny on Feb 15, 2023
Download

Commits in Release 3.5.0:

  • [config] Framework for UI providers
  • [config] Fix include
  • [translate] Don't translate white space

[1.19.3] 3.4.2

by JFronny on Dec 30, 2022
Download

Commits in Release 3.4.2:

  • [config] Generate default preset for all configs (but allow users to remove it)

[1.19.3] 3.4.1

by JFronny on Dec 29, 2022
Download

Commits in Release 3.4.1:

  • [web] Use config compiler plugin v2
  • [docs] Update for compiler plugin v2

[1.19.3] 3.4.0

by JFronny on Dec 14, 2022
Download

Commits in Release 3.4.0:

  • Implement config compiler plugin v2 powered by annotation processing
  • Bump gson-compile
  • Implement JfCustomConfig on generated
  • Fix
  • Publish plugin v2

[1.19.3] 3.3.2

by JFronny on Dec 13, 2022
Download

Commits in Release 3.3.2:

  • Explicitly initialize LibJF from other preLaunch entrypoints

[1.19.3] 3.3.1

by JFronny on Dec 7, 2022
Download

Commits in Beta 3.3.1:

  • Move logger init to preLaunch, remove old gson init

[1.19.3] 3.3.0

by JFronny on Dec 7, 2022
Download

This update contains breaking changes, but should work

Commits in Beta 3.3.0:

  • [docs] Update FMJ
  • Update to 1.19.3
  • Remove deprecated stuff
  • Fix

[1.19.2] 3.2.1

by JFronny on Nov 25, 2022
Download

[build] Remove log

Commits in Release 3.2.1:

  • [docs] Fix references in libjf-config-compiler-plugin
  • [build] Fix
  • [build] Log env
  • [build] Remove log

[1.19.2] 3.2.0

by JFronny on Oct 15, 2022
Download

[docs] Fix references in libjf-config-compiler-plugin

Commits in Release 3.2.0:

  • [ci] Use docs.yml
  • Update book.toml
  • [root] Use gradle.properties for modmenu, asm and ant versions
  • [config] Adjust DslConfigCategory to simplify CategoryBuilderImpl.build and ConfigBuilderImpl.build
  • [base] Upgrade commons
  • Migrate to v1 GsonHolder
  • [config-compiler-plugin] Configure default config inject task based on jar
  • [build] Switch to gradle.kts and new plugin-based jfmod scripts
  • [build] Utilize jf.codegen to replace manual file creation
  • [build] Fix
  • [devutil] Don't include in pub jar
  • [config-reflect] Utilize commons lamda gen
  • [docs] Fix references in libjf-config-compiler-plugin

[1.19.2] 3.1.0

by JFronny on Aug 28, 2022
Download

Commits in beta 3.1.0:

  • [config] Display sliders when min and max are set
  • [config] Fix oversight
  • [config] Minor API additions for respackopts

[1.19.2] 3.0.3

by JFronny on Aug 28, 2022
Download

Commits in alpha 3.0.3:

  • [config] Handle special numbers

[1.19.2] 3.0.2

by JFronny on Aug 28, 2022
Download

Commits in alpha 3.0.2:

  • [translate] Adjust config implementation for new features

[1.19.2] 3.0.1

by JFronny on Aug 28, 2022
Download

A patch for the compiler plugin. The runtime modules are unchanged from 3.0.0 Commits in alpha 3.0.1:

  • [config-compiler-plugin] Keep original bytes for non-config classes

[1.19.2] 3.0.0

by JFronny on Aug 27, 2022
Download

This release essentially contains a completely rewritten config system. While a compatibility layer for mods using the old API is still provided, some dependents may be incompatible without updates. Commits in alpha 3.0.0:

  • [config] Tweak config command
  • [config] Support loading configs from provided IDs to support changing IDs
  • [root] Tweak build scripts to produce clean POMs with current scripts
  • [config] Implement config DSL and rewrite reflection implementation
  • [unsafe] Fix and remove unsafe.unlock
  • [config] Initial prototype for compile-time configs, module name changes and legacy compatibility
  • [config] Various fixes
  • Merge branch 'config-dsl' into 'master'
  • [docs] Move to mdbook and document libjf-config v1 modules

[1.19.1] 2.10.0

by JFronny on Jul 28, 2022
Download

Commits in beta 2.10.0:

  • [unsafe] Explicitly mark quilt as unsupported
  • [devutil] Don't get key pairs
  • [translate] Update for changes in LibreTranslate API
  • [config] Remove internal APIs from interfaces to allow reusing the related systems elsewhere
  • [root] Fixes for split sources
  • [root] Update to 1.19.1

[1.19] 2.9.2

by JFronny on Jun 23, 2022
Download

Commits in release 2.9.2:

  • [data-manipulation] Temporary workaround for nullable openRoot
  • [base] Prematurely update java-commons, attempt to provide ASM-based workaround for existing uses
  • [base] Update java-commons again, hopefully fixing the API
  • [base] Update java-commons once again

[1.19] 2.9.1

by JFronny on Jun 7, 2022
Download

Commits in beta 2.9.1:

  • [devutil] Fix issue when running serverside

[1.19] 2.9.0

by JFronny on Jun 7, 2022
Download

Commits in beta 2.9.0:

  • [unsafe] Fix classpath unlocking and use classPathIsolationBypassClasses. Will need to test changes without it now
  • Use upstream loader during dev
  • Merge branch 'upstream-loader' into 'master'
  • [root] Initial 1.19 support, not yet ready
  • [translate-v1] Fetch supported languages for Google Translate on startup
  • [root] Bump for 1.19 proper

[1.18.2] 2.8.1

by JFronny on May 10, 2022
Download

Commits in beta 2.8.1:

  • [config] Remove EntryInfo data class
  • [config] Clean up a bit
  • [unsafe] Update for fabric loader 0.14

[1.18.2] 2.8.0

by JFronny on Apr 22, 2022
Download

Commits in beta 2.8.0:

  • [main] Expand generics package to include most common functions
  • [main] Even more generics additions
  • [main] Enhance Try DSL
  • [main] Allow logic compounds between ThrowingBooleanSupplier and ThrowingPredicate
1
3
4
5
6

Modrinth is open source.

new-orgs-page@a27b5f4

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.