ModsFinder

Trickster

by enjarai

With Trickster, players write spells as small programs built from glyphs, and a spell keeps running even after the player logs out.

FabricClient and serverMIT LicenseOpen source1.21 – 1.21.1

What it does

Trickster draws its spell language from esoteric programming, and its design takes loose cues from Hex Casting. Spells are composed from patterns, items and blocks in a turing-complete, tree-like structure, so the only real limit on what a spell can do is the set of glyphs available. Progression is heavily knowledge-based: an in-game book written by an ancient arcane scholar teaches how to compose spells, and new discoveries are added to the book as notes. Looking through the creative tab or granting advancements by hand skips the intended experience.

Spells keep running alongside everything else in the world and are written to disk with the rest of the save, so a spell interrupted by logging out picks up at the point it reached. The mod limits the speed at which spells execute to keep them from straining the server. Recursion is the main way to get loop-like behaviour, and tail-call optimization lets even mutual recursion run without limit, while data moves only one node up or down the tree at a time. Accessories, CICADA, Fabric API, Lavender, Lithostitched and oωo (owo-lib) are required, and Inline is optional. Cardinal Components API is bundled inside the mod.

Key features

  1. Spell composition

    Spells are built by arranging glyphs in a tree, and each node passes its data to the next one.

  2. Recursion and tail calls

    Recursive spells loop through tail-call optimization, and flow control options cover what the data structure does not allow.

  3. Persistent spell execution

    A running spell is saved with the world and resumes after a restart, even if the player is offline.

  4. Knowledge-based progression

    The in-game book records how patterns, items and blocks work, and findings made during play are added to it as notes.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.12.0.0-beta.56
1.212.0.0-beta.48
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 6

oωo (owo-lib)A general utility, GUI and config library for modding on Fabric and Quilt
Required
LavenderA Guidebook API and alternative to Patchouli
Required
LithostitchedLibrary mod with new configurability and compatibility enhancements for worldgen
Required
AccessoriesAn extendable and data-driven Accessory Mod for Minecraft
Required
CICADAConfusing, Interesting and Considerably Agnostic Development Aid
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 1

InlineA mod for inline text rendering
Optional

Embedded 1

Cardinal Components APIA data attachment API that is easy, modular, and extremely fast.
Embedded

Required by 6 mods

How it compares

Full comparison

Druids of Storm and Spirit is open source under the MIT License and covers Fabric files for 1.20.1 – 1.21.2, so it reaches a wider version range than Trickster. Party Trick is also open source under the MIT License, with files for 1.21 – 1.21.1, matching Trickster's range. Mushoku Craft runs on Fabric and NeoForge for 1.21.1 under a custom license and is not open source.

ModLoadersGame versionsEnvironmentUpdated
TricksterFabric1.21 – 1.21.1Client and server2026-09-22
Druids of Storm and SpiritFabric1.20.1 – 1.21.2Client and server2025-01-21
Party TrickFabric1.21 – 1.21.1Client and server2026-10-02
Mushoku CraftFabric and NeoForge1.21.1Client and server2026-10-14

Questions

Does Trickster need Fabric API?

Yes. Fabric API is required, along with Accessories, CICADA, Lavender, Lithostitched and oωo (owo-lib). Inline is optional.

Does Trickster have to be installed on the server?

Yes. Servers that run it need every player to install it too.

Do spells keep running when the player logs out?

Yes. Spells run concurrently with the game and are saved to disk, so a spell resumes where it left off after the player returns.

In the catalog

Trickster is one of 7,216 Magic mods on ModsFinder, and one of 3,630 Magic mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from enjarai

All projects

Similar mods

What the author says

Trickster is an esolang-based magic mod loosely inspired by Hex Casting. Equipped with a book written by an ancient arcane scholar, learn to compose spells which create magical effects as simple or complex as you want. Trickster's progression is heavily knowledge-based. Looking through the creative tab or granting…
enjarai, on the Modrinth page

Official listing

Owner
enjarai
Published
2024-06-23
Updated on Modrinth
2026-09-22
Facts verified
2026-10-15

Tags