
ToolsJS
A KubeJS addon for creating tools! Any type of tools!
About this Mod
ToolsJS
A KubeJS addon for creating tools! Any type of tools! Includes all tools and features of CucumberJS, PaxelJS and lots of new ones!
Dependencies
Ex Deorum (Optional, if you plan to use tools from that mod)
Usage
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");
});
You can also use built in textures to help create your tools quickly. This one will make the paxel head a different colour.
View the built-in textures here
StartupEvents.registry("item", (event) => {
event
.create("test_paxel", "paxel")
.texture("layer0", "toolsjs:item/paxel_handle")
.texture("layer1", "toolsjs:item/paxel")
.color(1, 0x74c7ec);
});

An example of horse armor with the diamond item texture and armor texture.
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");
});
Here is an example of a custom crossbow with a custom texture.
You need to name the item you are creating the same as the texture and model file names as shown below.
There are also no built-in texture and model files for this reason, and you will have to copy your own from the vanilla versions.
You can find them easily at mcasset.cloud.
StartupEvents.registry("item", (event) => {
event.create("crossbow", "crossbow");
});


Credits
All paxel code and tagging code from Cucumber Library by BlakeBr0 under MIT license
All built in textures provided by FooterManDev
Available Versions
How to Install ToolsJS on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "ToolsJS". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
ToolsJS server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is ToolsJS compatible with neoforge?
ToolsJS officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with ToolsJS – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if ToolsJS consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install ToolsJS with just one click on your server.
Details
- License
- Creative Commons Attribution Non Commercial Share Alike 4.0 International
- Server-side
- Required