promotional bannermobile promotional banner

Axion Project

The ultimate Axiom inspired all-in-one building tool
Back to Files

AxionNeoForge-v0.2.15-mc1.21.11.jar

File nameAxionNeoForge-v0.2.15-mc1.21.11.jar
Uploader
castledkingcastledking
Uploaded
Aug 28, 2026
Downloads
28
Size
3.2 MB
Mod Loaders
NeoForge
File ID
8752042
Type
R
Release
Supported game versions
  • 1.21.11

Curse Maven Snippet

NeoForge

implementation "curse.maven:axion-project-1671555:8752042"

Learn more about Curse Maven

What's new

# Axion v0.2.15: Four Capabilities Wired Up, Real No Updates, and Movement Fixes

Axion v0.2.15 fills in the capability row. Phantom is now enforced on the
server as well as the client, No Updates does something for the first time,
and Force Place and Angel Placement ship as working capabilities rather than
greyed-out slots. The release also fixes horizontal no-clip on 26.x and the
long-standing corner-stair mirroring bug.

## Compatibility Notice

**The Axion network protocol moves from `12` to `13`, so the Fabric mod and the
Paper plugin must be updated together.** A v0.2.15 client talking to a v0.2.14
plugin reports a protocol mismatch and refuses server-backed editing, and the
reverse pairing does the same. The new revision carries the Phantom and Force
Place capability states and a per-batch block-update flag.

Minecraft 26.1 and 26.2 builds require Java 25 and remain separate artifacts
because their rendering APIs differ.

## Highlights

### Phantom

Phantom now stops the block reacting instead of only hiding the reaction
locally. Walking over tripwire, pressure plates, sculk sensors, redstone ore,
cobwebs, and big dripleaf leaves them untouched.

- Enforcement runs on both sides. The client mixins cover singleplayer and the
integrated server; Fabric dedicated servers gained a mixin set of their own;
Paper cancels the `PHYSICAL` interaction that CraftBukkit already raises for
every one of those blocks.
- Big dripleaf no longer tilts under a phantom player, so it cannot drop you.
- Phantom now works on 26.1 and 26.2. Three of its block hooks were excluded
from those builds because `onEntityCollision` was renamed to `entityInside`,
and the redstone ore and sculk sensor hooks silently resolved to nothing
because `onSteppedOn` became `stepOn`. Each hook now carries both names and
binds whichever one the target version uses.
- Release verification asserts every Phantom mixin is compiled and listed in
the processed mixin configuration, since a dropped entry would otherwise
degrade quietly into "the trap still fires".

Paper caveat: cobwebs raise no Bukkit event, so on Paper the cobweb slowdown is
suppressed client-side only.

### No Updates

No Updates previously had no backend and toggling it did nothing. Every Axion
write was unconditionally no-physics, which also meant the toggle could not
change what replace mode or infinite reach did.

- Armed, it suppresses neighbour notifications for plain place and break,
replace mode, infinite reach, and any combination of them. Gravity blocks
stay put, redstone does not re-evaluate, and fluids do not flow.
- Plain place and break are routed through Axion while it is armed, at vanilla
placement and breaking pacing, so it no longer depends on infinite reach.
- Disarmed, replace mode and infinite reach now place and break exactly like a
vanilla click, neighbour updates included. This is a behaviour change: those
modes previously never notified neighbours.
- The Axion tools (`G`) are deliberately unaffected and continue to write
without updates in every case.
- Batches now carry the intent explicitly, and a player with No Updates armed
never gets neighbour updates regardless of what a batch claims.

### Force Place

- Places a block even where a player or a mob is standing.
- Also ignores the support a block would normally require, so a lantern can hang
under another lantern and redstone can sit on top of one. Every attachment rule
in the game runs through a single blockstate check, so this covers lanterns,
torches, rails, flowers, and everything else without a hand-written block list.
The bypass is scoped to Axion's own placement resolution, so world ticking
still breaks unsupported blocks normally.
- Axion writes the block directly, so no entity vetoes the placement, and the
behaviour is identical on singleplayer, Paper, and Fabric servers without a
version-specific hook.
- Combines with replace mode and infinite reach. Pair it with No Updates for
placements vanilla considers illegal: on its own, the neighbour update that
follows the write breaks an unsupported block straight back off.

### Angel Placement

- Places blocks in mid air, four blocks in front of the camera, with a ghost
block showing where the next right-click will land.
- The ghost appears only when the crosshair finds no block, which is what lets
infinite reach take the click back for far-away targets. Look at open sky and
the ghost returns even with infinite reach armed.
- Blocks orient as though you had clicked the face you are looking through, so
stairs, logs, and other directional blocks land the right way round.
- Runs over the ordinary Axion placement path, so Paper and Fabric servers
accept it with no extra wiring and protection plugins still see a block place
event.

### No Clip on 26.x

Two separate defects made 26.x no-clip unreliable.

- Collision flags were looked up with `getDeclaredField` on the concrete player
class, but they are declared on `Entity`, so every lookup missed and no flag
was ever cleared. Lookups now walk the class hierarchy, clear
`verticalCollisionBelow` and `minorHorizontalCollision` as well, and resolve
runtime names through the mapping resolver — which also repairs the same
silent miss on 1.21.x production builds.
- The push-out-of-blocks suppression only recognised the yarn method names. On
26.x the entity-level hook is `moveTowardsClosestSpace`, and the client player
has its own horizontal-only variant that runs four times per tick, once per
hitbox corner. That one going unsuppressed is why horizontal phasing was
blocked while vertical movement worked.

### Corner Stair Mirroring

- Mirroring a clone or move selection with `Ctrl+F` now flips corner stairs
correctly.
- Vanilla's own stair mirror only swaps the corner handedness when the stair
faces along the mirrored axis; a stair facing across it is returned untouched,
so its corner kept pointing the original way. Axion now finishes that case.
- Straight stairs and every non-stair block are unaffected.

## Fixed

- Phantom had no server-side enforcement, so traps still triggered in
multiplayer even with it armed.
- Phantom did not work at all on 26.1 or 26.2.
- Toggling No Updates had no effect anywhere.
- Toggling a capability from the alt menu did not reach the server; only the
keybind did. Capability state now converges every tick from either entry
point and re-synchronises after a reconnect.
- The `key.axion.toggle_no_updates` keybind had no translation string.
- Horizontal no-clip was effectively blocked on 26.x.
- Corner stairs kept their original handedness when a clone or move selection
was mirrored.

## Known Issues

- "Tinker" remains a placeholder capability with no implementation. Activating
it is a no-op.
- Angel Placement targets air only. Unlike a vanilla click it will not place
into replaceable blocks such as tall grass.
- On Paper, Phantom does not suppress cobweb slowdown server-side because no
Bukkit event covers it.
- Iris shader packs use Axion's CPU preview compatibility path instead of the
direct GPU path.

## Release Artifacts

Each supported range has a Fabric mod jar and matching Paper plugin jar:

- `1.21 - 1.21.1`
- `1.21.2 - 1.21.3`
- `1.21.4`
- `1.21.5`
- `1.21.6 - 1.21.8`
- `1.21.9 - 1.21.11`
- `26.1 - 26.1.2`
- `26.2`

A Fabric dedicated-server jar is published for `1.21.11`.

Download the latest Axion jars from https://castled.codes/axion/dl.

## Support

This mod has no related projects