nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
LibJF

LibJF

Mod

A library for my mods

Client or server Library

455.4k downloads
184 followers
Filter loader...
Filter versions...
Filter channels...

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

Commits in Release 3.18.2:

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

Commits in Beta 3.18.1+forge:

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

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

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

Commits in Beta 3.17.4+forge:

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

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

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

Commits in Beta 3.17.2+forge:

  • fix(base): correct mixin signature

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

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

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

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

Commits in Release 3.15.7:

  • fix: actually skip unsupported values in configs

Commits in Release 3.15.6:

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

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

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

Commits in Release 3.15.3:

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

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

External resources


Project members

JFronny

Owner


Technical information

License
MIT
Client side
optional
Server side
optional
Project ID