Modular Smithery

Smithery is a modular, modder-friendly tool crafting mod centered on a multiblock Forge.
title.png

title.png

Description

Smithery

Build tools from interchangeable material parts in a multiblock forge.
Inspired by the classics. Rebuilt from the ground up for modern Minecraft.

Source Code Ko-fi

Minecraft NeoForge Java 21 License

Work in Progress
Some textures are placeholders or broken

The lists below represent what's implemented today. Many more materials, modifiers, synergies, and alloys are actively being added. Expect frequent updates!


What is Smithery?

Smithery is a modular tool crafting mod for NeoForge. Smelt raw materials in a multiblock Forge, alloy them into advanced metals, cast them into parts, and assemble those parts into fully customizable tools and armor at a crafting table.

Every tool is made from interchangeable, material-specific parts — pair an iron blade with a copper guard and a gold handle, and each part contributes its own stats, modifiers, and visuals. No two tools need to be the same.


Core Features

Multiblock Forge

Build a fully enclosed Forge from Furnace Bricks, a Forge Controller, Fuel Ports, and Drains. No fixed blueprint — design any shape you want. The interior volume determines your fluid capacity (1,000 mB per air block).

  • Open-top or closed-top — closed top gives 20% faster heating and 20% slower cooling
  • Partial builds still work — the forge operates as the largest valid sub-structure it can find
  • Temperature simulation — realistic heat-up, cool-down, and thermal mass (a full forge holds heat longer)
  • Lava-fueled with RF coil support planned

Mixed-Material Tools

Assemble tools from distinct material parts. Each part carries its own durability, damage, speed, and harvest level into the final tool.

8 Tool Types:

Tool Parts
Sword Blade + Guard + Handle + Binder
Pickaxe Head + 2x Handle + Binder
Axe Head + 2x Handle + Binder
Shovel Head + 2x Handle + Binder
Hoe Head + 2x Handle + Binder
Spear Head + 2x Handle + Binder
Bow 2x Limb + Bowstring
Arrow Head + Shaft + Fletching

4 Armor Pieces (Helmet, Chestplate, Leggings, Boots) each assembled from a Core + Plates + Trim.


21+ Materials

Every material has unique stats, modifiers, and visual tinting — all auto-generated at runtime.

Tier Materials
Starter Wood, Stone, Flint, Copper, Gold, Iron
Specialty Lapis, Redstone, Amethyst, Prismarine, Blaze
Advanced Diamond, Emerald, Netherite, Bedrock
Organic Slime, Red Slime, Resin, Coral
Alloys Slimeknightium, and more to discover…
Bowstrings String, Flamestring, Breezestring, Kelp String

Per-Material, Per-Tool Modifiers

Materials don't just change stats — they grant unique abilities depending on which tool they're used in:

Material Tool Modifier Effect
Iron Pickaxe Magnetized Pulls item drops within a 5-block radius
Copper Sword Verdant 15% chance to poison targets
Copper Pickaxe Corrosive 25% chance to apply Weakness II
Gold Sword Lucky Strike 1.25x XP from kills
Gold Pickaxe Gilded 1.25x XP from ores
Gold Pickaxe Golden Touch Fortune I on ore drops

Material Synergies

Combine specific materials across parts to unlock bonus modifiers at no slot cost:

Synergy Materials Tool Bonus
Galvanic Iron + Copper Sword +2 damage vs wet targets
Gilded Iron + Gold Sword 1.25x kill XP
Gilded Iron + Gold Pickaxe 1.25x ore XP
Verdant Veil Copper + Gold Sword 15% poison chance

Anvil-Applied Modifiers

Upgrade your tools further at the vanilla Anvil using special items:

Modifier Source Item Effect
Sharp Nether Quartz +0.5 damage per level (10 levels)
Haste Redstone +1.5 mining & attack speed per level (10 levels)
Lapis Blessing Lapis Lazuli Fortune & Looting scaling (10 levels)
Nether Sharpened Nether Star +6 attack damage
Lunge Phantom Membrane Forward dash on spear use (3 levels)
Ender Affinity Ender Pearl 30% chance to teleport target on hit

Modifier slot count is determined by your Binder material: Iron = 2 slots, Gold = 3, Netherite = 4, Bedrock = 5.


Alloy System

The forge automatically alloys fluids when the right ratios and temperatures are met:

Alloy Inputs Temperature
Netherite 4 Gold + 4 Ancient Debris 2,200 C
Slimeknightium 4 Red Slime + 4 Iron 1,700 C

Two Part-Production Paths

Method Domain How It Works
Forge + Casting Table Meltable materials (metals, gems) Melt item -> molten fluid -> pour into sand cast -> part
Part Press Non-meltable materials (wood, flint, slime) Insert raw item -> redstone pulse -> cut part

Every material knows which path it belongs to. No overlap, no shortcuts.


Machinery & Blocks

Block Role
Forge Controller Master block — GUI for temperature, fluids, and forge status
Furnace Bricks Structural shell for the forge multiblock
Forge Fuel Port Lava input — accepts buckets or fluid pipes
Forge Drain Molten fluid output for casting
Forge Item Port Item input — accepts items via hopper
Casting Table Pour molten metal into sand casts to form parts or ingots
Casting Sand Impressed with part shapes to create molds
Fluid Pipe Single-fluid transport with per-face IN/OUT control
Part Press Redstone-driven part cutter for non-meltable materials
Red Slime Block Bouncy, sticky, emits constant redstone signal

Runtime Asset Generation

Every registered material automatically generates:

  • Molten fluid + bucket
  • All applicable tool parts (tinted per material)
  • Casting recipes, smelting recipes, melting recipes
  • Item models and lang entries

Zero boilerplate JSON per material. Register a material in Java and everything else follows.


For Modders

Smithery is built from the ground up to be modder-friendly:

  • Java Builder API — register materials, parts, tool types, modifiers, synergies, and alloys with clean builder syntax
  • ForgeMobDrops API — map any entity class to a fluid for forge mob processing
  • JSON Modifier System — define new modifiers entirely in data packs using 9 built-in action types
  • Datapack Overrides — all recipes and balance parameters are data-overridable
  • No boilerplate — runtime generation handles models, textures, items, and recipes automatically

Roadmap

Feature Status
Materials, parts, tools, modifiers, synergies Done
Crafting (tool assembly) Done
Multiblock Forge validator Done
Heat / fluid / alloy simulation In Progress
Forge controller GUI Experimental
In-game Field Guide (Modonomicon) In Progress
RF heat coils (Tier 1 + Tier 2) Planned
Casting basin + cast molds Planned
Sharpening stones (repair) Planned
Anvil-applied modifier items Planned
Worn armor textures Planned
Datapack JSON override loaders Planned

Acknowledgements

  • Built on NeoForge
  • Texture style follows vanilla Minecraft conventions
  • In-game documentation powered by Modonomicon
  • JEI integration for recipe browsing

Support on Ko-fi

GitHub

The Modular Smithery Team

profile avatar
  • 2
    Followers
  • 10
    Projects
  • 5.5K
    Downloads

More from YoItSoulView all