ToolsJS:KubeJS 工具创建扩展(ToolsJS)
ToolsJS 是一个基于 KubeJS 的模组扩展,允许玩家创建各种类型的工具,包括锤子、刷子、盾牌、弓等,并支持自定义纹理和材质。
ToolsJS
ToolsJS 是一个 KubeJS 的扩展模组,专为创建工具而设计。它支持创建任何类型的工具,并集成了 CucumberJS、PaxelJS 的所有工具和功能,还添加了许多新特性。
依赖项
- Kotlin for Forge
- KubeJS
- Ex Deorum(可选,仅在计划使用该模组的工具时需要)
使用方法
以下是一个创建多种工具的示例代码:
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");
});已复制!
自定义纹理
ToolsJS 提供了内置纹理,可快速创建工具。例如,以下代码将自定义镐头颜色:
StartupEvents.registry("item", (event) => {
event
.create("test_paxel", "paxel")
.texture("layer0", "toolsjs:item/paxel_handle")
.texture("layer1", "toolsjs:item/paxel")
.color(1, 0x74c7ec);
});已复制!
 => {
event
.create("test_horse_armor", "horse_armor")
.material("diamond")
.armorTexture(
"minecraft:textures/entity/horse/armor/horse_armor_diamond"
)
.texture("minecraft:item/diamond_horse_armor");
});已复制!
自定义弩
创建自定义弩时,需要确保物品名称与纹理和模型文件名一致。由于没有内置纹理和模型文件,您需要从原版版本中复制。可以在 mcasset.cloud 轻松找到相关资源。
StartupEvents.registry("item", (event) => {
event.create("crossbow", "crossbow");
});已复制!


