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.15M
252
Library
AboutChangelogVersions

[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.20.5] 3.15.6

by JFronny on Apr 26, 2024
Download

Commits in Release 3.15.6:

  • fix(config-ui-tiny): use correct Text for default preset
  • chore(config-core): plumb TypeTokens throughout internal representation

[1.20.5] 3.15.5

by JFronny on Apr 25, 2024
Download

This release also updates JfCommons, adding support for custom Map, Set and List types to the databind system

Commits in Release 3.15.5:

  • chore(config-core): use method reference for migration

[1.20.5] 3.15.4

by JFronny on Apr 25, 2024
Download

This release also updates JfCommons, fixing some serialization issues

Commits in Release 3.15.4:

  • chore(config-core): add unsafe wrapper for generating migrations since generics apparently are too much for javac

[1.20.5] 3.15.3

by JFronny on Apr 25, 2024
Download

Commits in Release 3.15.3:

  • fix(config-core): use proper exception type in Migration
  • chore(config-compiler-plugin): clean up a bit

[1.20.5] 3.15.2

by JFronny on Apr 25, 2024
Download

Commits in Release 3.15.2:

  • build: publish bom/catalog on release
  • chore(config-network): align packet serialization with recommendations in blog post
  • build: temporarily remove repos needed for arch loom to ensure build uses fabric loom

[1.20.5] 3.15.1

by JFronny on Apr 24, 2024
Download

Commits in Release 3.15.1:

  • fix: actually publish bom and catalog
  • Merge branch 'refs/heads/breaking'
  • feat: add lenient transport as alternative to manually setting SerializationMode

[1.20.5] 3.15.0

by JFronny on Apr 23, 2024
Download

Commits in Release 3.15.0:

  • feat: switch loggers to System.Logger and update dependencies
  • fix(base): Separate bootstrap stage with fallback JPL->JUL->our JPL logger redirection
  • chore: add comments explaining the logging system
  • build: update build for changes in scripts
  • build: remove unneeded isFabric check
  • feat: port to commons 1.7
  • fix: consistently use SerializationMode
  • feat: update to 1.20.5-rc2
  • style(data-manipulation): Use ScopedValue instead of map from thread ID to value
  • feat: update to 1.20.5

[1.20.4] 3.14.3

by JFronny on Mar 12, 2024
Download

Commits in Release 3.14.3:

  • build: generate bom and catalog
  • fix(config-core): hopefully prevent config parsing issue with nulls

[1.20.4] 3.14.2

by JFronny on Feb 22, 2024
Download

Commits in Release 3.14.2:

  • fix(translate): remove argos translate from configs containing it
  • fix(config-ui-tiny): use translation prefix again in preset translatable. Where was this done previously?
  • chore(unsafe): This will never work on forge. Make that explicit.
  • fix(translate): handle RuntimeException in TranslateService initialization

[1.20.4] 3.14.1

by JFronny on Dec 7, 2023
Download

Commits in Release 3.14.1:

  • fix(translate): prevent crash caused by execution order
  • chore: update to 1.20.3
  • chore: update to 1.20.4

[1.20.2] 3.14.0

by JFronny on Nov 20, 2023
Download

Commits in Release 3.14.0:

  • fix(config-ui-tiny): don't use Text.literal for boolean values
  • fix(config-commands): Visualize option values properly
  • feat(config-network): implement relevant config abstractions over network and add clientside GUI for server config
  • feat(config-network): integrate with ModMenu
  • fix(translate): don't initialize LibreTranslate if we can avoid it

[1.20.2] 3.13.1

by JFronny on Sep 22, 2023
Download

Commits in Release 3.13.1:

  • fix: build proper files
1
2
3
6

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@fafd47f

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