Перейти к содержимому
Mineforgian

Jauml

Jauml is a lightweight configuration library for Minecraft mods, designed to simplify JSON-based config management

Загрузки
114K
Подписчики
9
Обновлён
25 июня 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 6 июня 2025 г.

Discord YouTube GitHub CurseForge Modrinth

Documentation

About

about-divider

Jauml is a beta library that provides a solid foundation for managing mod configurations in Minecraft.
It simplifies adding new settings, validating existing ones, and maintaining clean, readable configuration code.

Designed for mod developers, Jauml makes configuration handling flexible, scalable, and easy to extend.

🛠 Issues & Support

If you encounter bugs or have feature requests, please report them on our
Discord Server.

Jump into our community server and experience our projects firsthand.
No trailer or description compares to seeing the gameplay in action.


BisectHosting partner banner

Центр версий

64 версий
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз145 КБ
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз36 КБ
  • Релиз33 КБ
  • Релиз19 КБ
  • Релиз19 КБ
  • Релиз19 КБ
  • Релиз128 КБ
  • Релиз20 КБ
  • Релиз19 КБ
  • Релиз19 КБ
  • Релиз16 КБ
  • Релиз18 КБ
  • Релиз18 КБ

Ченджлог

2.1.0Релиз26.2 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз26.1.2 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз1.21.11 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз1.21.1 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз1.20.1 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз26.2 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз26.1.2 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).
2.1.0Релиз1.21.11 · 25 июня 2026 г.

Added

  • JsonLib: Modern JSON utility class providing:
    • safeParse for exception-free parsing.
    • strictParse to enforce standard RFC 8259 compliance.
    • stableStringify for key-sorted deterministic JSON serialization.
    • deepClone for clean nested JSON copies.
    • getByPath and setByPath for dot-bracket path navigation (e.g. settings.users[0].name).
    • merge to recursively combine configuration layers.
    • normalize to apply type coercion and default templates to user configurations.
    • detectVersion for finding schema version tags.
  • JsonSchema: Embedded lightweight JSON Schema validator supporting type checks, required keys constraint, object property validation, and array item schema checking.
  • JsonMigrator: Sequence-based directed BFS path-finding migrator for sequential version upgrades.
  • JsonException: Unified, typed exception class for all library errors.
  • JaumlInitializer: Mod-level startup checker verifying configuration health, executing migrations, and performing library/app compatibility checks.
  • JUnit 5 Test Framework: Shared test suite inside common-shared running tests natively across all supported Minecraft versions.
  • Launch Verification script: PowerShell runner verify_launch.ps1 to clean, compile, run tests, and package mod jars automatically.

Changed

  • ConfigFile: Enhanced in-place with:
    • Graceful recovery of corrupted config files (backs up corrupted configs to .json.bak and re-creates clean configs from default templates).
    • Implicit type coercion and template normalization during loads.
    • Schema validation check support.
    • Auto-migrations before initialization.
  • JaumlConfig: Added overloaded open methods supporting schemas, migrators, and default templates. Added runtime checks (LIBRARY_VERSION and isCompatible).

Комментарии

Загружаем…