All Mods Resource Packs Data Packs Shaders Modpacks Plugins
LibJF

LibJF

by JFronny • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

LibJF is a library for my smaller mods which contains several common components. Namely it provides:

  • a complete config system with UIs, commands, compile-time codegen, presets, verifiers, etc
  • a framework for manipulating loaded data and resources
  • two new tags (which you can also use in data packs):
    • libjf:overpowered: if an entity only wears armor items with this tag, it will become invulnerable
    • libjf:shulker_boxes_illegal: items with this tag cannot be placed inside shulker boxes. Intended to be used for backpacks or similar items
  • utility code for serialization, script loading, co-processes, IO, etc.
  • network utilities including a HTTP client and server
  • a configurable and extensible translation system supporting various providers
  • utilities for early initialization and ASM patching

If a mod is made by me, it is generally safe to assume it requires LibJF (or ships with parts of it)

If you want to use LibJF yourself, you can find documentation here

Suggestions and Support

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
2d ago 1
26.3
Fabric
2d ago 1
26.3
Neoforge
2d ago 1
26.3
Fabric
2d ago 1
26.2
Neoforge
2d ago 1
26.2
Fabric
2d ago 1
26.1.2
Fabric
2d ago 1
26.1.2
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
26.1.2
Neoforge
2d ago 1
26.1.2
Fabric
2d ago 1
26.2
Neoforge
2d ago 1
26.2
Fabric
2d ago 1
26.2
Neoforge
2d ago 1
26.2
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
26.1.x
Neoforge
2d ago 1
26.1
Fabric
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
26.1
Neoforge
2d ago 1
26.1
Fabric
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.9
Neoforge
2d ago 1
1.21.10
Neoforge
2d ago 1
1.21.10
Fabric
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Neoforge
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.10
Neoforge
2d ago 1
1.21.10
Fabric
2d ago 1
1.21.9
Neoforge
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.8
Neoforge
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.8
Neoforge
2d ago 1
1.21.7
Neoforge
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Neoforge
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Neoforge
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Neoforge
2d ago 1
1.21.4
Neoforge
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Neoforge
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.3
Neoforge
2d ago 1
1.21.3
Neoforge
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Neoforge
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21
Fabric
2d ago 1
1.20.6
Fabric
2d ago 1
1.20.6
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.5
Fabric
2d ago 1
1.20.x
Fabric
2d ago 1
1.20.4
Fabric
2d ago 1
1.20.4
Fabric
2d ago 1
1.20.2
Fabric
2d ago 1
1.20.2
Fabric
2d ago 1
1.20.2
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.20
Fabric
2d ago 1
1.20
Fabric
2d ago 1
1.20
Fabric
2d ago 1
1.20
Fabric
2d ago 1
1.20
Fabric
2d ago 1
1.19.4
Fabric
2d ago 1
1.19.4
Fabric
2d ago 1
1.19.4
Fabric
2d ago 1
1.19.4
Fabric
2d ago 1
1.19.4
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.3
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.2
Fabric
2d ago 1
1.19.1
Fabric
2d ago 1
1.19
Fabric
2d ago 1
1.19
Fabric
2d ago 1
1.19
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.2
Fabric
2d ago 1
1.18.1
Fabric
2d ago 1
1.18.1
Fabric
2d ago 1
1.18.1
Fabric
2d ago 1
1.18.1
Fabric
2d ago 1
1.18
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17.1
Fabric
2d ago 1
1.17
Fabric
2d ago 1
1.16.5
Fabric
2d ago 1
1.16.5
Fabric
2d ago 1
Commits in Beta 26.3.1+forge:
  • fix(translate): make LibreTranslateService behave more like GoogleTranslateService
  • chore: switch license
  • Merge branch 'master' into forge
  • fix(translate): switch to non-mobile API instead of scraping
  • docs(translate): note additional impls
  • Merge branch 'master' into forge
[26.3.1] [26.3] 26.3.1 by JFronny on Oct 08, 2026
Download
Commits in Release 26.3.1:
  • fix(translate): make LibreTranslateService behave more like GoogleTranslateService
  • chore: switch license
  • fix(translate): switch to non-mobile API instead of scraping
  • docs(translate): note additional impls
Commits in Beta 26.3.0+forge:
  • chore: update to 26.3
  • feat(config-ui-tiny): support tooltip images
  • chore: bump to 26.3 proper
  • Merge branch 'master' into forge
[26.3.0] [26.3] 26.3.0 by JFronny on Oct 08, 2026
Download
Commits in Release 26.3.0:
  • chore: update to 26.3
  • feat(config-ui-tiny): support tooltip images
  • chore: bump to 26.3 proper
Commits in Beta 26.2.2+forge:
  • chore: set iconFile in mods toml
  • fix: don't actually audit unless the user really wants that
  • fix: work around iris NF compat
  • Merge branch 'master' into forge
[26.2.2] [26.2] 26.2.2 by JFronny on Oct 08, 2026
Download
Commits in Release 26.2.2:
  • fix: don't actually audit unless the user really wants that
  • fix: work around iris NF compat
[26.1.4] [26.1.2] 26.1.4 by JFronny on Oct 08, 2026
Download
Commits in Release 26.1.4:
  • fix: don't actually audit unless the user really wants that
  • fix: work around iris NF compat
Commits in Release 26.1.4+forge:
  • fix: don't actually audit unless the user really wants that
  • fix: work around iris NF compat
Removes libjf-config-network since, on this version, NeoForge has a bug that can cause it to break the ability to join NeoForge servers.
Commits in Beta 26.1.3+forge:
  • fix(unsafe): expose extensions in AsmTransformer for Fabric-ASM
  • chore: minor API additions
  • fix(unsafe): run class generators for interface discovery
  • chore: bump deps
[26.1.3] [26.1.2] 26.1.3 by JFronny on Oct 08, 2026
Download
Commits in Release 26.1.3:
  • chore: minor API additions
  • fix(unsafe): run class generators for interface discovery
  • chore: bump deps
Commits in Beta 26.2.1+forge:
  • fix(config-commands): require attention for client commands
  • fix(unsafe): run class generators for interface discovery
  • chore: bump deps
  • Merge branch 'master' into forge
[26.2.1] [26.2] 26.2.1 by JFronny on Oct 08, 2026
Download
Commits in Release 26.2.1:
  • fix(config-commands): require attention for client commands
  • fix(unsafe): run class generators for interface discovery
  • chore: bump deps
Commits in Beta 26.2.0+forge:
  • fix(unsafe): expose extensions in AsmTransformer for Fabric-ASM
  • chore: minor API additions
  • chore: update to 26.2
  • Merge branch 'master' into forge
[26.2.0] [26.2] 26.2.0 by JFronny on Oct 08, 2026
Download
Commits in Release 26.2.0:
  • chore: minor API additions
  • chore: update to 26.2
[26.1.2] [26.1] 26.1.2 by JFronny on Oct 08, 2026
Download
Commits in Release 26.1.2:
  • fix(unsafe): expose extensions in AsmTransformer for Fabric-ASM
[3.19.12] [1.21.11] 3.19.12 by JFronny on Oct 08, 2026
Download
Commits in Release 3.19.12:
  • fix(unsafe): expose extensions in AsmTransformer for Fabric-ASM
Commits in Beta 26.1.1+forge:
  • build: do not make POM depend on internal deps
  • chore: make is* methods public
  • fix(data): avoid overwrite
  • fix(entrypoint): use target java version
  • build: correct shadow configuration
  • Merge branch 'master' into forge
  • build(config-ui-tiny-testmod): use mapped lang name for mappy tooltip
  • build: do not use outdated autoversion API
[26.1.1] [26.1] 26.1.1 by JFronny on Oct 08, 2026
Download
Commits in Release 26.1.1:
  • build: do not make POM depend on internal deps
  • chore: make is* methods public
  • fix(data): avoid overwrite
  • fix(entrypoint): use target java version
  • build: correct shadow configuration
Commits in Beta 3.19.11+forge:
  • fix: support moonlight
  • fix(data): avoid overwrite
  • fix(entrypoint): use target java version
  • Merge branch '1.21.11' into 1.21.11-forge
[3.19.11] [1.21.11] 3.19.11 by JFronny on Oct 08, 2026
Download
Commits in Release 3.19.11:
  • fix: support moonlight
  • fix(data): avoid overwrite
  • fix(entrypoint): use target java version
Commits in Beta 26.1.0+forge:
  • chore: update to 26 snapshot 1
  • chore: repackage
  • Merge branch '26' into forge-26
  • chore: add extra null checks to ResourcePath
  • chore: add mechanism for opting out of AsmTransformer
  • fix: prevent mixin deadlock
  • build(config-compiler-plugin): add back autoversion
  • build: defer autoversion propagation
  • fix: support moonlight
  • Merge branch 'master' into 26
  • chore: update to 26 rc 2
  • build: broaden annotation exclusion
  • chore: use released lom
  • chore: bump tp 16 proper
  • Merge branch '26' into forge-26
  • fix: use foojay for neoloom hack
[26.1.0] [26.1] 26.1.0 by JFronny on Oct 08, 2026
Download
Commits in Release 26.1.0:
  • chore: update to 26 snapshot 1
  • chore: repackage
  • fix: support moonlight
  • Merge branch 'master' into 26
  • chore: update to 26 rc 2
  • build: broaden annotation exclusion
  • chore: use released lom
  • chore: bump tp 16 proper
Adds workaround to support Supplementaries
Commits in Beta 3.19.10+forge:
  • chore: add extra null checks to ResourcePath
  • chore: add mechanism for opting out of AsmTransformer
  • fix: prevent mixin deadlock
  • fix: prevent mixin deadlock
  • Merge branch 'master' into forge
  • build(config-compiler-plugin): add back autoversion
  • fix(base): align flags change with forge
  • build: defer autoversion propagation
  • Merge branch 'master' into forge
[3.19.10] [1.21.11] 3.19.10 by JFronny on Oct 08, 2026
Download
Commits in Release 3.19.10:
  • chore: add extra null checks to ResourcePath
  • chore: add mechanism for opting out of AsmTransformer
  • fix: prevent mixin deadlock
  • build(config-compiler-plugin): add back autoversion
  • build: defer autoversion propagation
Backports a concurrency fix
[3.17.5] [1.21.1] 3.17.5 by JFronny on Oct 08, 2026
Download
Backports a concurrency fix
This release contains a backport for an issue causing crashes in config screens
This release contains a backport for an issue causing crashes in config screens
LibJF Icon
Download LibJF
Select game version
Select platform