v0.2.8
v0.2.8: UI/UX Polish, New GUI Assets & Iris Shader Support
This release focuses on Axion's in-game editing experience. It replaces bulky tool text with compact contextual hints, adds new input and tool palette GUI assets, improves scroll/input behavior around menus, and adds Iris-aware preview handling so shader packs no longer break Axion's large preview path.
Changes
UI/UX Polish
- Reworked the tool hint HUD to use compact contextual prompts instead of the old large text block
- Added under-crosshair mouse hints for primary tool actions such as first point, second point, reset, confirm, and cancel
- Added bottom-right keybind hints for secondary tool actions such as flip, mirror, rotate, and preview controls
- Added smear-specific node offset status above the hotbar while adjusting the smear node
- Reduced visual noise by removing the heavy black panel behind crosshair hints
- Changed crosshair hints to stack vertically with tighter spacing
- Suppressed tool hint overlays while Axion config and mask/template edit screens are open
New GUI and Mouse Assets
- Added new input hint textures:
assets/axion/controls/primary_click.pngassets/axion/controls/secondary_click.pngassets/axion/controls/scroll_wheel.pngassets/axion/controls/pointer_idle.png
- Added a texture-backed tool palette using
assets/axion/gui/axion_tool_palette.png - Replaced the old abbreviated
Mv,Cl,Sy, etc. tool strip with icon-based slots - Reverted the code-drawn hotbar-style slot for the Axion tool area and now uses the tool palette atlas instead
- Collapsed tool mode shows one visible tool slot; holding Alt expands the full tool stack
- Fixed tool scrolling order so it follows the visible tool stack order:
- Move
- Clone
- Stack
- Smear
- Extrude
- Erase
- Symmetry
Iris Shader Support
- Added Iris shader-pack detection through the Iris API when present
- Added shader-aware preview fallback behavior so active shader packs no longer leave large GPU previews broken or invisible
- Added
ShaderPackCompatto isolate shader-pack detection from version-specific rendering code - Added depth/render compatibility helpers used by editor overlay rendering across supported client versions
- Started moving through-block overlay rendering away from fragile immediate GL state assumptions and toward explicit compatibility helpers
Input and Scroll Behavior
- Fixed Axion mouse-scroll handling so it no longer hijacks scrolling while chat, menus, or option screens are open
- Kept tool scrolling active only when the Axion tool slot is active and the game view is focused
- Improved Alt tool palette interaction so hovering and selecting tools matches the texture-backed slot layout
Tool Hint Content
- Updated Move and Clone hints for first point, second point, reset, preview confirmation, and preview cancellation states
- Updated Stack, Smear, Erase, Extrude, and Symmetry hints to better match their current tool states
- Reduced redundant targeted block and debug-style status text from the main tool hint surface
- Kept hotbar status output focused on active tool state instead of repeating every available keybind
Release and Automation
- Added a single Minecraft
1.21.2through1.21.3range jar compiled against Minecraft1.21.3 - Release tags now publish only the jars produced by
./build-axion.sh allto the GitHub release - GitHub release body text is read from
.release/latest/<tag>.md
Supported Versions
1.21.2 through 1.21.11 & 26.1.x