Bind to numeric game options (fov, mouseSensitivity, soundVolume, musicVolume, etc.) with customizable track and handle textures.
Toggle through enumerated options (graphicsMode, cloudStatus, particles, chatVisibility, narrator, mainHand, etc.) with left/right arrow textures.
Scrollable container with automatic vertical layout. Supports any child elements and panel switching via switch_panel action.
Navigation menu for settings screens. Click items to switch content panels, with optional selected highlight style.
Dynamically replace list content at runtime. Specify target list ID and new content definition file.
Child elements in lists/catalogs can omit position.y – they stack vertically with configurable item_spacing and padding.
Separate JSON style definitions for slider (track/handle textures) and cycle (background/arrow textures).
Added containerWidth and containerHeight variables for child elements inside containers.
Updated to Minecraft 1.21.x & 26.1 .
All actions now work consistently across all supported screens.
Fixed ResourceLocation construction issues in mixins.
Fixed mouse event forwarding for scrollable containers.
Fixed graphics matrix push/pop method name changes.
Slider and cycle styles must be placed in slider_styles/ and cycle_styles/ folders respectively.
List content files go in panels/ directory; catalog definitions in catalogs/.
Use switch_panel with target (list element ID) and content (panel definition identifier).
Press F3+T to reload resource packs after making JSON changes.