CraftTools

Description

CraftTools 🔗

A library for mod & game developers providing simple tools and reusable ingredients that automatically return and lose a bit of durability when crafted with, rather than disappearing like a normal ingredient. Also includes an API for registering new tools and consumables.

Optionally depends on default for recipes.

All tools and consumables and their recipes can be disabled by category or individually, and the durability of all tools can be changed in the settings.

Provided Items 🔗

The following hand tools are available:

  • 'Small Hammer': Intended to be used for shaping metal and crushing fragile objects like stone and ores.
  • 'Metal File': For working metal, wood, and other materials.
  • 'Hand Drill': For making holes in various materials including stone, wood, metal, etc.
  • 'Metal Cutters': For cutting sheet metal, wires, ropes & cables, and fabric.
  • 'Wrench': For configuring, repairing, and dismantling mechanical devices.
  • 'Knife': For any sort of slicing, carving, gouging, and stabbing. Also a fast, low damage melee weapon.
  • 'Hand Saw': For cutting wood and metal.
  • 'Chisel': For shaping wood and stone, and crafting variants of decorative nodes.

As well as the following reusable consumables:

  • 'Glue': Specially formulated K-Brand kelp superglue for binding and adhering all sorts of things.
  • 'Tape': Used to add tension and structural strength while also binding things together and sealing gaps.
  • 'Sandpaper': Used for finer smoothing and on harder materials than the file. There are three kinds (in order of increasing grit): flint, mese, and diamond.

There is also a 'Toolbox', which combines the functionality of all the hand tools other than the knife and chisel while having a little more durability than all of them put together.

API 🔗

CraftTools has an extensive API for creating new tools and consumables, and overriding crafttool behaviour on a per-recipe basis. The mod API documentation can now be found in API.md in the mod/repository root directory.

Contributions 🔗

I will accept ideas for new tools/consumables to add to the mod and new functionality for the system itself via GitHub issues. Read .dev/TO DO.md and .dev/IDEAS LIST.md first to make sure your idea isn't already planned or being considered. Pull requests for translations and bug fixes can be made directly.

Licensing 🔗

(C) Shqug 2026

The source code and data files of CraftTools are licensed under Apache 2.0. See LICENSE.txt.

The media files of CraftTools are licensed under CC BY-SA 4.0. See MEDIA_LICENSE.txt.

Reviews

Review

Do you recommend this mod?

  • English

    Cool Reminds me of Gregtech

    I was looking for a mod like this for a longer time, its a neat little touch to crafting, even if it isnt that immersive, still really cool and makes the game more sensical

    1 comments

Releases

2026-04-15 01:14 UTC

2.1.2 🔗

  • Toolbox now displays contained tools in description
2026-04-15 00:53 UTC

2.1.1 🔗

  • Toolbox crafting and decrafting is now fully dynamic
  • Added some helper functions for querying and modifying consumables' uses
  • Removed a testing recipe that was left in
2026-04-08 03:27 UTC

2.1.0 🔗

  • Increased chisel durability and removed from toolbox
  • New require_uses override
  • Toolbox can now be decrafted back into tools if in full condition
  • Fixed a major bug causing all tools to be treated as crafttools
  • Added a new Repair Kit consumable (disabled by default, experimental)
2026-04-07 11:26 UTC

2.0.0 🔗

  • Change alignment of count on consumables
  • Add sandpaper in three varieties: flint, mese, and diamond
  • Replace reuse_exception system with new inline override system
  • Add needle and thread consumable
  • All items can now be disabled individually or by type
2026-03-19 02:48 UTC

1.1.1 🔗

  • Update screenshot
  • Increase toolbox durability to include chisel
All releases

Information

Provides

crafttools

Dependencies

Required
No required dependencies
Optional
default farming

Information

Type
Mod
Technical Name
crafttools
Languages
English
License
Apache-2.0 for code,
CC-BY-SA-4.0 for media.
Maintenance State
Actively Developed
Added
2026-03-15 04:09 UTC
Maintainers
Shqug