promotional bannermobile promotional banner

StackAnvil Bedrock Addon for ViaFabricPlus

Experimental Bedrock Edition support for ViaFabricPlus, with Friends, Realms, skins, and StackAnvil patches.
Back to Files

StackAnvil stack-v0.3.49 (1.1.1-StackAnvil)

File nameviafabricplus-bedrock-1.1.1-StackAnvil.jar
Uploader
pistonmasterpistonmaster
Uploaded
Oct 24, 2026
Downloads
9
Size
204.9 MB
Mod Loaders
Fabric
File ID
9304767
Type
B
Beta
Supported game versions
  • 26.3

Curse Maven Snippet

Fabric

modImplementation "curse.maven:stackanvil-bedrock-addon-for-viafabricplus-1713307:9304767"

Learn more about Curse Maven

What's new

Changes in 0.3.49

This patch release improves input and navigation in supported authored native UI screens.

  • Directional navigation respects held input phases and native initial-focus ranking.
  • Authored tab groups follow their configured indices, visibility, enabled state, and tree order.
  • Focused tabs reveal the selected control before hover and group-change delivery, while preserving pointer positions.
  • GLOBAL mappings preserve raw input phases and capture behavior. Overlapping controls no longer gain an extra activation from focus ownership.

Validation: all six candidate CI jobs passed. Local builds passed 2,773 tests, with 163 optional tests skipped. Packaged regressions and bounded native input comparisons passed. The release validation report below records the publication checks.

The reported inventory background, pearl/wind-charge rollback, endless eating, and missing locator bar remain unresolved. Full screen lifecycle, controller pointer handling, device comparisons, and native visual parity remain in development.

Changes since 0.3.48.

StackAnvil builds

[!IMPORTANT] Import the .mrpack for a prepared Fabric client, or install both ViaFabricPlus and the Bedrock add-on manually. ViaProxy runs as a separate program. ViaBedrock and CubeConverter are developer libraries, not standalone Fabric mods.

Download links

Download Use
Bedrock client modpack Import into a launcher that supports Modrinth modpacks.
Bedrock add-on Install in your Fabric client's mods folder alongside ViaFabricPlus.
ViaFabricPlus The pinned upstream mod, required by the Bedrock add-on.
ViaProxy Run as a separate proxy for an existing Java client.
ViaBedrock Library for developers who embed Bedrock protocol translation.
CubeConverter Library for developers who convert Bedrock resource packs.

Validation results and coverage limits are attached as validation.json and validation.md. These reports do not establish native Bedrock parity.

The StackAnvil JARs contain experimental patch stacks. The ViaFabricPlus JAR is an unchanged, pinned upstream Jenkins build.

Setup patches prepare StackAnvil builds. Upstreamable patches can become our PRs. Deferred patches track work that another contributor already owns upstream.

Play from Java Edition

Bedrock client modpack

Import StackAnvil-26.3.mrpack into a launcher that supports Modrinth modpacks, such as Modrinth App, Prism Launcher, or ATLauncher. The pack contains this release's exact ViaFabricPlus and Bedrock add-on JARs. It selects Minecraft 26.3 with Fabric Loader 0.19.5. Sign in with your own Java Edition account.

ViaProxy

Download the ViaProxy-...-StackAnvil.jar file. Run it beside your regular Java client, enter the Bedrock server address and version, and select Start. Join the address shown by ViaProxy from Java Edition. The JAR includes the patched ViaBedrock build; no client mods are needed.

ViaFabricPlus + Bedrock add-on

Bedrock add-on downloads: CurseForge.

For Minecraft Java Edition 26.3 with Fabric Loader 0.19.5, install the ViaFabricPlus-...jar and viafabricplus-bedrock-...-StackAnvil.jar files from this release in the same client's mods folder. The ViaFabricPlus JAR is a copy of the pinned upstream Jenkins artifact. The add-on includes the patched ViaBedrock and CubeConverter libraries, so do not install those JARs as separate Fabric mods.

See the player guide for connection and sign-in steps for both setups.

Libraries for developers

The CubeConverter and ViaBedrock JARs are also available for projects that use those libraries. Use the JARs attached to this release for the exact build. Maven publication of the Bedrock add-on is unavailable because its JAR exceeds GitHub's file size limit.

ViaFabricPlus

  • Upstream Jenkins build: #2261
  • Upstream commit: 9913d32266be
  • Version: 5.1.2-SNAPSHOT

cubeconverter

Upstream base: abecffaaea08

Setup

  • chore(branding): identify StackAnvil CubeConverter builds (view patch)

Upstreamable

  • fix(models): preserve invisible geometry and native defaults (view patch)
  • feat(controllers): preserve actor rendering controls (view patch)

viabedrock

Upstream base: 5587fd003844

Setup

  • chore(build): configure StackAnvil identity and compatibility (view patch)

Upstreamable

  • perf(resource-packs): cache converted packs by content (view patch)
  • build(java): adopt the Java 25 language baseline (view patch)
  • feat(resource-packs): apply dependencies and selected subpacks (view patch)
  • fix(maps): restore held and framed map rendering (view patch)
  • fix(commands): repair Bedrock command completion (view patch)
  • fix(input): match Bedrock directional input (view patch)
  • fix(input): suppress redundant pick-item overlay (view patch)
  • fix(input): forward local game mode updates (view patch)
  • fix(entities): resolve and order Bedrock passenger links (view patch)
  • fix(mining): handle destroy direction changes (view patch)
  • feat(chunks): restore the lighting and scheduling foundation (view patch)
  • fix(world): render neighbor-dependent block shapes (view patch)
  • fix(interaction): match native Bedrock offhand input (view patch)
  • feat(hud): preserve native Bedrock locator updates (view patch)
  • fix(world): preserve native Bedrock world clock semantics (view patch)
  • fix(sound): decode native sound coordinates and update variants (view patch)
  • feat(effects): transport native resources and sound commands (view patch)
  • fix(audio): use dedicated baby chicken sounds (view patch)
  • fix(interaction): mirror shield use into Bedrock sneak input (view patch)
  • fix(entities): preserve Bedrock spatial updates (view patch)
  • fix(world): synchronize jukebox occupancy and playback (view patch)
  • fix(vehicles): forward predicted boat and horse movement (view patch)
  • fix(inventory): align container slot IDs with stable Bedrock (view patch)
  • fix(chunks): ignore overlapping subchunk responses (view patch)
  • fix(scoreboard): remove score IDs across objectives (view patch)
  • feat(items): translate Java overrides and book data (view patch)
  • fix(block-entities): preserve decorated pot data (view patch)
  • perf(lighting): propagate increased block light incrementally (view patch)
  • fix(world): refresh connected door states (view patch)
  • fix(world): refresh bed colors on repeated block updates (view patch)
  • fix(interaction): acknowledge block placement after server updates (view patch)
  • fix(interaction): forward bed wake command to Bedrock (view patch)
  • fix(sound): reconcile locally predicted interaction and mining audio (view patch)
  • fix(world): translate command block edits to Bedrock (view patch)
  • fix(world): load and apply editable gamerules in Java options (view patch)
  • fix(world): forward difficulty changes to Bedrock (view patch)
  • fix(sound): resolve shared Bedrock sounds by event (view patch)
  • fix(skins): encode current Bedrock skin packets (view patch)
  • fix(entities): clear stale custom render models (view patch)
  • feat(resource-packs): decode Bedrock TGA textures (view patch)
  • fix(block-entities): render copper golem statue poses (view patch)
  • fix(block-entities): translate moving and extended pistons (view patch)
  • fix(items): translate dyed leather armor colors (view patch)
  • feat(molang): share bounded native float evaluation (view patch)
  • feat(entities): evaluate named actor properties and pre-animation (view patch)
  • feat(blocks): render Bedrock state geometry and materials (view patch)
  • fix(block-entities): use shulker facing from Bedrock data (view patch)
  • fix(books): forward Java book edits to Bedrock (view patch)
  • fix(block-entities): render paired Bedrock chests (view patch)
  • fix(players): decode signed actor IDs in the player list (view patch)
  • feat(players): expose native emotes to client integrations (view patch)
  • fix(movement): release prediction wait after server teleport (view patch)
  • fix(resource-packs): read complete server archives (view patch)
  • fix(chunks): discard work from replaced dimension trackers (view patch)
  • fix(models): export complete asset pairs and empty item fallbacks (view patch)
  • fix(world): decode Bedrock dimension height ranges (view patch)
  • feat(resource-packs): resolve licensed native image fallbacks (view patch)
  • fix(biomes): inherit native air fog defaults (view patch)
  • perf(chunks): bound repeated block mapping diagnostics (view patch)
  • feat(scoreboard): convert native sidebar title images and styled scores (view patch)
  • fix(entities): retain all three unsigned actor flag words (view patch)
  • fix(text): match native extended formatting colors (view patch)
  • fix(players): encode head rotation in Java 26.3 field order (view patch)
  • feat(items): translate shared Bedrock cooldown categories (view patch)
  • feat(dialogue): translate Bedrock NPC conversations into Java dialogs (view patch)
  • feat(items): preserve native item context in Java data (view patch)
  • fix(network): finish transport-initiated RakNet disconnects (view patch)
  • feat(input): retain and transport native player permissions (view patch)
  • feat(hud): retain server visibility restrictions (view patch)
  • fix(effects): preserve status icons independently of particles (view patch)
  • feat(equipment): synchronize native armor attributes (view patch)
  • feat(jigsaw): translate native block settings and edit requests (view patch)
  • feat(particles): route server effects through native playback (view patch)
  • feat(animations): decode and transport native actor commands (view patch)
  • fix(resource-packs): inherit client entity descriptions across layers (view patch)
  • fix(movement): keep sprint boost in the Java attribute modifier (view patch)
  • feat(camera): resolve server presets and camera movement (view patch)
  • fix(nethernet): accept BDS capability responses without metadata (view patch)
  • fix(chunks): recover unacknowledged join radius requests (view patch)
  • feat(movement): retain completed client prediction frames (view patch)
  • fix(login): complete login before resource pack negotiation (view patch)
  • fix(entities): synchronize authoritative entity references (view patch)
  • feat(ui): share bounded native UI programs and resource conversion (view patch)
  • feat(ui): resolve authored Bedrock server UI scenes (view patch)
  • feat(resources): convert native vanilla block visuals (view patch)
  • fix(interaction): forward native spear jab transactions (view patch)
  • fix(metadata): preserve sparse properties and composed actor state (view patch)
  • feat(entities): bridge authoritative native picking hitboxes (view patch)
  • fix(chunks): read biome palettes for the full dimension height (view patch)
  • fix(inventory): snapshot transaction action items (view patch)
  • fix(nbt): preserve native scalar values (view patch)
  • fix(text): match native language parsing and formatting (view patch)

Deferred

  • feat(entity-events): translate Bedrock actor events to Java statuses (view patch)
    • Reason: Exterminate5573 is handling entity status translation in ViaBedrock #240.
  • feat(inventory): define Bedrock request and recipe codecs (view patch)
    • Reason: Bedrock inventory request and recipe codecs support the server-authoritative inventory work in ViaBedrock #276.
  • feat(inventory): translate server-authoritative Bedrock requests (view patch)
  • feat(crafting): expose Bedrock recipes and place ingredients (view patch)
    • Reason: Recipe book translation depends on the server-authoritative inventory work in ViaBedrock #276; keep it separate until that base lands.
  • fix(interaction): signal sustained Bedrock item use (view patch)
    • Reason: Sustained item use follows the server-authoritative inventory translation in ViaBedrock #276.
  • fix(mining): reconcile completed and creative block breaks (view patch)
    • Reason: Survival completed-break requests and creative player-action breaks extend the server-authoritative inventory work in ViaBedrock #276.
  • fix(movement): synchronize glide rockets with auth input (view patch)
    • Reason: Glide rocket item use intersects the server-authoritative inventory translation in ViaBedrock #276.
  • fix(inventory): confirm survival offhand transfers from Bedrock (view patch)
    • Reason: Survival offhand confirmation extends the inventory response handling in ViaBedrock #276.
  • feat(viabedrock): retain Bedrock creative catalog entries (view patch)
    • Reason: Creative inventory routing extends the server-authoritative inventory work in ViaBedrock #276.
  • feat(trading): translate Bedrock merchant inventories in core (view patch)
    • Reason: Merchant inventories extend the server-authoritative inventory implementation covered by ViaBedrock #276.
  • feat(inventory): translate Bedrock loom inventories in core (view patch)
    • Reason: Loom inventories extend the server-authoritative inventory implementation covered by ViaBedrock #276.
  • feat(inventory): translate Bedrock cartography in core (view patch)
    • Reason: Cartography inventories extend the server-authoritative inventory implementation covered by ViaBedrock #276.

viafabricplus-bedrock

Upstream base: 0c606dbe7b41

Setup

  • chore(build): configure StackAnvil identity and compatibility (view patch)

Upstreamable

  • feat(bedrock): add social, party, and Realm Hub support (view patch)
  • feat(bedrock): render custom entities and player skins (view patch)
  • feat(bedrock): add classic Dressing Room (view patch)
  • feat(bedrock): render Character Creator geometry and face animations (view patch)
  • feat(bedrock): join offline LAN worlds (view patch)
  • feat(runtime): share native actor animation and resource playback (view patch)
  • feat(appearance): manage Character Creator accounts and wardrobes (view patch)
  • feat(bedrock): show server creative items in a Bedrock tab (view patch)
  • feat(bedrock): request live skin changes (view patch)
  • feat(entities): evaluate custom actors with shared animation graphs (view patch)
  • feat(bedrock): add featured server browser (view patch)
  • feat(players): render server player controllers and costumes (view patch)
  • feat(blocks): apply native custom block shapes and lighting (view patch)
  • feat(resources): resolve bundled native vanilla images (view patch)
  • feat(render): reproduce native Bedrock classic lighting (view patch)
  • feat(scoreboard): render native sidebar title images (view patch)
  • fix(render): reproduce native classic cloud distance fade (view patch)
  • feat(attachables): render equipped native pack models (view patch)
  • feat(inventory): render authoritative native Bedrock cartography (view patch)
  • feat(input): apply server movement and camera permissions (view patch)
  • feat(hud): apply server element visibility restrictions (view patch)
  • feat(hud): render native locator groups (view patch)
  • feat(camera): render core-resolved server camera movement (view patch)
  • fix(network): parse NetherNet addresses for every join entry point (view patch)
  • feat(movement): send completed local physics to ViaBedrock (view patch)
  • feat(blocks): apply native fence geometry in Bedrock sessions (view patch)
  • feat(entities): apply authoritative projectile owner changes (view patch)
  • feat(entities): apply native fishing feedback (view patch)
  • feat(ui): share native scene rendering and GUI actors (view patch)
  • feat(ui): render authored Bedrock forms and NPC dialogs (view patch)
  • feat(inventory): present authored native containers (view patch)
  • feat(render): use supported native world actor definitions (view patch)
  • feat(command): edit native command block settings (view patch)
  • fix(sound): reconcile native block break audio (view patch)
  • fix(blocks): align native block random offsets (view patch)
  • fix(render): animate native moving piston blocks (view patch)
  • fix(interaction): forward Bedrock fluid pickup (view patch)

viaproxy

Upstream base: e9698662a7fd

Setup

  • chore(branding): identify StackAnvil ViaProxy builds and route ViaBedrock (view patch)

Upstreamable

  • fix(bedrock): use shared HTTP signaling for BDS connections (view patch)