介绍
介绍由机器翻译自 CurseForge 原页面,仅供参考。
允许你使用 KubeJS 注册自己的 ModularItem 和 StatBar。
//in startup
StartupEvents.registry("item", event => {
event.create("tetra:test", "TetraJS:BaseModularItem")
.tjs$setHoneBase(200)
.tjs$setHoneIntegrityMultiplier(100)
.tjs$isCanHone(true)
.tjs$addMajorSlot("sword/hilt", 15, 15, true)
.tjs$setSynergiesPath("double/")
event.create("tetra:dynamic_test", "TetraJS:DynamicModularItem")
.tjs$setSynergiesPath("test/", "double/")
event.create("tetra:head", "TetraJS:EquipModularItem")
.tjs$setSlot("head")
.tjs$addMajorSlot("sword/hilt", 15, 15, true)
event.create("tetra:ring", "TetraJS:CuriosModularItem")
.tjs$addMajorSlot("sword/hilt", 15, 15, true)
.tjs$isUnbreakable()
.tjs$addCuriosSlot("ring")
event.create("tetra:back", "TetraJS:CuriosModularItem")
.tjs$addMajorSlot("sword/hilt", 15, 15, true)
.tjs$addCuriosSlot("back")
event.create("tetra:bow", "TetraJS:BowModularItem")
.tjs$addMajorSlot("sword/hilt", 15, 15, true)
})
TetraJSEvents.registerEnchantAspect(event => {
event.register("enchant", "armor", "bow")
})
//in client
TetraJSEvents.registerStatBar(event => {
event.registerAttributeBar("minecraft:generic.movement_speed")
.setMultiplier(100)
.setOffset(-1)
.setAttributeGetterType("multiply")
.setLabelGetter("singledecimallabel")
event.registerEffectBar("abilityCombo")
event.registerEffectBar("ammoCapacity")
.setMax(5)
.setSegmented(true)
})
常见问题
TetraJS 支持哪些 Minecraft 版本?
TetraJS 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
TetraJS 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
yiran1457 的其他作品
查看全部 →One Enough Lib
by Flechazo098, MerrySnow 等
用于简化OE系列开发的前置库
267.1万
5 个月前
Modrinth · CurseForge
One Enough Item
by zhenshiz, Flechazo098 等
使用OEI,你可以轻松将重复物品替换为单一指定代表物品。
227.4万
3 个月前
Modrinth · CurseForge
keybindjs
by yiran1457
一个 KubeJS 添加内容
214.2万
1 年前
Modrinth · CurseForge
JEI Tetra
by yiran1457
新增 JEI 与 Tetra 兼容支持。
71.7万
2 个月前
CurseForge
评论
登录后评论和评分