scafall
by WolfyScript
Scafall is a Fabric library that provides lightweight wrapper types for writing cross-platform APIs that work across Minecraft and server platforms.
What it does
Scafall wraps Minecraft classes so that an API can accept and return platform-neutral objects. A developer writes an API against the wrappers, and each implementation unwraps the arguments into the native Minecraft object it works with, such as an ItemStack, then wraps the return value. Objects from other platforms, such as an org.bukkit.inventory.ItemStack from Paper or Spigot, are converted to native Minecraft types first, so the native type is always the ground truth.
The main goal is a minimal wrapping solution for building cross-platform APIs that other mods and plugins can share. The secondary goal is a set of utilities for the parts most often needed across platforms, including tasks, scheduling, Kotlin-specific helpers and convenience tools for libraries such as Adventure. Scafall also includes a reactive interface toolkit that draws on Compose Runtime.
Scafall requires Fabric API and Fabric Language Kotlin. It is published for Fabric only, for game versions 26.1.2 and 26.2, with 1.0-alpha.2.0-fabric for 26.2 as the latest file, released under the MIT License and open source. It is also available on the Paper, Spigot, Bukkit and Purpur server platforms. The environment is not stated on the Modrinth page, so the card does not say where it runs.
Key features
Platform-neutral wrappers
Wrapper types let an API accept and return objects without exposing platform-specific classes.
Native type conversion
Objects from other platforms are converted to native Minecraft types, so implementations always work with the real game objects.
Shared utilities
Tasks, scheduling and Kotlin-specific helpers cover the parts of the platform most often reused.
Compose-based UI framework
A Minecraft UI framework built on Compose Runtime supports reactive, efficient interfaces.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Required by 1 mod
How it compares
Silk is a Fabric library for 1.16.5 – 26.3 under the GNU General Public License v3.0 only, and either side can run it. CorimLib is a library for Fabric, Forge and NeoForge, for 26.1 – 26.2, with all rights reserved and not open source. Scafall differs from these in being a cross-platform wrapper layer for APIs, with its native Minecraft types as the common ground.
Questions
Does Scafall need Fabric API?
Which mod requires Scafall?
Can Scafall run on Paper or Spigot?
In the catalog
scafall is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.
More from WolfyScript
Similar mods
What the author says
The main goal of scafall is to provide a lightweight wrapping solution for creating cross-platform APIs. A secondary goal is to provide utils for the most used parts of each platform, such as Tasks & Scheduling or Kotlin-specific convenience utils for libraries like Adventure. Note: Scafall is a development library…
Official listing
- Modrinth page
- modrinth.com/mod/scafall
- Owner
- WolfyScript
- Published
- 2026-04-19
- Updated on Modrinth
- 2026-06-21
- Facts verified
- 2026-10-15
