LibJF

LibJF

Mod

A library for my mods

Client or server Library

158.1k downloads
114 followers
Created3 years ago
Updated7 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...
Filter channels...

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

Commits in Release 3.14.3:

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

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

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

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

Commits in Release 3.13.1:

  • fix: build proper files

Commits in Release 3.13.0:

  • feat(data-manipulation): reverse order of FIND_RESOURCE application to make more sense
  • chore(config-ui): remove deprecated APIs
  • feat: update to 1.20.2 snapshots
  • chore: clean up config modules
  • feat(web): support hosting on game port
  • feat(web): represent virtual hosts as tree and avoid collisions
  • feat(web): move main port hooking to lightweight separate library for interoperability
  • chore: merge breaking changes
  • chore: bump deps

Commits in Release 3.12.5:

  • fix: update slider text on value change
  • fix: show categories in tabs

Commits in Release 3.12.4:

  • style(config-ui-tiny): add override annotation (thanks for nothing, IDEA)
  • fix(config-ui-tiny): prevent using tabs when there are zero or one categories, as that doesn't work properly

Commits in Release 3.12.3:

  • fix(config-ui-tiny): centralize UI state tracking between individual resets and preset application using a callback to prevent desynchronization

Commits in Release 3.12.2:

  • fix(config-ui-tiny): prevent incorrect gradients when in world

Commits in Release 3.12.1:

  • fix(devutil): prevent improper model reload

Commits in Release 3.12.0:

  • feat(config-core): support save hooks for config screens

Uploaded manually due to issues with CI

Commits in Release 3.11.0:

  • fix(config-ui-tiny): don't show header when using tabs
  • fix(config-ui-tiny): don't use tabs if they would overflow
  • feat(config-ui-tiny): support category "tooltips" (rendered as labels and config file comments)

External resources



Project members

JFronny

Owner


Technical information

License
MIT
Client side
optional
Server side
optional
Project ID