介绍
MagicalChalk
Minecraft 1.21.1 · NeoForge · Create, import, export and place structures · Magic Chalk Studio (built-in builder) · API for other mods · EN / FR
Author: MickDev
Summary
Create, import and place Minecraft structures with magical chalk. Export .chalk, JSON and datapack .nbt, Litematica/WorldEdit conversion, graphical import manager, build studio with WorldEdit-like tools, biome/structure API for other mods. NeoForge 1.21.1.
Overview
MagicalChalk is a server + client mod for NeoForge 1.21.1 that lets you:
- Select an in-game area with structure chalk (2 clicks)
- Save structures to server world storage
- Place blueprints with Magical Chalk (right-click, replaces obstacles)
- Import / export
.chalk,.jsonand.nbtfiles - Convert WorldEdit schematics (
.schem), Litematica (.litematic) and vanilla structures (.nbt) - Build in an advanced creative mode with Magic Chalk Studio (
/builder) - Expose an API so other mods can register structures and bind them to existing biomes
The mod includes built-in showcase structures (hub, End fortress, etc.) and works on dedicated servers, LAN and single-player.
LuckPerms: compatible and optional (otherwise OP level 2 by default for most admin actions).
Compatibility
| Item | Details |
|——|———|
| Minecraft | 1.21.1 |
| Loader | NeoForge (21.1.x) |
| Side | Server + client (import GUI, preview, studio) |
| LuckPerms | Optional — magicalchalk.* nodes |
| Third-party mod API | JSON in data/<modid>/magicalchalk/structures/ or Java |
Quick start
- Create a structure
/chalk→ click 2 corners →/chalk magic create my_tower
- Place a structure
/magicalchalk my_tower→ magical chalk in hand → right-click to place the blueprint
- Import a file Drop
.chalkor.jsoninconfig/magicalchalk/structures/→/chalk import(GUI) or/chalk import <name>
- Builder mode
/builderor/build→ B keybind (configurable) → tools, blocks, undo/redo
Commands — /chalk
Requires OP 2 or magicalchalk.admin / magicalchalk.use permission (see permissions).
| Command | Description |
|———|————-|
| /chalk | Gives Structure Chalk and starts a selection (2 clicks) |
| /chalk magic create <name> | Saves the selection as a structure (magicalchalk.create) |
| /chalk cancel | Cancels the current selection |
| /chalk remove <name> | Removes the structure from server world storage |
| /chalk remove <name> <true\|false> | Removes + optional deletion of exported files |
| /chalk export <name> | Exports .chalk → config/magicalchalk/structures/ |
| /chalk legacyexport <name> | Exports legacy JSON → config/magicalchalk/structures/ |
| /chalk exportmcstructure <name> | Exports vanilla .nbt → config/magicalchalk/mcstructures/ (datapacks / biomes) |
| /chalk import | Opens the graphical manager (list, search, info panel, Import button) |
| /chalk import <name> | Direct import from .chalk or .json |
| /chalk rename <old> <new> | Renames a structure (world + exported files) |
| /chalk convert <file> | Converts an external file into a MagicalChalk structure |
| /chalk convert <file> <name> | Same with a custom structure name |
| /chalk reload | Reloads config, datapacks and API registrations |
Formats supported by /chalk convert
| Extension | Source |
|———–|——–|
| .litematic | Litematica / Forgematica |
| .schem | WorldEdit / Sponge schematic |
| .nbt | Vanilla Minecraft structure template |
Search paths: absolute/relative path, config/magicalchalk/structures/, schematics/ folder at game root.
Commands — /magicalchalk
Permission: magicalchalk.place (or OP 2 / admin).
| Command | Description |
|———|————-|
| /magicalchalk | Lists all loaded structures |
| /magicalchalk <name> | Equips Magical Chalk with the chosen structure |
| /magicalchalk info <name> | Shows metadata (size, blocks, megabuild, etc.) |
Structure IDs: use a namespace to avoid conflicts — e.g. mymod:my_tower (no namespace → magicalchalk:my_tower).
Commands — Builder (Magic Chalk Studio)
Permission: magicalchalk.builder (or OP 2 / admin).
| Command | Description |
|———|————-|
| /builder | Opens the studio and enables builder mode |
| /build | Alias for /builder |
Magic Chalk Studio — tools & shortcuts
Available tools
Single place · 3×3 brush · Line · Filled / hollow rectangle · Filled / hollow circle · Filled / hollow ellipse · Filled / hollow sphere · Pyramid · Selection · Paste · Erase
Placement modes
Normal · Bottom-up · Extend
Keybinds (configurable)
| Key | Action |
|—–|——–|
| B | Open / toggle Magic Chalk Studio |
| H | Show / hide studio menu |
| R | Pick a tool |
| N | Pick a block (with search bar) |
| G | Activate tool / place |
| V / U | Layer up / Layer down |
| Z / Y | Undo / Redo |
The HUD shows the active tool, selected block and current Y layer.
Import manager (/chalk import)
Litematica-style interface:
- Search bar (filter by name, file, ID)
- Scrollable list of
.jsonand.chalkfiles - Info panel: name, ID, format, date, dimensions, volume, blocks, file size
- Import button to load the selected structure
Scanned folder: config/magicalchalk/structures/
Folders & file formats
| Path | Contents |
|——|———-|
| config/magicalchalk/structures/ | .chalk (recommended) and .json (legacy) files |
| config/magicalchalk/mcstructures/ | .nbt exports for datapacks / structure generation |
| data/<modid>/magicalchalk/structures/ | Structures bundled in a mod (loaded on startup) |
Formats
.chalk— native MagicalChalk binary format (recommended, compact).json— legacy text format / tool-compatible.nbt— vanilla Minecraft structure template (/chalk exportmcstructure)
Mod items
| Item | Usage |
|——|——–|
| Structure Chalk | Select an area (2 clicks) before /chalk magic create |
| Magical Chalk | Place a structure blueprint in-game (right-click) |
LuckPerms permissions
Without LuckPerms, admin commands require OP level 2 by default.
| Permission | Access |
|————|——–|
| magicalchalk.admin | Full admin access (equivalent to OP 2) |
| magicalchalk.use | Admin alias / general usage |
| magicalchalk.select | /chalk — selection |
| magicalchalk.create | /chalk magic create, /chalk remove, /chalk rename |
| magicalchalk.place | /magicalchalk — list and equip |
| magicalchalk.import | /chalk export, legacyexport, exportmcstructure, import |
| magicalchalk.convert | /chalk convert |
| magicalchalk.builder | /builder, /build, Magic Chalk Studio |
LuckPerms example (YAML)
magicalchalk.admin:
description: MagicalChalk admin
default: op
magicalchalk.builder:
description: Magic Chalk Studio
default: false
magicalchalk.place:
description: Place structures
default: op
API for mod developers
MagicalChalk exposes a public API to register structures and bind them to existing biomes (vanilla, Terralith, BOP, etc.) without creating biomes.
Simple method (no Java code)
Place a JSON in your mod:
src/main/resources/data/<modid>/magicalchalk/structures/my_structure.json
Then in-game: /magicalchalk <modid:my_structure>
Java method
Event RegisterMagicalChalkStructuresEvent — classes in com.mickdev.magicalchalk.api.
Full documentation (EN / FR): magicalchalk-api-en.txt and magicalchalk-api-fr.txt in the repo.
Languages
UI translated in English (en_us) and French (fr_fr).
What the mod actually does
- In-game cuboid selection + client preview
- Persistent structure storage (server SavedData)
- Blueprint placement with block replacement
- Megabuild / large structures supported
- Multi-format export (chalk, JSON, NBT datapack)
- Conversion from Litematica, WorldEdit and vanilla NBT
- Graphical import manager
- Built-in creative build studio (tools, clipboard, undo/redo, layers)
- Moddable API for structures + biome bindings
- Showcase structures included in the mod
Dependencies
- NeoForge 21.1.x (Minecraft 1.21.1)
- LuckPerms: optional
常见问题
MagicalChalk 支持哪些 Minecraft 版本?
MagicalChalk 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
MagicalChalk 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
MickDev 的其他作品
查看全部 →
Blocklings Revival
A Community-driven project to revived the famous Blocklings Mod for modern versions!
TabChannel
Create public or private chat channels, manage staff discussions, organize faction communication, and improve multiplayer communication with a modern tab-based chat system inspired by large community servers.
Echoes of the World
Echoes of the World transforms Minecraft into a living world that reacts to your actions. With an echo system, dynamic events, and erupting volcanoes, every game becomes unique.
Necromency
sew your own unholy Minions together and create your Abimination
评论
登录后评论和评分