Adjustability 0.5.0 (Fabric 1.21.1)
Curse Maven Snippet
What's new
Added
Switching tutorial: a persistent book-icon reminder when a dormant item reaches your inventory, then a timed Cycle reminder after your first successful panel switch. Progress stays on your client across worlds;
/adjustability tutorialrestarts it. New player section[hints].A magenta corner marks inventory slots holding dormant or switched-off enchantments. Player settings
slot_markerandslot_marker_colorcontrol it; slot checks are cached until the item's custom data changes.Adjust panel styles: the mark in front of each row can be a circle (as before), square, checkbox, toggle switch, radio button or none, and animates when an enchantment switches. Every color and size the panel used to hard-code is now a setting: title, row and cost-line colors, text shadow, padding, row height, the line between groups or a heading with each group's name (like Mining), row order, where the None row goes, and the item's icon next to its name. New
[panel.marks],[panel.text]and[panel.layout]sections; older files keep their values.Border styles:
GRADIENT(as before),SOLID,NONE, orSPRITE, a GUI sprite resource packs can replace.Panel profiles:
magenta(the defaults),vanilla,minimalandhigh_contrastbuilt in, plus JSON files inconfig/adjustability/panel_profilesthat modpacks ship or/adjustability panel save <name>writes. Apply one with/adjustability panel profile <name>or the YACL screen's buttons.default_profilemakes/adjustability panel resetgo back to a modpack's look.Share codes:
/adjustability panel exportcopies a short code for your look,/adjustability panel import(from the clipboard, or with the code) or YACL's Paste Code applies one. Every value is checked; what doesn't fit is skipped.The YACL screen shows the panel's sections as their own groups, picks the row mark from a list, and its preview shows two groups.
Java API:
AdjustabilityClientApi.registerRowMarklets other mods add row marks (client side, experimental).A panel styles docs page with a picture of each.
Switch off any enchantment that conflicts with nothing (Knockback, Fire Aspect, a lone Silk Touch) and back on: the Adjust panel opens on any enchanted item and lists them under Other enchantments, one on/off row each, in a section that folds. Off stays off through anvils and repairs; the tooltip says
(off). Server settingallow_switch_off(on by default), player settingsingles. Curses never.API:
switchedOffEnchantments,flatten(stack, registries)(turns switched-off ones back on);SwitchResult.SWITCH_OFF_NOT_ALLOWED./adjustability toggleandinspectknow switched-off enchantments.
Changed
- The key hint now says "Left Alt: switch enchantments", with a magenta key and plain gray text directly after the enchantment lines. The root advancement's description names your actual Adjust binding.
AdjustabilityApi.dormantEnchantmentsno longer includes switched-off enchantments;flatten(stack)is deprecated./adjustability flattenswitches switched-off enchantments back on instead of removing them.
Fixed
- Left Alt didn't close the Adjust panel when the cursor was over an empty slot (the panel often covers one).
- A dormant enchantment whose mod or datapack was removed is kept on the item instead of being dropped by the next
switch, anvil use or repair; it works again if the enchantment comes back. Ignored until then, listed by
/adjustability inspectand in advanced tooltips (F3+H), removed by the grindstone and flatten.

