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.
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
Spell composition
Spells are built by arranging glyphs in a tree, and each node passes its data to the next one.
Recursion and tail calls
Recursive spells loop through tail-call optimization, and flow control options cover what the data structure does not allow.
Persistent spell execution
A running spell is saved with the world and resumes after a restart, even if the player is offline.
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.
Gallery
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 6
Optional 1
Embedded 1
Required by 6 mods
How it compares
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.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Trickster | Fabric | 1.21 – 1.21.1 | Client and server | 2026-09-22 |
| Druids of Storm and Spirit | Fabric | 1.20.1 – 1.21.2 | Client and server | 2025-01-21 |
| Party Trick | Fabric | 1.21 – 1.21.1 | Client and server | 2026-10-02 |
| Mushoku Craft | Fabric and NeoForge | 1.21.1 | Client and server | 2026-10-14 |
Questions
Does Trickster need Fabric API?
Does Trickster have to be installed on the server?
Do spells keep running when the player logs out?
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
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…
Official listing
- Modrinth page
- modrinth.com/mod/trickster
- Owner
- enjarai
- Published
- 2024-06-23
- Updated on Modrinth
- 2026-09-22
- Facts verified
- 2026-10-15
