CurseForge · Minecraft mod
TriWasa
A Masa addition which provides FCA client support and some other functions.
Quick answer
Which TriWasa release should I use?
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.
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.
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 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.
- 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.
- 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.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 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.
26.3
1 loader build26.2
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
TriWasa versions and loaders
triwasa-fabric-26.2-0.2.0-beta.2.jar
4 Nov 2026
triwasa-fabric-26.3-0.2.0-beta.2.jar
4 Nov 2026
triwasa-fabric-26.2-0.2.0-beta.1.jar
4 Nov 2026
triwasa-fabric-26.3-0.2.0-beta.1.jar
4 Nov 2026
Looking for an older file? The official CurseForge project page is in Resources.