Back to mods
TriWasa project artwork

CurseForge · Minecraft mod

TriWasa

A Masa addition which provides FCA client support and some other functions.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which TriWasa release should I use?

Updated 5 days ago
Latest stable file triwasa-fabric-26.2-0.2.0-beta.2.jar
Game version 26.2
Loader Fabric

triwasa-fabric-26.2-0.2.0-beta.2.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 2 required mods have matching files.

Where it goes

Is TriWasa required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does triwasa-fabric-26.2-0.2.0-beta.2.jar need?

triwasa-fabric-26.2-0.2.0-beta.2.jar. Change the file and its required mods may change too.

All 2 required mods have matching files

Install Fabric API, MaLiLib first. We found matching files for this game-version and loader setup. 3 come through another mod in the chain.

4 listed on this file 3 pulled in by those mods
Fabric API Needed by triwasa-fabric-26.2-0.2.0-beta.2.jar
required
Matching file found Matched file: [26.2] Fabric API 0.161.0+26.2
Frostor's Carpet Addition Optional for triwasa-fabric-26.2-0.2.0-beta.2.jar
optional
Matching file found Matched file: frostors-carpet-addition-fabric-26.2-0.2.0-beta.2.jar
MaLiLib Needed by triwasa-fabric-26.2-0.2.0-beta.2.jar
required
Matching file found Matched file: malilib-fabric-26.2-0.29.6.jar
Architectury API Needed by Roughly Enough Items Fabric/Forge/NeoForge (REI)
pulled in
Matching file found Matched file: [Fabric 26.2] v21.1.12
Carpet Needed by Frostor's Carpet Addition
pulled in
Matching file found Matched file: Carpet v26.2 for 26.2

3 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add TriWasa without breaking your instance.

Built for triwasa-fabric-26.2-0.2.0-beta.2.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use triwasa-fabric-26.2-0.2.0-beta.2.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API, MaLiLib first. We found matching files for this game-version and loader setup. 3 come through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside triwasa-fabric-26.2-0.2.0-beta.2.jar. It opens that exact file at the source.

About this project

What does TriWasa add?

TriWasa

English | 简体中文

TriWasa is a Masa client add-on for Minecraft Java. It currently provides FCA V2-Extra easy-place support, a big ender chest terminal, Quick Shulker hand restocking, a client pickup filter, and several optional client compatibility fixes.

AI-assisted development disclosure: Some code, tests, and documentation were produced with generative AI assistance and reviewed by the maintainer. Feature design, release decisions, and maintenance remain the maintainer's responsibility.

The mod ID is triwasa. TriWasa is a client-only mod and should not be installed on a dedicated server.

Supported Versions

Minecraft Fabric Loader Fabric API MaLiLib Litematica
26.2 >= 0.19.3 >= 0.152.1 >= 0.29.5 >= 0.28.6 < 0.29.0
26.3 >= 0.19.5 >= 0.160.5 >= 0.30.2 >= 0.29.1 < 0.30.0

TriWasa requires Java 25. Install the build matching your Minecraft version.

Installation and Dependencies

Required:

  • Java 25
  • Fabric API
  • MaLiLib
  • Litematica

Optional:

  • Frostor's Carpet Addition: reuse its public protocol API when loaded in the same process
  • Roughly Enough Items: enables REI interface fixes
  • Quick Shulker: enables hand-item restocking

When FCA is loaded in the same process, TriWasa reuses its payloads and codecs. Without FCA, TriWasa continues to use its wire-compatible implementation. TriWasa and EarlyCompat cannot be installed together.

Enable the required rules on the FCA server when needed:

/carpet easyPlaceProtocolExtra true
/carpet bigEnderChest true

Feature Overview

V2-Extra Easy Place

TriWasa encodes FCA V2-Extra block states at Litematica's actual placement call sites. It supports normal easy place and litematica-printer, including rail shape preservation, crafter slot locks, and Litematica V2/V3 hit-position handling. FCA remains authoritative for final block state and placement validation.

The master switch is easyPlaceV2ProtocolExtra.

Big Ender Chest Terminal

After FCA accepts a compatible handshake, TriWasa replaces the vanilla 6×9 aggregate menu with its custom terminal. The terminal provides:

  • Complete index snapshots with CRC32 validation, continuous deltas, and automatic resynchronization.
  • Local search, sorting, scrolling, and item-list paging.
  • Stack/half-stack extraction, quick move to inventory, batch insertion, and dropping.
  • Capability hot-switching with fallback to the vanilla 6×9 menu.

The master switch is bigEnderChestTerminalEnabled. Terminal size, sorting, and search-persistence options are available in the MaLiLib configuration screen.

Quick Shulker Hand Restocking

quickShulkerHandRestock can restock the selected hand item from Quick Shulker boxes in the player inventory. It tracks only the active hotbar item whose count decreases and does not read schematic material lists. Quick Shulker must be installed on both the client and server.

Client Pickup Filter

After the client receives a pickup result, itemPickupFilterEnabled can discard matching items by stack using a blacklist or whitelist. It cannot replace server permissions, region protection, or entity interception.

Other Mod Fixes

TriWasa automatically fixes REI submenu clipping and terminal interaction bounds, and prevents Inventory Profiles Next from injecting sort buttons into the big ender chest terminal. These fixes do not add required dependencies.

Configuration

TriWasa stores configuration in config/triwasa.json through MaLiLib:

  • Porting: V2-Extra easy place and pickup filtering.
  • Utilities: Quick Shulker and the big ender chest terminal.
  • Other Mod Fixes: applied automatically when the matching mod is present.

The [+] / [-] control on a parent only expands or collapses child options; it is not a feature switch. Missing configuration, search filtering, and a disabled parent do not permanently discard recoverable child settings.

Compatibility

  • TriWasa is client-only.
  • TriWasa and EarlyCompat both take over easy-place handling and cannot be used together.
  • FCA owns the big ender chest, protocol, and final placement validation; TriWasa does not store authoritative server state.
  • REI, Quick Shulker, and Inventory Profiles Next are optional compatibility targets.

Building

Use the project Wrapper with a Java 25 JVM. JAVA_HOME may point to any JDK 25 installation.

export JAVA_HOME=/path/to/jdk-25
./gradlew :26.2:build :26.3:build

Windows PowerShell:

$env:JAVA_HOME = '<JDK 25 installation>'
.\gradlew.bat :26.2:build :26.3:build

Prepare the matching FCA API described in libs/README.md. Shared source, resource, or Mixin changes must be built for both 26.2 and 26.3.

Every PR runs change classification and CI Gate; the full two-version build runs only when build-related files change.

License and Third-Party Sources

TriWasa uses the MIT License.

The easy-place protocol and some state adapters reference EarlyCompat (CC0-1.0); the collapsible parent/child configuration interaction references HalfMasa (MIT). See THIRD_PARTY_NOTICES.md for additional notices.

TriWasa does not redistribute MaLiLib, Litematica, FCA, or Quick Shulker source code or binaries.

Project description from CurseForge.

Pick your setup

TriWasa by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

TriWasa versions and loaders

4 of 4 releases match

Looking for an older file? The official CurseForge project page is in Resources.