v0.2.12
Axion v0.2.12 adds support for Minecraft 26.2 as its own release range, taking
the supported set to eight ranges from 1.21 through 26.2. It also reworks how
selections are filled and pulsed on every supported version, and extends Del to
regions produced by Magic Select.
26.1 is unchanged and continues to ship as a separate jar.
Compatibility Notice
The Axion network protocol stays at version 12, so v0.2.12 negotiates with a
v0.2.11 counterpart. Updating the Fabric mod and Paper plugin together is still
recommended.
Minecraft 26.2 requires Java 25, the same as 26.1.
Highlights
Minecraft 26.2 Support
- Added the
26.2.xrelease range, advertised as>=26.2 <26.3, built against
Fabric Loader0.19.3and Fabric API0.155.2+26.2. 26.2ships as its own Fabric mod and Paper plugin jar. It does not share a
rendering API with26.1, so the two ranges keep separate compatibility trees
rather than being merged into one artifact.- Rebuilt Axion's immediate-mode rendering on Minecraft's submit-node system.
MultiBufferSourceandShapeRendererwere removed in26.2with no renamed
equivalent; world geometry is now recorded per render type and replayed through
submitCustomGeometry, leaving every existing renderer unchanged. - Migrated the GPU preview's depth bias off raw OpenGL and onto the render
pipeline.26.2makes the graphics backend switchable and defaults away from
OpenGL, so global GL state is no longer a supported way to express it. - Adjusted every depth comparison and depth bias for
26.2's reversed depth
buffer, which inverts the sign that previously pulled previews toward the
camera. - Retargeted the hotbar mixin from
GuitoHud.26.2renamed the HUD class
and reused the nameGuifor the screen manager, so the original target still
resolved but silently never applied. - Ported screen management, toasts, HUD overlay messages, dyed block and item
constants, and the GPU preview draw path to their26.2equivalents.
Selection and Preview Rendering
Applies to every supported range.
- Selection fills now phase through a single colour at a time: base colour, fully
transparent, then pulse colour. Previously a constant base fill and a pulsing
fill were drawn stacked, so the selection could never reach zero alpha and read
as a permanent muddy blend of both. - Region selections now tint the blocks inside the region and follow their
contours instead of flooding the whole cuboid with a solid volume fill. Empty
space stays clear, so block previews read through the selection. - Region selections keep a clean bounding-box outline rather than tracing every
block edge. Magic Select, which has no bounding box, still outlines contours. - Slowed the selection pulse and moved both the box fill and the per-cell overlay
onto a single shared period so they cannot drift out of phase. - Reduced fill strength, with separate values for contour fills and volume fills
because a volume fill is viewed through its entire depth.
X-Ray Selection Layer
- Fixed selection fills, outlines, and the symmetry gizmo occluding block
previews on26.2instead of showing through them. The runtime-built no-depth
x-ray pipeline failed to construct against26.2's pipeline builder, and the
layer silently fell back to a vanilla layer that writes depth. - Taught the x-ray pipeline builder about
26.2's split of
withVertexFormat(format, mode)intowithVertexBindingand
withPrimitiveTopology, and about the draw mode moving out ofVertexFormat. - The fallback now logs at error level and states its consequence, instead of
degrading quietly into a depth-writing layer.
Erase and Editing Workflow
Delnow erases regions produced by Magic Select in Clone, Move, Stack, and
Smear, matching the behaviour Erase already had. Magic Select stores its region
on the clipboard rather than in the tool's own state, so these tools previously
treated the delete key as a no-op for exactly the selections that are quickest
to make.
Build and Toolchain
- Added
mc26_2_xto the release build alongside the existing ranges, using the
official Mojang namespace with no remap step. - Generalised the
26.xversion gates across the root, Fabric server, and Paper
plugin builds. The Paper plugin previously pinned Java 21 for anything that was
not26.1, which failed26.2setup during Paperclip patching. - Extended the release verification tasks to cover
src/compat-26_2, including a
new guard asserting the26.2hotbar mixin targetsHud.
Known Issues
- On
26.2, Magic Select visuals may not appear from a single middle click and
require a small drag before rendering. The selection itself is unaffected on
other ranges. Under investigation.
Release Artifacts
Each supported range has a Fabric mod jar and matching Paper plugin jar:
1.21 - 1.21.11.21.2 - 1.21.31.21.41.21.51.21.6 - 1.21.81.21.9 - 1.21.1126.1 - 26.1.226.2
Download the latest Axion jars from https://castled.codes/axion/dl.