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);
});

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");
});


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.