Download ToolsJS — Minecraft Mods — MetaMods

ToolsJS

Active

Downloads

0

Last update

5 months ago

Versions

1.21.1
Client and server
Neoforge
Weapons and armor
Libraries
Control
Addons

ToolsJS

An excellent addon for the popular KubeJS framework that provides advanced capabilities for creating various tools and weapons in Minecraft. Now you have full control over what tools appear in your game!

What You Can Create

The modification allows generating practically any types of tools and weapons:

  • Various working tools (hammers, sieves, brushes)
  • Full range of weapons (bows, crossbows, shields)
  • Special items like fishing rods and horse armor
  • Universal multi-functional paxels

Code Examples

StartupEvents.registry("item", (event) => {
    event.create("test_hammer", "exdeorum:hammer").tag("exdeorum:hammers");
    event.create("test_crook", "exdeorum:crook").tag("exdeorum:crooks");
    event.create("test_mesh", "exdeorum:mesh");
    event.create("test_wateringcan", "exdeorum:watering_can").capacity(3000);
    event.create("test_brush", "brush");
    event.create("test_shield", "shield");
    event.create("test_paxel", "paxel");
    event.create("test_bow", "bow");
    event.create("test_crossbow", "crossbow");
    event.create("fishing_rod", "fishing_rod");
});

Built-in Textures

Use ready-made textures for quick creation of custom tools. Here's an example of creating a paxel with unique visuals:

StartupEvents.registry("item", (event) => {
    event
        .create("test_paxel", "paxel")
        .texture("layer0", "toolsjs:item/paxel_handle")
        .texture("layer1", "toolsjs:item/paxel")
        .color(1, 0x74c7ec);
});

Created paxel

Horse Armor

Example of creating horse armor using standard textures:

StartupEvents.registry("item", (event) => {
    event
        .create("test_horse_armor", "horse_armor")
        .material("diamond")
        .armorTexture(
            "minecraft:textures/entity/horse/armor/horse_armor_diamond"
        )
        .texture("minecraft:item/diamond_horse_armor");
});

Custom Crossbows

To create weapons with unique appearance, you'll need to make your own textures and models. Here's an example with crossbows:

StartupEvents.registry("item", (event) => {
    event.create("crossbow", "crossbow");
});

Crossbow models

Crossbow textures

Technical Features

This addon is fully compatible with KubeJS functionality and provides convenient tools for customizing game content. Some code components and functionality were originally developed within the Cucumber project under MIT license.

Project members
Bluemethyst

Bluemethyst

Developer

Created: 8 May 2025

ID: 88260