LibJF

LibJF

Mod

A library for my mods

Client or server Library

406.8k downloads
177 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

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

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

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

Project members

JFronny

Owner

Details

Licensed MIT
Published 3 years ago
Updated 4 days ago