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

854.7k
222
Library
AboutChangelogVersions

[1.21.5] 3.18.5+forge

by JFronny on Mar 27, 2025
Download

Commits in Beta 3.18.5+forge:

  • chore: update dependencies
  • chore: merge ukrainian translation
  • chore: clean up formatting
  • feat(config-ui-tiny): improve preset handling with toplevel categories
  • fix: throw NoClassDefFoundError instead of generic RuntimeException
  • fix(translate): also handle empty string in libreTranslateHost
  • chore: update to 1.21.5-rc2
  • fix: correct some leftovers
  • chore: update to 1.21.5
  • Merge branch 'master' into forge
  • chore: bump neoforge

[1.21.5] 3.18.5

by JFronny on Mar 25, 2025
Download

Commits in Release 3.18.5:

  • chore: update dependencies
  • chore: merge ukrainian translation
  • chore: clean up formatting
  • feat(config-ui-tiny): improve preset handling with toplevel categories
  • fix: throw NoClassDefFoundError instead of generic RuntimeException
  • fix(translate): also handle empty string in libreTranslateHost
  • chore: update to 1.21.5-rc2
  • fix: correct some leftovers
  • chore: update to 1.21.5

[1.21.4] 3.18.4+forge

by JFronny on Dec 3, 2024
Download

Commits in Beta 3.18.4+forge:

  • fix: prevent potential NPE in ServerCommentProvider

[1.21.4] 3.18.3+forge

by JFronny on Dec 3, 2024
Download

Commits in Beta 3.18.3+forge:

  • fix: use correct commons
  • fix(resource-pack-entry-widgets): wrap text
  • fix(config-network): make packets optional
  • Merge branch 'master' into forge
  • chore: update to 1.21.4-rc3
  • chore: update to 1.21.4
  • Merge branch 'master' into forge
  • chore: get rid of UserResourceEvents
  • Merge branch 'master' into forge

[1.21.4] 3.18.3

by JFronny on Dec 3, 2024
Download

Commits in Release 3.18.3:

  • chore: update to 1.21.4-rc3
  • chore: update to 1.21.4
  • chore: get rid of UserResourceEvents

[1.21.3] 3.18.2+forge

by JFronny on Oct 30, 2024
Download

Commits in Beta 3.18.2+forge:

  • fix: use correct commons
  • fix(resource-pack-entry-widgets): wrap text
  • fix(config-network): make packets optional
  • Merge branch 'master' into forge

[1.21.3] 3.18.2

by JFronny on Oct 30, 2024
Download

Commits in Release 3.18.2:

  • fix: use correct commons
  • fix(resource-pack-entry-widgets): wrap text

[1.21.3] 3.18.1+forge

by JFronny on Oct 23, 2024
Download

Commits in Beta 3.18.1+forge:

  • fix(config-core): prevent premature registration of config menus

[1.21.3] 3.18.0+forge

by JFronny on Oct 23, 2024
Download

Commits in Beta 3.18.0+forge:

  • fix(mainhttp): send 404 at end of pipeline
  • fix(web): make Server more consistent
  • perf(mainhttp): micro-optimize internal data structures
  • feat(unsafe): support additional transformer API
  • feat(config): rework UI and comment text plus naming
  • feat(config-core): support overriding of referenced config naming
  • feat(config-core): supply default delegating Naming
  • chore: bump to 1.21.2
  • chore(translate): use serialization generator for LibreTranslate
  • feat(translate): experiment with DeepL
  • feat(translate): get DeepL working using code based on PyDeepLX
  • chore(translate): polish DeepLX a bit
  • chore: bump to 1.21.2-rc1
  • chore(translate): clean up a bit
  • chore(translate): additional null handling
  • chore: bump to 1.21.3
  • Merge branch 'master' into forge

[1.21.3] 3.18.0

by JFronny on Oct 23, 2024
Download

Commits in Release 3.18.0:

  • fix(mainhttp): send 404 at end of pipeline
  • fix(web): make Server more consistent
  • perf(mainhttp): micro-optimize internal data structures
  • feat(unsafe): support additional transformer API
  • feat(config): rework UI and comment text plus naming
  • feat(config-core): support overriding of referenced config naming
  • feat(config-core): supply default delegating Naming
  • chore: bump to 1.21.2
  • chore(translate): use serialization generator for LibreTranslate
  • feat(translate): experiment with DeepL
  • feat(translate): get DeepL working using code based on PyDeepLX
  • chore(translate): polish DeepLX a bit
  • chore: bump to 1.21.2-rc1
  • chore(translate): clean up a bit
  • chore(translate): additional null handling
  • chore: bump to 1.21.3

[1.21.1] 3.17.4+forge

by JFronny on Oct 10, 2024
Download

Commits in Beta 3.17.4+forge:

  • fix(muscript): actually publish
  • fix(unsafe): remap InterfaceImplTargetPatch.targetInterface

[1.21.1] 3.17.3+forge

by JFronny on Oct 8, 2024
Download

Commits in Beta 3.17.3+forge:

  • feat: forge part 1: gradle sync
  • feat: get rid of libjf-unsafe
  • feat: disable config-compiler-plugin
  • feat: add back code for libjf-unsafe but keep disabled
  • feat: some porting work
  • Merge remote-tracking branch 'refs/remotes/origin/master' into forge
  • Merge branch 'refs/heads/master' into forge
  • fix(forge): get libjf-base and libjf-resource-pack-entry-widgets-v0 running in dev
  • fix(forge): get testmods working
  • Merge branch 'refs/heads/master' into forge
  • feat(forge): enable some additional modules
  • feat(forge): enable leftover config and web modules
  • feat(forge): reimplement unsafe module
  • Merge branch 'refs/heads/master' into forge
  • feat: rework ASM implementation
  • feat(data-manipulation): implement on forge
  • feat(unsafe): support additional transformer API
  • Merge branch 'refs/heads/breaking' into forge
  • Merge remote-tracking branch 'origin/master' into forge
  • docs: remove link to nowhere
  • fix(base): make it build again
  • fix(base): correct mixin signature
  • build: don't depend on fabric-api
  • Merge branch 'master' into forge
  • chore: move over muscript-encapsulated from respackopts
  • chore: remove manual service ordering
  • fix(muscript): use correct metadata
  • Merge branch 'master' into forge

[1.21.1] 3.17.3

by JFronny on Oct 8, 2024
Download

Commits in Release 3.17.3:

  • docs: remove link to nowhere
  • fix: make UserResourceEvents.disable available in ResourcePackInterceptor API
  • fix: use ordering provided in FMJ instead of inferring from name

[1.21.1] 3.17.2+forge

by JFronny on Sep 30, 2024
Download

Commits in Beta 3.17.2+forge:

  • fix(base): correct mixin signature

[1.21.1] 3.17.1

by JFronny on Sep 20, 2024
Download

Commits in Release 3.17.1:

  • chore(config-ui-tiny): plumb text renderers through entry list
  • chore: bump dependencies to 1.21.1
  • fix: shut down co-processes on dedicated servers even if the server failed to start
  • fix: explicitly execute stop method on co-processes started client-side
  • fix(mainhttp): do not use Event for internal events (fixes owo-lib)
  • chore(mainhttp): remove unneeded dependency on fabric api

[1.21] 3.17.0

by JFronny on Aug 2, 2024
Download

Commits in Release 3.17.0:

  • feat: implement libjf-resource-pack-entry-widgets to unify handling resource pack entry widgets
  • chore(resource-pack-entry-widgets): add testmod and clean up a bit
  • feat(resource-pack-entry-widgets): add forge port
  • fix(resource-pack-entry-widgets): actually build
  • fix(resource-pack-entry-widgets): add java component
  • feat: move forge support to separate branch to simplify maintenance
  • feat(resource-pack-entry-widgets): do not provide default width/height
  • feat(resource-pack-entry-widgets): collapse widgets if width is too high
  • fix(resource-pack-entry-widgets): respect scrollbar
  • fix: disable multi-project optimization
  • fix(resource-pack-entry-widgets): use measured values for positioning
  • fix(resource-pack-entry-widgets): utilize hash codes for less predictable ordering
  • docs(resource-pack-entry-widgets): better wording
  • fix(resource-pack-entry-widgets): correct testmod data
  • chore: add some fixes discovered while porting
  • feat(config-commands): add client-side command for modifying your own configs
  • feat(data-manipulation): introduce declarative (entrypoint-based) API for interceptor registration

[1.21] 3.16.0

by JFronny on Jun 14, 2024
Download

Commits in Release 3.16.0:

  • feat: update to 1.21-pre4
  • chore: update jfCommons
  • feat: update to 1.21

[1.20.6] 3.15.9

by JFronny on May 11, 2024
Download

Commits in Release 3.15.9:

  • chore(config-core): lift up logic for serializeOneTo
  • chore(config-core): lift up logic for loadFromJson and writeTo
  • fix(config-core): write comments and name in writeTo, not serializeOneTo
  • fix(translate): do not pretend there is a page source if the connection fails
  • fix(translate): correct url in testmod
  • fix(translate): strange workaround
  • chore(translate): more text for workaround
  • chore(translate): comment out workaround again since google might have just been flaky
  • style: make variant names common

[1.20.6] 3.15.8

by JFronny on May 5, 2024
Download

Commits in Release 3.15.8:

  • fix: add additional null check to hook and update commons
  • chore: update to 1.20.6
  • fix: enhance commons logging backend with new upstream functionality
  • style: enhance readability of SLF4J logger backend by removing varargs

[1.20.5] 3.15.7

by JFronny on May 4, 2024
Download

Commits in Release 3.15.7:

  • fix: actually skip unsupported values in configs
1
2
5

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@a0bd011

© 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.