ModsFinder

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.

FabricMIT LicenseOpen source26.1.2 – 26.2

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

  1. Platform-neutral wrappers

    Wrapper types let an API accept and return objects without exposing platform-specific classes.

  2. Native type conversion

    Objects from other platforms are converted to native Minecraft types, so implementations always work with the real game objects.

  3. Shared utilities

    Tasks, scheduling and Kotlin-specific helpers cover the parts of the platform most often reused.

  4. 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.

No stable releases
Every published file is a beta or alpha build.
26.21.0-alpha.2.0-fabric
26.1.21.0-alpha.0.5
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Required by 1 mod

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
scafallFabric26.1.2 – 26.2Not published2026-06-21
CorimLibFabric, Forge and NeoForge26.1 – 26.2Client-side only2026-08-14
SilkFabric1.16.5 – 26.3Client or server, optional2026-09-28

Questions

Does Scafall need Fabric API?

Yes. Fabric API and Fabric Language Kotlin are both required dependencies, and both must be installed with Scafall on Fabric.

Which mod requires Scafall?

CustomCrafting requires Scafall as a dependency, so it is needed for CustomCrafting to load.

Can Scafall run on Paper or Spigot?

The Modrinth page lists Paper, Spigot, Bukkit and Purpur as server platforms it is available for, and the wrappers convert their objects to native Minecraft types.

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

All projects

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…
WolfyScript, on the Modrinth page

Official listing

Owner
WolfyScript
Published
2026-04-19
Updated on Modrinth
2026-06-21
Facts verified
2026-10-15

Tags