ModsFinder

ToolsJS

by Bluemethyst

ToolsJS is a NeoForge library for defining new tool items through KubeJS scripts, so modpack authors can add tools without writing Java.

NeoForgeClient and serverCreative Commons Attribution Non Commercial Share Alike 4.01.21.1

What it does

The mod works as an addon for KubeJS and lets scripts create tools. Its built-in texture model files are copies of the vanilla ones, so a custom item can reuse the same model file names as the vanilla versions. Example horse armor and a custom crossbow with their own textures show the approach. Textures for the examples come from FooterManDev, and mcasset.cloud is named as a source for finding the vanilla model files. Kotlin for Forge and KubeJS are required, and Ex Deorum is optional for tool use.

Key features

  1. Scripted tool types

    Scripts can register new tool types, so each tool gets its own behavior and stats.

  2. Custom item textures

    Custom items can use textures and model files that match the vanilla naming, shown by the horse armor and crossbow examples.

  3. Ex Deorum integration

    Tools can be set up to work with Ex Deorum when that optional mod is installed.

Compatibility

Latest build for each game version and loader.

1.21.10.1.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

KubeJSEdit recipes, add new custom items, script world events, all in JavaScript!
Required
Kotlin for ForgeAdds a Kotlin language loader and provides some optional utilities.
Required

Optional 1

Ex DeorumPort of the original Ex Nihilo to 1.20 and beyond.
Optional

How it compares

Full comparison

NetworkJS is a server-side only NeoForge mod for 1.21.1 – 1.21.8 under the MIT License and open source. NeoGeckoJS is a client and server NeoForge mod for 1.21.1 under a custom license and not open source.

ModLoadersGame versionsEnvironmentUpdated
ToolsJSNeoForge1.21.1Client and server2025-11-02
NetworkJSNeoForge1.21.1 – 1.21.8Server-side only2025-08-23
NeoGeckoJSNeoForge1.21.1Client and server2026-06-15

Questions

Does ToolsJS need KubeJS?

Yes. KubeJS and Kotlin for Forge are both required, so both must be installed next to ToolsJS.

In the catalog

ToolsJS is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from Bluemethyst

All projects

Similar mods

What the author says

Ex Deorum (Optional, if you plan to use tools from that mod) An example of horse armor with the diamond item texture and armor texture.
Bluemethyst, on the Modrinth page

Official listing

Owner
Bluemethyst
Published
2025-03-30
Updated on Modrinth
2025-11-02
Facts verified
2026-10-15

Tags