ShadertoyMC
by erv123
ShadertoyMC lets a player write Arucas scripts that place blocks in a set area, with each block's type computed from its coordinates.
What it does
A script is a text file created with the shadertoy new command and opened with shadertoy open. Running it with shadertoy run executes the code at once against the area the file defines, so a single file can describe a full pattern. The approach follows the logic of the Shadertoy website, where a short program computes a result for every position.
The area is set by giving two corners, one corner plus a size, or an origin plus a size. Each expression block takes block coordinates as inputs and returns the block placed at those coordinates, so math drives the layout. The mod is server-side only, so players join without installing it, and it is open source under the MIT License. It needs Fabric API and is published for Fabric only, with the 1.0.0 beta build for 1.19.3 as its single file.
The source code, issue tracker and wiki are all public, so the scripting language and command reference can be read alongside the mod. Among the 476 World generation mods with Fabric files for 1.19.3, it is one of the few that writes blocks from scripts rather than from structure data.
Key features
Arucas scripting
Scripts are written in the Arucas language and run against the world to place blocks.
Coordinate-driven expressions
An expression block takes block coordinates as input and places the block its result selects.
Script files
New scripts are created, opened and executed from commands, and each file holds one complete program.
Area selection
A region is defined by two positions, by an origin and a size, or by a corner and a size, and the script runs only inside it.
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 1
Use cases
Procedural patterns
Math expressions can lay out repeating or gradient block patterns across a built area.
Learning shader logic
Players familiar with Shadertoy can reuse its per-position approach inside Minecraft.
Who it’s for: Players comfortable with writing code and server owners who want scripted terrain or build patterns. The mod has no client part, so players need nothing installed.
Questions
Does ShadertoyMC require Fabric API?
Does a player need the mod installed?
Which game version does ShadertoyMC support?
In the catalog
ShadertoyMC is one of 8,515 World generation mods on ModsFinder, and one of 4,027 World generation mods for Fabric. 7,205 mods support Minecraft 1.19.3.
Similar mods
What the author says
This minecraft mod allows writing scripts in Arucas with the goal of placing blocks based on math. The working logic is similar to how shadertoy works: an expression is calculated for each block with block coordinates as inputs and as a result of this expression a block is placed at the coordinates.
Official listing
- Modrinth page
- modrinth.com/mod/shadertoymc
- Owner
- erv123
- Published
- 2023-02-25
- Updated on Modrinth
- 2023-02-25
- Facts verified
- 2026-10-15
