A downloadable tool

Buy Now$2.00 USD or more

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 SwordIron 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.Crafting API provides functions such as canCraft, craft, craftDetailed and matchGrid for custom UIs and automations.
  • Optional WindowEffects integration: If Takki_WindowEffects is 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 / Item pattern. 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
StatusReleased
CategoryTool
AuthorTakki
Tags2D, plugin, RPG Maker, RPG Maker MZ
ContentNo generative AI was used

Purchase

Buy Now$2.00 USD or more

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:

Takki_Crafting_v1.0.0.js 76 kB

Leave a comment

Log in with itch.io to leave a comment.