promotional bannermobile promotional banner

Almanac Lib

A loader independent library containing shared code reused between mods and a fix for empty nbt issues.
Back to Files

Almanac 1.26.10.2

File namealmanac-fabric-26.1.2-1.26.10.2.jar
Uploader
frikinjayfrikinjay
Uploaded
Oct 15, 2026
Downloads
578
Size
385.9 KB
Mod Loaders
FabricQuilt
File ID
9201677
Type
R
Release
Supported game versions
  • 26.1.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:almanac-lib-1115285:9201677"

Quilt

modImplementation "curse.maven:almanac-lib-1115285:9201677"

Learn more about Curse Maven

What's new

Changed

  • Settings now use Dungeon Config, bundled with Almanac, so no additional download is required. They are stored in config/almanac/almanac.json5 and can be edited in game from Mod Menu, the mods list or the Dungeon Configs page (Ctrl + K).
  • Existing settings are imported automatically from almanac-nbtFix.json5 (Fabric) and almanac-common.toml / almanac-local.toml (NeoForge and Forge).
  • Cloth Config is no longer required on Fabric.
  • Removed the MobStacker-specific stack-name handling from the entity utilities.

Fixed

  • Command registrations from several mods could be lost or fail when NeoForge constructed mods in parallel.
  • Legacy JSON configs are now written atomically in UTF-8, so a crash during a save can no longer leave a truncated file.

Performance

  • The empty NBT fix now checks the item's data before any other work and no longer copies NBT on every slot read and stack copy. With the fix disabled, the hooks cost a single field read.
  • Picked-up equipment is tracked on the mob itself instead of in a shared, synchronized weak map, so lookups are a field read and the data is released with the entity.
  • Removed unused mixins and the redundant ItemStack.isSameItem and Slot.setByPlayer hooks.

Minecraft 26.1.2

  • First release for Minecraft 26.1.2 on Fabric and NeoForge.