[MZ] Crafting — A Full Crafting System with a Minecraft-Style Grid, Skill Progression, Failure Chance & Quality Tiers
Hey everyone!
I just released Takki Crafting, a data-driven crafting plugin for RPG Maker MZ. It ships with two ready-to-use crafting scenes — a classic category/list browser, and a full Minecraft-style visual grid where the player places items into slots and watches the result update live.

What it does
Recipes are defined entirely through the Plugin Manager’s struct editor — no hand-written JSON. Each one has ingredients, gold cost, and as many or as few of these as you want layered on top:
- Grid crafting: shaped or shapeless recipes on an NxN grid (2x2 to 6x6). Flip one boolean and an existing list-mode recipe joins the grid with zero extra authoring.
- Crafting skill/XP/levels: global or per-category, unlocking recipes and shaving gold cost/failure chance as the party levels up.
- Failure chance: an optional risk per recipe, with Always/Never/Partial control over what happens to materials on a bad roll.
- Quality tiers: weighted-random result rolls across separate database entries (e.g. “Iron Sword” → “Iron Sword+”) for gear with real variance.
- Crafting stations: restrict a recipe’s category to specific maps/regions — a forge, an alchemy table, wherever.
<LearnRecipe>item note tag: turn any consumable into a recipe book with zero scripting.- Full script API (
Takki.Crafting.canCraft,craft,craftDetailed,matchGrid, …) plus Plugin Commands for event-only projects.
If my other plugin, WindowEffects, is present, every crafting window gets an animated entrance and a “pop” on a successful craft — fully optional, everything works fine without it.
Why I made it
Most crafting plugins are just a filtered recipe list with a materials preview — which is basically what you’d build with plain events anyway. I wanted something that’s actually worth reaching for: a real progression loop (skill levels, risk, rarity), a genuinely different interaction model for players who want the tactile grid feel, and station-gating so crafting can be tied to the world instead of a generic menu.
Get it here
https://taakkun.itch.io/crafting
Full documentation, the recipe/struct reference and the script API are all on the page. Happy to answer questions here or help with specific setups — let me know what you think!
— Takki