Mineuniverse
Log in Register
Mods

TetraJS

Allows you to use KubeJS to add Tetra content.
by yiran1457
Download Claim this project
272,520 downloads
0 likes
Updated Jul 6, 2026
0 hypes
KubeJS

Allows you to use KubeJS to register your own ModularItem and 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)
})

Tetra JS-2001-6.9.0-1.0.2.jar
MC Client, 1.20.1, Forge, Server
Release 2025-11-21 Get
Tetra JS-2001-6.9.0-1.0.0-curios_unbreakable.jar
MC
Release 2025-10-20 Get

More from yiran1457

TooltipJS
984
SlashBladeTetra
9,391
JEI SlashBlade
8,244
JavaScriptJS
77,863
AE Tetra
6,331
JEI Tetra
611,399

You Might Also Like

Theurgy KubeJS
Theurgy KubeJS provides KubeJS integrations for Theurgy.
9,503,452
EntityJS
This mod uses KubeJS to dynamically register entities with full AI/Animation/Spawn Control support!
8,731,173
KubeJS TFC
KubeJS TFC integration
919,127
Forbidden Arcanus JS
Forbidden and Arcanus kubejs Compatibility
97,097
Immersive Engineering JS
kubejs compat for ie
94,624
KubeJS REI Runtime
Allows KubeJS to hide and show items from REI dynamically
89,244