0.2.7latestAxion Paper Plugin v0.2.7May 14, 2026 v0.2.7: Minecraft 26.1.x Support, Smear Tool Overhaul & Magic Selection Enhancements
This release adds Minecraft 26.1.x Fabric client compatibility work, brings chunked GPU preview rendering to Minecraft 1.21.5 through 1.21.8, overhauls the smear tool into a true block-smearing tool, and adds Paper server quality-of-life improvements.Changes
Minecraft 26.1.x Support
- Fabric client compatibility work for Minecraft 26.1.x - Updated rendering pipeline for 26.1.x official namespace changes - Fixed BlockPos and Vec3i type compatibility issues - Updated ItemStack serialization for 26.1.x API changes - Fixed hotbar save/load functionality with new ItemStack codec - Fixed toolbox icon textures in the 26.1.x Alt menu - Restored selection visuals, move-source glass overlays, and large GPU block previews on 26.1.x1.21.5 - 1.21.8 GPU Preview Compatibility
- Added chunked GPU preview support for Minecraft 1.21.5 - Added chunked GPU preview support for the legacy 1.21.6 - 1.21.8 range, compiled against 1.21.7 - Large move, clone, stack, smear, and glass/origin overlay previews now use persistent per-section GPU buffers on these older ranges - 1.21.5 uses its older direct-uniform GPU API with a manual draw path - 1.21.6 - 1.21.8 uses the 1.21.7DynamicUniformspath with manual per-section draws; multi-draw batching remains limited to newer versions - 1.21.9 - 1.21.11 runtime-adapts the GPU preview path across theDynamicUniformsand render-pass texture-binding API differences in that range - Fixed the release build flow so./build-axion.sh allrebuilds each range with fresh Kotlin outputs and passes across 1.21.5, legacy, modern, and 26.1.x targetsSmear Tool Overhaul
- True Block Smearing: Smear tool no longer acts like a stacking tool. It now samples your selection and spreads blocks as you scroll the point away, allowing you to create staircases or roofs very quickly - Intuitive Placement: The tool now behaves as expected - dragging away from your selection spreads the sampled blocks in the direction of movement - More Reliable Confirms: Smear now resolves overlapping destination blocks more deterministically, matching nearest-source behavior and reducing corrupted-looking folded smearsStack, Smear, and Undo Reliability
- Increased repeat limits for larger stack and smear edits - Expanded large stack/smear previews to use the newer GPU renderer capacity - Improved no-op smear feedback when a target path is blocked or contains no air - Improved clipboard-derived edit behavior for folded stack/smear operations - Fixed a regression where Stack ignored entities even when Copy Entities was enabledMagic Selection Enhancements
- Expanded Tag Support: Added more ## tags including ##pressure_plates and others for easier block filtering - Visual Feedback for Disabled Templates: Disabled templates now show a red outline instead of gray, making it immediately clear which templates are active vs disabled (previously disabled templates looked similar to enabled ones) - Same Block Select: New toggle option that can be enabled alongside custom masks. When active, clicks outside your block mask will still pick up same blocks using your brush's radius - Continuous Stroke: Middle mouse button can now be held down for continuous stroke painting, making large selections faster to createPaper Plugin
- Added console-only/axion reloadto reload config-backed options without restarting the server - Reload refreshes policy/config state used by server-backed multiplayer editsSupported Versions
1.21.5 through 1.21.11 & 26.1.xSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.6Axion Paper Plugin v0.2.6May 11, 2026 v0.2.6: Preview Rendering Recovery, GPU Pipeline Fixes & 1.21.5 Startup Fix
This release fixes the preview rendering regression where block previews, outlines, and guide visuals could disappear without ImmediatelyFast installed. It also stabilizes the new GPU preview path, fixes fluid preview offsets, improves plant/grass surface handling, and fixes a 1.21.5 black-screen startup issue.Changes
- World Render Callback Fix: Moved Axion world visuals onto the stableEND_MAINrender phase and fixed fallback routing so Fabric event and mixin paths do not suppress each other. This restores outlines, guide arrows, and block previews without relying on ImmediatelyFast. - Large Preview Rendering Fix: Fixed chunked previews reporting success while drawing nothing. Medium and large previews now render reliably again, with the working CPU/Immediate fallback preserved. - GPU Preview Pipeline Progress: Added a gated custom preview GPU pipeline for 1.21.11 using Axion'spreview_shellshaders and DynamicTransforms. Fixed visibility, alignment, large-coordinate precision jitter, and camera movement issues in the custom GPU path. - 1.21.5 Startup Fix: Excluded modern GPU preview shader resources from the 1.21.5 jar. This prevents the black-screen startup hang caused by 1.21.11 shader imports being packaged into the 1.21.5 build. - Symmetry Keybind Fix:Ctrl + RandCtrl + Fsymmetry bindings no longer trigger when Shift is held, allowingCtrl + Shift + R/Fto be used by other bindings.Supported Versions
1.21.5 through 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.5Axion Paper Plugin v0.2.5May 7, 2026 v0.2.5: Chunked Preview Deferred Draws, Surface Detection Fixes & Limit Bumps
Deferred GPU draw submission for chunked previews, fixes for surface detection through non-opaque blocks (grass, flowers, crops), server-side block entity snapshot coordinate fixes, and increased operation limits.Changes
- Undo/Redo Decay Drift Tolerance: History action service now tolerates native block decay drift (grass_block→dirt, mycelium→dirt, podzol→dirt, farmland→dirt, dirt_path→dirt, snow→air) when verifying block state for undo/redo, preventing failures on naturally changed blocks via a hardcoded allowlist. - Chunked Preview Deferred Draws (1.21.6+): Moved GPU preview submission from per-session immediate draw to a deferred queue flushed after vanilla's WorldRenderer pass, improving compatibility. Added frustum-culledSectionDrawListand a bulkdrawMultipleIndexedPreviewpath for 1.21.11 (1.21.7 falls back to manual draw loop). AddedChunkedDrawResultenum for proper handled/not-handled reporting. 1.21.5 continues using the legacy CPU preview path. - Block Entity Data Fix: Block entity data is now correctly written during clipboard operations — previously blocks with custom data (banners, signs, etc.) would paste as plain undecorated versions. This fixes decorated banners pasting as white banners, text on signs not persisting, and similar data loss. - Increased Operation Limits: RaisedPermissiveOperationValidatorlimits (MAX_BLOCKS_PER_BATCH, MAX_TOTAL_WRITES, MAX_CLIPBOARD_CELLS) from ~1.2M–2M to 4M. RaisedPlacementPreviewRenderercell caps from 200K to 4M. - GPU Buffer Fixes: Proper index buffer cleanup when re-uploading vertex data. Sequential index buffer fallback when no index buffer is available. - Move Source Z-Fighting Fix: TheMOVE_SOURCE_GHOST_SCALE(1.015) was only applied in the entity fallback path, but silently ignored in the mesh cache path (the primary rendering path for most selections). NowtessellateBatch()applies per-block scale, so the gray stained glass move-source overlay renders slightly larger than real blocks at the same position, eliminating z-fighting. - Ghost Preview Threshold Bump: RaisedCHUNKED_PATH_CELL_THRESHOLDfrom 1024 toMAX_TEXTURED_GHOST_BLOCKS(32768), keeping medium previews on the reliable CPU path. - 1.21.7 Compat: Implemented proper GUI-textureddrawTextureusingRenderPipelines.GUI_TEXTURED. AddedRenderPipelineextraction fromRenderLayervia reflection for layer-accurate pipeline selection.Supported Versions
1.21.5 through 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.4Axion Paper Plugin v0.2.4May 5, 2026 v0.2.4: GPU Preview Renderer & Outline Fixes
GPU-accelerated block preview rendering and fixes for selection outlines on 1.21.5 and 1.21.6.Changes
- GPU Preview Renderer: New GPU-based block preview renderer for improved performance and smoother rendering - Outline Fixes: Fixed selection outline rendering on Minecraft 1.21.5 and 1.21.6, resolving issues with incorrect outline display - Toolbox Icon: Added new toolbox config icon for improved UISupported Versions
1.21.5 through 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.3Axion Paper Plugin v0.2.3Apr 24, 2026 v0.2.3: Selection Outline Hotfix
Fixes a regression from v0.2.2 where selection outlines would stretch and render incorrectly, especially at negative world coordinates.Changes
- Selection Outline Fix: Fixed outlines going haywire when using Clone, Stack, or Smear tools — lines would extend far beyond the selection boundary. Caused by incorrect bounding box initialization when block coordinates were negative.Supported Versions
1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.2Axion Paper Plugin v0.2.2Apr 24, 2026 v0.2.2: NoClip Overhaul, Stack/Smear Fixes, Symmetry & More
This release overhauls NoClip behavior, fixes stack/smear multi-directional folding, improves magic select performance, fixes move tool z-fighting, fixes clone tool entity duplication, adds vertical flip support, and fixes symmetry placement on certain faces.Highlights
- NoClip Overhaul: NoClip now only activates while the player is flying — landing disables it without rubberbanding or ground-clipping. If toggled while suffocating inside blocks, the player is forced into flight mode to escape. Flying speed is capped at 300% when NoClip is active to prevent collision issues. - Clone Tool Entity Duplication Fix: Fixed exponential entity cloning when using Copy Entities. Entity UUIDs are now captured on first scroll and reused for all subsequent confirms, ensuring linear growth (2 → 3 → 4) instead of exponential (2 → 4 → 8). - Stack/Smear Block Preview Fix: Internal faces of the block preview no longer bleed through when the stack/smear box is folded into a new direction. The folded clipboard's ghost blocks now render as a single unified pass with correct face culling. - Stack/Smear Fold Undo: Scrolling back to zero repeats after a directional fold now restores the previous fold segment instead of exiting preview mode. Users can expand and shrink the stack freely across fold boundaries. - Stack/Smear Outline Fix: Multi-directional folds now render a single smooth global outline instead of multiple overlapping per-segment outlines. Significantly improved outline rendering when folding regions with air gaps. Minor remaining issue: outline may show slight expansion in certain edge cases with non-cuboid selections. - Magic Select Performance: Improved outline rendering performance when using large brushes or multiple middle-click selections. - Move Tool Z-Fighting Fix: Fixed z-fighting with gray glass block replacements when scrolling a selected region with the Move tool. - Vertical Flip (Ctrl+F): Looking up or down while pressing Ctrl+F now flips the selection vertically. Previously only horizontal flipping was supported. - Symmetry Placement Fix: Fixed an issue where symmetry-derived block placements would fail depending on which face was clicked. Placements now fall back to any adjacent solid block as support when the ideal support position is air.Technical Changes
-ClientModeController.applyNoClip: NoClip only enablesplayer.noClipwhen flying or during escape assist. Escape assist forces flight when the player is suffocating inside blocks. Flying speed capped at 3x with NoClip active. -CloneEntitiesOperation: Now acceptsentityUuidslist instead of finding entities by region at operation time. AddedsourceRegionparameter for transformation calculations. -ClonePreviewState: StoresentityUuidscaptured on first scroll instead of region-based entity lookup. -ClonePlacementService.initialPreview: Captures entity UUIDs from the source region on first scroll usinggetEntitiesByClasswith a query box. -LocalEntityCloneService.plan: Uses entity UUIDs to find specific entities instead of querying by region. -PaperEntityCloneService.clone: Uses entity UUIDs to find specific entities instead of querying by region. -AxionFabricEntityCloneService.clone: Uses entity UUIDs to find specific entities instead of querying by region. -CloneEntitiesRequestprotocol: AddedentityUuidsfield. -AxionProtocolCodec: Added UUID serialization/deserialization forCloneEntitiesRequest. -NetworkOperationDispatcher: PassesentityUuidstoCloneEntitiesRequest. -RepeatPreviewRenderer: Removed separate committed segment ghost rendering; the active preview's folded clipboard already contains all blocks with proper face culling. AddedincludeSourceOriginflag to render ghost blocks at the source position after a fold. -RegionRepeatPlacementService: AddedunfoldLastSegment()to pop the last committed segment when scrolling back to zero.RepeatPreviewSegmentnow storeslookDirectionandscrollSignfor clean unfold restoration. -BuildPlacementService.createAdjacentPlacementAt: When the transformed support block is air, iterates all 6 directions to find a valid solid neighbor for the synthetic hit result. - AddedPlacementMirrorAxis.Y/EntityMoveMirrorAxis.Yhandling inLocalEntityCloneService,NetworkOperationDispatcher,AxionFabricEntityCloneService,AxionFabricEntityMoveService,PaperEntityCloneService, andPaperEntityMoveService.Supported Versions
1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.1Axion Paper Plugin v0.2.1Apr 24, 2026 v0.2.1: Clone/Move Rotation & Keybind Fixes
This release fixes clone/move tools not rotating when pressingCtrl + R, cleans up duplicate keybind categories, and removes debug logging noise.Highlights
- Clone/Move Rotation:Ctrl + Rnow properly rotates the selection preview in clone/move operations - Clone/Move Mirroring:Ctrl + Fnow properly mirrors the selection preview based on the player's look direction - Keybind Categories Fixed: Resolved issue where multipleAxioncategories appeared in the keybinds menu - Reduced Log Spam: Removed excessive debug logging the last few versions brought inTechnical Changes
- AddedtransformandsourceClipboardBuffertoRepeatRegionPreviewto track transformations - AddedhandleRotateAction()andhandleMirrorAction()to controller for clone/move operations - Fixed edge detection for Ctrl+key combinations inKeyBindingHandler- Cleaned up debug logging inAxionPreviewTemplateCache,BlockPreviewPipeline,ClientModeController,MinecraftClientMixin, andMouseMixinSupported Versions
1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.2.0Axion Paper Plugin v0.2.0Apr 21, 2026 v0.2.0: Preview Renderer Overhaul + 1.21.7 Support
Axionv0.2.0significantly improves the block preview rendering pipeline across all tools — fixing transparency artefacts, reducing stutter, and raising preview limits for larger selections. The mod and Paper plugin now also support Minecraft 1.21.7.Highlights
- New: Minecraft 1.21.7 support: Axion mod and Paper plugin now build and run on 1.21.7 - Fixed inner face bleeding: Ghost block previews no longer show interior faces through transparency - Fixed repeat boundary artefacts: Stacked repeat previews render as a clean solid shell with no seams between layers - Improved performance: Fold result caching eliminates main-thread stutter when changing stack direction or count - Improved cache efficiency: Preview mesh cache no longer rebuilds when only tint color or alpha changes - Larger previews: Ghost block and outline limits raised 4× to support bigger selections before the preview disappears - Cleaner outlines: Large non-sparse selections show a single aggregate bounding box instead of scattered per-origin boxesFixed: Inner Face Bleeding
Ghost block previews usedPreviewBlockRenderViewfor face culling, which falls back to real-world block data for positions outside the clipboard. This caused interior block faces to be rendered as exposed (the world has no blocks there yet), bleeding through the transparent ghost overlay. Fixed by switching toTemplateBlockRenderViewwhich returns AIR for any position not in the preview clipboard. WithcheckSides = truerestored, faces between adjacent preview blocks are now correctly identified as interior and culled. Applied to bothGhostBlockPreviewRendererandPreviewShellBlockRenderer.Fixed: Repeat Boundary Seams
When rendering stacked repeats, each origin's blocks were previously tested for face culling only against their own origin'sstatesByPositionmap. Faces at the boundary between two adjacent repeats (e.g. the top layer of repeat 1 touching the bottom layer of repeat 2) had no cross-origin neighbour data and were rendered as exposed. Fixed by populatingstatesByPositionacross all origins at once before tessellating, so every block correctly sees its neighbours regardless of which repeat origin they belong to.Improved: Preview Mesh Cache
- Cache key: Removedcolor,alpha, andscalefrom the cache key. These are applied at draw time byTintedAlphaVertexConsumerand have no effect on mesh geometry — their inclusion was causing unnecessary cache misses on every tint or alpha change. - Shell template cache: Replaced the unboundedWeakHashMapinPreviewMeshTessellatorwith a bounded LRU cache (capacity 16) for predictable memory usage.Improved: Fold Result Cache
Added an LRU cache (capacity 8) inRegionRepeatPlacementServicefor folded clipboard computations, keyed by clipboard content hash, source region, step vector, repeat count, and placement mode. Previously, changing stack direction or scrolling repeat count would recompute the full fold on the main thread every frame, causing visible stutter on larger clipboards.Improved: Preview Visibility Limits
Ghost block and outline limits have been raised to keep previews visible on larger selections: | Limit | Before | After | |---|---|---| |MAX_GHOST_BLOCKS| 16 384 | 65 536 | |MAX_TEXTURED_GHOST_BLOCKS| 8 192 | 32 768 | |MAX_RENDERED_BLOCKS(shell renderer) | 8 192 | 32 768 | |MAX_REGION_QUADS(outline renderer) | 4 096 | 16 384 |Improved: Aggregate Outline
Large non-sparse selections now fall back to a single aggregate bounding box outline (viaPulsingCuboidRenderer) instead of rendering one box per origin. This removes the converging diagonal line artefact visible on multi-repeat stack previews. Ghost origin rendering always shows at least one origin and fills up to themaxOriginsForbudget, ensuring the preview never goes completely blank when the selection is within a renderable size.New: Minecraft 1.21.7 Support
The Axion Fabric mod and AxionPaper plugin now support Minecraft 1.21.7. The Fabric dedicated server module remains 1.21.11-only. Supported versions as of v0.2.0: 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11Notes
- All preview improvements apply across Stack, Smear, Clone, and Move tools — any tool that usesBlockPreviewPipelinebenefits automatically - The fold cache is keyed on clipboard content hash; clearing the clipboard will naturally evict the cache entry - Preview limits can be tuned further inGhostBlockPreviewRendererandPreviewShellBlockRendererif performance on very large selections becomes a concernSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.9Axion Paper Plugin v0.1.9Apr 11, 2026 v0.1.9: Better Tooling + Infinite Reach Compatibility + Flight Speed Slider
Axionv0.1.9improves replace mode, bulldozer, and fast place tools to work seamlessly with infinite reach, and introduces a new flying speed control in the Alt menu.Highlights
- Flying Speed Slider: Adjust creative flight speed from 100% to 999% via Alt menu - Replace Mode + Infinite Reach: Now uses ray marching for continuous fast replace at any distance - Bulldozer + Infinite Reach: Continuous multi-block breaking along ray with fluid exclusion - Fast Place + Infinite Reach: Continuous multi-block placement along ray - Fixed continuous actions: Resolved issues with held-click detection causing single-block limitsFlying Speed Slider
A new vertical slider in the Alt menu (right-side strip) allows real-time adjustment of creative flight speed. - Range: 100% to 999% (1.0x to 9.99x vanilla speed) - Coarse control:+and-buttons adjust by 50% per click - Fine control: Scroll wheel on track adjusts by 10% per tick - Smooth sliding: Click and drag on track to adjust continuously - Visual gradient: Blue (100%) → cyan → teal → green → lime (999%) - NoClip safety: Speed capped at 300% when NoClip is enabled to prevent collision issues - Only visible when player can fly (Creative mode)Replace Mode Improvements
Replace mode now works properly with infinite reach: - Uses ray marching to find multiple non-air blocks along the ray - Continuous operation while holding right-click - Blocks within vanilla range useinteractBlockfor client prediction - Blocks beyond vanilla range use dispatch-based replacement - Automatically uses fast place behavior for rapid replacementBulldozer Improvements
Bulldozer mode enhanced for better infinite reach compatibility: - Ray marching finds up to 25 blocks along line of sight for continuous breaking - Fluid exclusion: Water and lava blocks are now skipped (not broken) - Per-tick deduplication prevents duplicate break operations - Works at any distance when infinite reach is enabledFast Place Improvements
Fast place mode now supports infinite reach distances: - Ray marching finds solid blocks to place against along the ray - Quantized hit offsets allow multiple placements on the same block face - Continuous placement while holding right-click - Works at infinite reach distances with proper dispatchInfinite Reach Fixes
Fixed several issues with continuous action detection: - RemovedsuppressPrimaryUntilReleasecheck that was blocking continuous breaking - FixedusePressed/attackPresseddetection when mixin cancels vanilla input - Added manual key tracking for reliable held-click detection - Infinite reach alone now properly supports continuous breaking at vanilla speedUI/UX Polish
- Flying speed slider positioned below hotbar page buttons with proper spacing - Dynamic track height (24-60px) based on available screen space - Reserved space below slider for future toolbox slot - Percentage label positioned to avoid overlapping page buttonsNotes
- Flying speed is client-side only - no network synchronization - Applied viaplayer.abilities.flySpeedwhich is a local client field - All improved tools maintain compatibility with symmetry and undo/redo systems - Bulldozer and fast place still require creative modeSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.8Axion Paper Plugin v0.1.8Apr 9, 2026 v0.1.8: Larger Operations and New Creative Capabilities
Axionv0.1.8adds support for much larger placement operations and introduces two new creative mode capabilities for faster block manipulation.Highlights
- increased maximum serialized message size from 64MB to 128MB for larger operations - added Bulldozer mode: hold left click to break blocks fast - added Fast Place mode: hold right click to place blocks fast in a controlled manner - replace mode now uses fast place by default for rapid block replacement - fixed keybinds menu showing duplicate "Axion" categories for players with incomplete translationsLarger Operations
The maximum serialized message size has been increased from 64MB to 128MB, allowing for significantly larger placement operations without hitting the size limit. This change addresses crashes that occurred when confirming very large clone or move operations. Additionally, client-side validation has been added to prevent operations that would exceed the limit, showing a user-friendly error message instead of crashing.New Creative Capabilities
Two new toggle-able capabilities have been added for creative mode:Bulldozer Mode
When enabled, holding left click will continuously break blocks at a controlled rate. This is useful for clearing large areas quickly without spamming clicks. - Keybind:Toggle Axion Bulldozer(unbound by default, must be bound in controls) - Uses the same toast notification pattern as other capabilities - Works with existing infinite reach and symmetry featuresFast Place Mode
When enabled, holding right click will continuously place blocks at a controlled rate. This is useful for building structures or filling areas quickly. - Keybind:Toggle Axion Fast Place(unbound by default, must be bound in controls) - Uses the same toast notification pattern as other capabilities - Replace mode now automatically uses fast place behavior for rapid block replacement - Works with existing infinite reach and symmetry features Both capabilities use a 4-tick repeat interval for controlled, predictable placement/breaking speed.Keybinds Menu Fix
Fixed an issue where players with incomplete language translations (particularly Chinese players) would see multiple "Axion" categories in the keybinds menu instead of a single category. This was caused by using a non-standard category key format that didn't fall back gracefully when translations were missing. The fix uses the standard Minecraftkey.categories.axion.generalformat, ensuring consistent behavior across all locales.Notes
- Both bulldozer and fast place modes are only available in creative mode - Keybindings are unbound by default and must be configured by the user in the controls menu - Fast place is automatically active when replace mode is enabled - The larger operation limit applies to both Fabric and Paper backendsSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.7Axion Paper Plugin v0.1.7Apr 3, 2026 v0.1.7: Fabric Server Support and Better Repeat Visuals
Axionv0.1.7is a small update focused on two practical things: - first real Fabric dedicated server support for Minecraft1.21.11- better move / stack / smear preview behavior, especially on larger edits This patch is mainly about making the current editing flow feel safer and more readable without turning it into a major feature release. If you are new to Axion: - Project overview: [README](https://github.com/castledking/Axion/blob/main/README.md) - Fabric mod setup and usage: [MOD-README](https://github.com/castledking/Axion/blob/main/MOD-README… - Paper plugin setup and server notes: [PLUGIN-README](https://github.com/castledking/Axion/blob/main/PLUGIN-REA… - Documentation and wiki: [Wiki](https://github.com/castledking/Axion/wiki)Highlights
- added supported Fabric dedicated server backing for Minecraft1.21.11- the1.21.11Axion Fabric jar is now dual-use for both client and Fabric server - Fabric server now supports authoritativeErase,Clone,Move,Stack,Smear,Extrude, symmetry-backed placement, and undo/redo - improved move preview behavior after the regression in the last update - improved stack and smear preview readability, especially when changing directions - large repeat previews now fall back more cleanly instead of showing confusing partial ghost blocksBetter Visualization
v0.1.7includes another pass on the preview system, with the goal of making large edits clearer while also reducing wasted preview work. The main practical improvements are: - move previews are more reliable again after the broken behavior in the last release - stack and smear previews are easier to read and less likely to flood the screen with misleading partial geometry - large repeat previews now degrade more cleanly toward outline behavior instead of rendering scattered remainder blocks - smear now follows the same improved repeat-preview flow as stack more closely when switching directions This is also part of the longer-term preview renderer cleanup. The current direction is to move Axion toward a better shared visualization system that can handle large edits more efficiently and reduce CPU cost compared with the older preview path.Fabric Server Support
The biggest platform change inv0.1.7is the first supported Fabric dedicated server path for Minecraft1.21.11. For1.21.11, the main Axion Fabric jar is now dual-use: - install it in the clientmodsfolder for the Fabric client - install the same jar in the servermodsfolder for a Fabric dedicated server Current Fabric server support includes: - handshake / capability negotiation - no-clip state sync - authoritativeErase- authoritativeClone- authoritativeMove- authoritativeStack- authoritativeSmear- authoritativeExtrude- symmetry-aware placement / replace-mode placement - server-backedUndo/RedoServer requirements: -fabric-api-fabric-language-kotlinPaper remains the more mature backend for protection/policy integrations, but Fabric server support is now usable for real1.21.11testing and release.Notes
For1.21.11: - the same Axion jar can now be used on both Fabric client and Fabric dedicated server - update both sides together for the best result - Paper plugin users should still update the plugin and client together as usualSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.6Axion Paper Plugin v0.1.6Mar 30, 2026 v0.1.6: Hotbar Workspace, Visualization Overhaul, and Multi-Version Support
Axionv0.1.6starts the newAlthotbar workspace in a usable form. This release focuses on staying in the normal hotbar while quickly swapping saved loadouts, previewing what each hotbar contains, and using the new overlay workflow without needing to move onto the Axion tool slot. It also improves Paper server behavior in two important ways: Axion edits now respect GriefPrevention-style claims and/ignoreclaims, and no-clip movement stays properly synced while phasing so chunk loading and logout position behave correctly. This version also includes a larger client compatibility and rendering pass: the preview/selection visuals have been reworked across tools, and Axion now ships maintained builds for Minecraft1.21.8through1.21.11.Highlights
- added the first realAlthotbar workspace - saved hotbars now have a visual overlay with paging - hotbars can be selected by scrolling or clicking directly - saved hotbar pages now grow dynamically instead of stopping after a fixed cap - major preview and selection visualization improvements across move, clone, stack, smear, symmetry, and magic select - improved ghost block previews, origin replacement visuals, and sparse/polygonal selection rendering - Fabric client compatibility now covers Minecraft1.21.8,1.21.9,1.21.10, and1.21.11- Axion now respects GriefPrevention and GP3D claims on Paper-backed edits - Paper no-clip now stays server-synced while phasing through blocksPaper + Claims
On Paper servers with GriefPrevention-compatible claim protection, Axion edits now behave much more like normal protected building. This has been hardened against both regular GriefPrevention and GP3D-style builds, so Axion no longer depends on one exact fork/version behaving the same way internally. This includes: - clone - move - stack - smear - erase - infinite reach - replace mode When an edit would touch protected claim blocks and the player is not allowed to build there: - the edit is not applied - the preview remains in place - GriefPrevention sends its normal denial message - Axion shows a red action bar reminder to try again If the player is using/ignoreclaims, Axion will respect that just like GriefPrevention normally does.Paper + No Clip
Paper no-clip behavior has also been tightened up. Before this fix, phasing through blocks on some servers could leave the client and server badly out of sync: - chunks would stop loading properly - the server would stop meaningfully advancing the player position - rejoining could snap the player back toward an earlier location Axion now keeps Paper no-clip movement properly server-synced while phasing, so: - chunk loading continues normally - server position stays in step with client movement - logout and rejoin position behave much more predictablyPaper Note
There is still one known saved-hotbar limitation on multiplayer servers: - written book data is not currently reliable across saved hotbar swaps on servers In practice: - singleplayer behaves much more consistently - writable books and quills behave better - signed written books are still the problematic case on servers That limitation is being left as-is for now while the larger hotbar workspace continues moving forward.What Comes Next
This is the first major piece of the broaderv0.1.6hotbar overlay plan. Follow-up work for this release area still includes: - capability toggles in the overlay - flight speed slider - offhand, destroy item, and gamemode buttons - toolbox/settings entry - update checker surface0.1.5Axion Paper Plugin v0.1.5Mar 27, 2026 v0.1.5: No-Clip Sync Fixes and Better Litematica Compatibility
Axionv0.1.5is a small compatibility and reliability update. This patch focuses on two specific pain points: - improving no-clip behavior on Paper servers so movement stays properly synced while phasing through blocks - fixing a Paper regression where fall damage could get suppressed for players globally - making Axion play more nicely with Litematica's configured tool item when usingAlt + ScrollHighlights
- fixed a Paper no-clip desync where chunk loading could stall while phasing - fixed a related Paper issue where reconnecting could snap you back to an older server position - fixed a Paper no-clip regression that could disable fall damage for players who were not even using Axion - improvedAlt + Scrollcompatibility with Litematica by respecting its configured tool itemPaper No-Clip Improvements
On some Paper servers, using no-clip to phase through blocks could leave the client and server out of sync. That could show up as: - chunks eventually stopping loading around you - the server silently falling behind your client position - rejoining and getting snapped back to where the desync beganv0.1.5improves the Paper-side no-clip path so movement stays much more server-synced while phasing. In practice, no-clip on Paper should now behave more like you expect: - chunk streaming continues more reliably while moving through blocks - the server keeps a better authoritative position for you instead of quietly drifting behind - disconnecting and rejoining should no longer throw you back to the first place the desync started This update also fixes a related server-side regression in the same no-clip service path: - fall-damage state is no longer touched for every online player - only players actually using Axion no-clip get the no-clip fall-state handling - normal players on the server should take fall damage normally againServer / Paper Notes
If you use Axion on a server, update both the Fabric client mod and the Paper plugin together for this release.v0.1.5includes a Paper no-clip behavior fix, so running matching client and server builds is the safest way to get the expected result.0.1.4Axion Paper Plugin v0.1.4Mar 23, 2026 v0.1.4: Copy Entities, Infinite Reach Fixes, and Better Paper Editing
Axionv0.1.4is a smaller follow-up release focused on reliability. It finishes the biggest missing pieces ofCopy Entities, cleans up awkward infinite reach edge cases, improves how Paper-backed edits behave on servers with anti-xray enabled, and includes a small symmetry polish for mixed half-block anchor positions. If you are new to Axion: - Project overview: [README](https://github.com/castledking/Axion/blob/main/README.md) - Fabric mod setup and usage: [MOD-README](https://github.com/castledking/Axion/blob/main/MOD-README… - Paper plugin setup and server notes: [PLUGIN-README](https://github.com/castledking/Axion/blob/main/PLUGIN-REA… - Documentation and wiki: [Wiki](https://github.com/castledking/Axion/wiki)Highlights
- Finished the biggest missingCopy Entitiescases, especially mounted and riding entity handling - Fixed several infinite reach edge cases, especially around vanilla reach boundary behavior - Improved Paper-backed clone, move, stack, smear, erase, and undo behavior around anti-xray-obfuscated underground blocks - Smoothed out one awkward rotational symmetry case when anchors land on mixed.0/.5positionsPaper Anti-Xray Fixes
On Paper servers with anti-xray enabled, underground edits could sometimes end up using the client’s obfuscated block view instead of the server’s real source blocks.v0.1.4improves that by pushing more of these edit paths through server-authoritative block reads instead of trusting what the client can currently see. In practice, underground terrain edits and undo on Paper should behave much more like you expect, even with anti-xray enabled. That improvement now applies more broadly across normal Paper-backed edit flow, including: -Clone-Move-Stack-Smear-Erase-UndoServer / Paper Notes
If you use Axion on a server, update both the Fabric client mod and the Paper plugin together for this release.v0.1.4includes protocol and server-backed edit changes for: - entity-aware clone / move / stack / erase behavior - infinite reach interaction handling - Paper-authoritative underground edit behavior for the new anti-xray fixSupport and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.3Axion Paper Plugin v0.1.3Mar 22, 2026 v0.1.3: Magic Select, Better Previews, and Faster Building Flow
Axionv0.1.3is a quality-of-life release focused on making the tools feel faster, clearer, and easier to stay in. Selection previews are cleaner, stack and smear are more flexible, symmetry is more practical to build with, and Magic Select now has its own template system for custom masked selections. If you are new to Axion: - Project overview: [README](https://github.com/castledking/Axion/blob/main/README.md) - Fabric mod setup and usage: [MOD-README](https://github.com/castledking/Axion/blob/main/MOD-README… - Paper plugin setup and server notes: [PLUGIN-README](https://github.com/castledking/Axion/blob/main/PLUGIN-REA… - Documentation and wiki: [Wiki](https://github.com/castledking/Axion/wiki)Highlights
- AddedMagic Select Templateswith editable masks, custom mask creation, block picker search, and brush-size control - Improved clone, move, stack, smear, erase, and symmetry workflows to reduce tool friction while building - Added stronger scrolling previews with guide arrows, better ghost previews, and clearer helper text - Expanded the Alt hotbar menu with more practical toggles for how edits should behave - Added Mod Menu integration plus an in-game Axion config screenServer / Paper Notes
If you use Axion on a server, update both the Fabric client mod and the Paper plugin together for this release.v0.1.3includes backend changes for newer tool behavior, especially around the newer copy/move feature set.Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.2Axion Paper Plugin v0.1.2Mar 19, 2026 v0.1.2: Polish move flow, selection visuals, and tool stability
Axionv0.1.2is a quality pass across the core building workflow. This release focuses on making the tools feel more consistent and more trustworthy during real use: cleaner move behavior, more readable region previews, stronger undo/redo behavior, and a more stable singleplayer editing path. If you are new to Axion: - Project overview: [README](https://github.com/castledking/Axion/blob/main/README.md) - Fabric mod setup and usage: [MOD-README](https://github.com/castledking/Axion/blob/main/MOD-README… - Paper plugin setup and server notes: [PLUGIN-README](https://github.com/castledking/Axion/blob/main/PLUGIN-REA… - Documentation and wiki: [Wiki](https://github.com/castledking/Axion/wiki)Highlights
- Improved move commit behavior, including better handling for overlapping move operations. - Refined clone, move, stack, smear, and erase region selection flow. - Preserved corner intent more reliably while redefining or extending cuboid regions. - Cleaned up point targeting, side extension, and scroll-phase previews. - Improved cuboid selection visuals with clearer point markers and smoother feedback. - Hardened singleplayer edit apply and undo/redo to run through the integrated server thread. - Reduced fragile undo/redo failures by loosening overly strict redo world validation. - Made Paper audit logging configurable instead of always-on. - Rolled in a broad set of subtle fixes across tool input, history flow, and rendering behavior.Paper Plugin Notes
For server operators, this release also improves the Paper-side experience: - audit logging can now be toggled through config - timing summaries remain available, but are no longer forced - plugin-side validation and edit flow remain aligned with the newer client behavior Paper plugin docs: [PLUGIN-README](https://github.com/castledking/Axion/blob/main/PLUGIN-REA…Config Changes
If you already have an existingconfig.yml, add this manually underaudit:audit: enabled: false # <--- slow-threshold-ms: 200 summary-every: 50Support and Feedback
- Issues: https://github.com/castledking/Axion/issues - Wiki: https://github.com/castledking/Axion/wiki - Discord: https://discord.com/invite/pCKdCX6nYr - Website: https://castled.codes0.1.1Axion Paper Plugin v0.1.1Mar 18, 2026 Overview
Github: https://github.com/castledking/axion - fix cuboid face extension/selection stability across clone, move, stack, smear, erase, and extrude - add persistent vanilla-style black target outline before/while region selection and keep pulsing cuboid previews after point one - bring move visuals up to parity with clone/stack, including source/destination overlays and scrolling previews - add clone/move preview transforms with rotate and mirror controls during placement scrolling - unify held-tool click cancellation so selection clicks no longer break blocks or trigger vanilla interactions - restrict Axion tools and global modes to creative, hide the hotbar badge outside creative, and add the bundled mod icon - make symmetry affect only derived placements/breaks, keep only the symmetry anchor visualization, and fix transformed placement faces - add server-backed symmetry placement/break history for derived blocks only - add replace mode, infinite reach, and noclip toggles with toast feedback, far pick/place/break, and no-history dispatching - make infinite reach use shared far targeting/highlights and restore hand swing, particles, sounds, and inventory-aware pick block behavior - improve noclip with client collision suppression plus Paper/PacketEvents-backed server handling to reduce rollback - harden large-edit previews and validation, bound repeat/ghost rendering cost, and raise default edit limits - chunk and compress large client-to-server Axion messages to prevent plugin-channel packet-too-large disconnects - relax undo/redo validation to ignore block-entity NBT drift while still requiring block-state matches - bump the mod/plugin version to 0.1.1 and rename the Paper artifact to axion-plugin - add regression coverage for selection, symmetry transforms, repeat preview layout, clipboard transforms, and transport framing
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta