Crafting — Data-Driven Crafting System with Visual Grid for RPG Maker MZ
A downloadable tool
Crafting — Crafting System for RPG Maker MZ
Let your party craft items, weapons and armor from materials — and optionally gold — using recipes you define entirely through the RPG Maker MZ Plugin Manager. No hand-written JSON required.
Includes two ready-to-use crafting scenes: a classic category/list browser and a full Minecraft-style visual grid where players place ingredients into slots and watch the result update live.
✨ FEATURES
- Two crafting scenes: Choose between a category/list scene with live material previews and a Minecraft-style NxN crafting grid — or use both.
- Data-driven recipes: Configure IDs, categories, results, ingredients, gold costs and unlock conditions directly through the Plugin Manager's struct editor.
- Known recipes: Recipes can be known by default, learned explicitly, or automatically unlocked through switches, actor levels or crafting skill levels.
- Recipe books: Turn any consumable item into a recipe book using a simple note tag — no scripting required.
- Crafting skills, XP & levels: Use global or per-category progression. Leveling up can unlock recipes, reduce gold costs and lower failure chances.
- Failure chance: Add risk to recipes with configurable failure rates and control whether materials are always, never or partially consumed on failure.
- Quality tiers: Roll weighted results across multiple database entries, allowing outcomes such as
Iron Sword→Iron Sword+with real item variation. - Crafting stations: Restrict recipe categories to specific maps and regions — perfect for forges, alchemy tables, workshops and other stations.
- Scriptable API: The
Takki.CraftingAPI provides functions such ascanCraft,craft,craftDetailedandmatchGridfor custom UIs and automations. - Optional WindowEffects integration: If
Takki_WindowEffectsis installed, crafting windows receive animated entrances and a satisfying "pop" when a craft succeeds.
🧩 GRID CRAFTING — MINECRAFT-STYLE
Build recipes using a visual NxN crafting grid and let players place materials directly into individual slots.
- Shapeless recipes: Enable one option to use an existing recipe's ingredient list as its grid requirement. Ingredients can be placed in any arrangement, as long as every required slot is accounted for.
- Shaped recipes: Define an exact
Row / Col / Itempattern. The pattern can match anywhere on the grid as long as the relative positions are correct. - Configurable grid size: Choose from 2x2 up to 6x6 with a single plugin parameter.
- Live result preview: The output updates instantly whenever the grid changes, including quality-tier odds and gold costs.
- No duplicate authoring: Existing recipes can be used in the grid scene by enabling a single option.
⚙️ HOW IT WORKS
Recipes, crafting stations, level requirements and quality tiers are parsed once when the plugin loads and stored in fast in-memory lookups. This keeps runtime checks such as canCraft and matchGrid lightweight, even with hundreds of recipes.
Crafting progression is derived from stored XP when needed instead of maintaining a separate saved level, avoiding synchronization issues between saves.
Takki.Crafting.canCraft("iron_sword");
Takki.Crafting.craft("iron_sword");
const outcome = Takki.Crafting.craftDetailed("iron_sword");
// { success, failed, consumed, resultItem }
Crafting skills can also be accessed through the game's system:
$gameSystem.takkiCraftingLevel("Weapons");
$gameSystem.gainTakkiCraftingXp("Weapons", 10);
🎛️ PLUGIN COMMANDS
Everything needed for an event-only project is available through Plugin Commands:
- Learn Recipe
- Craft Recipe
- Open Crafting Scene
- Open Crafting Grid
You can build a complete crafting system without writing a single script call.
🎨 BUILD YOUR OWN CRAFTING SYSTEM
Whether you want a simple RPG-style crafting menu, a Minecraft-inspired crafting table, a progression-based profession system, or a combination of all three, Takki Crafting is designed to let you build it directly inside RPG Maker MZ.
⚡ PERFORMANCE & COMPATIBILITY
Pure JavaScript with no external dependencies. The plugin uses RPG Maker MZ's existing Window_Selectable and Window_Base classes and does not require a custom rendering pipeline.
It avoids unnecessary per-frame allocations and is designed to work alongside other plugins without modifying RPG Maker's core engine files.
🧩 WINDOWEFFECTS INTEGRATION
Takki_WindowEffects is completely optional. If present — regardless of load order — Takki Crafting automatically adds animated window entrances and a pop animation after successful crafts.
The crafting system remains fully functional without WindowEffects.
📜 LICENSE
Single-purchase license: use the plugin in any number of your own commercial or non-commercial RPG Maker MZ projects.
You may not resell, redistribute or repackage the plugin file itself, modified or unmodified, as your own asset.
💬 SUPPORT
Found a bug, have a feature request, or built something cool with Takki Crafting? Leave a comment on this page — I read everything.
Thanks for checking out Takki Crafting, and happy crafting! 🛠️✨
| Updated | 6 days ago |
| Published | 25 days ago |
| Status | Released |
| Category | Tool |
| Author | Takki |
| Tags | 2D, plugin, RPG Maker, RPG Maker MZ |
| Content | No generative AI was used |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $2 USD. You will get access to the following files:






Leave a comment
Log in with itch.io to leave a comment.