Repository navigation
Adjustability 0.1.0
Pre-release
Pre-release
First beta, for Minecraft 26.3 on Fabric and NeoForge (26.3.0.95 or newer). A complete rewrite of the 2024 Forge
1.20.6 prototype, which was never released (kept under the legacy-1.20.6-forge tag). Now MIT licensed.
Players
- Put conflicting enchantments on one item in an anvil, from a book or another item: what was active stays active,
the new conflicting enchantment is kept dormant (listed in the tooltip, doing nothing). Two books with
conflicting enchantments combine into one book that holds them all. - Adjust panel: hover an item in any inventory and press Left Alt; click the enchantment you want active. Hold or
toggle the key, your choice (/adjustability panel activation hold), and restyle the panel's colors, side and
corner brackets (/adjustability panel). - Cycle key (unbound by default): steps the held item through its choices; Sneak + Cycle picks which group
(boots: Protections, or Depth Strider / Frost Walker). Tridents bring Channeling back with Loyalty. - Grindstones remove dormant enchantments too, and give their experience.
- Items that somehow have two conflicting enchantments active are fixed by their first switch; nothing is lost.
- Removing the mod never breaks an item;
/adjustability flattenremoves dormant enchantments for good.
Server admins
adjustability-server.toml:[exclusivity]: your own conflict groups, groups that never conflict, or vanilla's conflicts off (ids and
#tags);[items]: denylist or allowlist mode for which items take part;[anvil]: on/off, book combining, dormant cost, limits;[toggle]: cooldown, cost (free, XP levels or points, an item, durability) and per-group costs (group_costs),
allow_none(a group may have nothing active), the Adjust key's mode for everyone, Cycle key and command on/off;[grindstone].
- Commands:
/adjustability toggle(everyone),inspect,addandflatten(operators);help,config,
keybinds,panelon the client.
Pack devs
- Tags
#adjustability:never_dormant(curses),not_combinable,not_adjustableandadjustable. Conflicts follow
each enchantment'sexclusive_set, so modded enchantments and datapack changes work without setup.
Mod devs
- Java API (experimental) in
io.github.safetimamovic.adjustability.api: read and change active and dormant
enchantments, switch or choose none from code, listeners that can refuse switches and anvil results, and
AdjustableItemfor item-specific rules. Each release has anadjustability-apijar to build against.