Modscraper Modscraper Minecraft
KubeJS Curios logo

KubeJS Curios

Mod

by zhaiji

Curios integration for Kubejs

Type

Mod

CurseForge Downloads

2,686,771

CurseForge ID

1255211

Last Updated

Jul 27, 2026

Description

Curios integration for KubeJS

Use this mod, you can:

  1.Get CuriosHelper from LivingEntity

  2.Create Custom Curios

  3.Add Curios capabilities to items

  4.Register or remove Curios render

  5.Add CuriosJS Events

LivingEntity Curios Helper

Registry Curios & Item Modify (Startup)

StartupEvents.registry('item', event => { event.create('test') .attachCuriosCapability( CuriosJSCapabilityBuilder.create() .curioTick((slotContext, stack) => { }) .onEquip((slotContext, oldStack, newStack) => { }) .onUnequip((slotContext, oldStack, newStack) => { }) .canEquip((slotContext, stack) => true) .canUnequip((slotContext, stack) => true) .modifySlotsTooltip((tooltips, stack) => tooltips) .addAttribute( "minecraft:generic.max_health", UUID, 20, 'addition' ) .modifyAttribute(attributeModificationContext => { let { slotContext, UUID, stack, modifiers } = attributeModificationContext attributeModificationContext.modify( "minecraft:generic.armor", "identifier", 20, 'addition' ) }) .canDrop((slotContext, source, lootingLevel, recentlyHit, stack) => true) .modifyAttributesTooltip((tooltips, stack) => tooltips) .modifyFortuneLevel((slotContext, lootContext, stack) => 0) .modifyLootingLevel((slotContext, source, target, baseLooting, stack) => 0) .makesPiglinsNeutral((slotContext, stack) => false) .canWalkOnPowderedSnow((slotContext, stack) => false) .isEnderMask((slotContext, enderMan, stack) => false) ) .maxStackSize(1) .tag("curios:head") }) ItemEvents.modification(event => { event.modify('apple', item => { item.attachCuriosCapability( CuriosJSCapabilityBuilder.create() .curioTick((slotContext, stack) => { }) .onEquip((slotContext, oldStack, newStack) => { }) .onUnequip((slotContext, oldStack, newStack) => { }) .canEquip((slotContext, stack) => true) .canUnequip((slotContext, stack) => true) .modifySlotsTooltip((tooltips, stack) => tooltips) .addAttribute( "minecraft:generic.max_health", "identifier", 20, 'addition' ) .modifyAttribute(attributeModificationContext => { let { slotContext, UUID, stack, modifiers } = attributeModificationContext attributeModificationContext.modify( "minecraft:generic.armor", UUID, 20, 'addition' ) }) .canDrop((slotContext, source, lootingLevel, recentlyHit, stack) => true) .modifyAttributesTooltip((tooltips, stack) => tooltips) .modifyFortuneLevel((slotContext, lootContext, stack) => 0) .modifyLootingLevel((slotContext, source, target, baseLooting, stack) => 0) .makesPiglinsNeutral((slotContext, stack) => false) .canWalkOnPowderedSnow((slotContext, stack) => false) .isEnderMask((slotContext, enderMan, stack) => false) ) }) })

Render (Client)

CuriosJSEvents.registerRenderer(event => { // remove curios render event.remove('test') // register curios render event.register( 'apple', context => { let { stack, slotContext, matrixStack, renderLayerParent, renderTypeBuffer, light, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch } = context let { modelManager } = Client let entity = slotContext.entity() let model = modelManager.getModel(new ModelResourceLocation(stack.id, 'inventory')) matrixStack.pushPose() CuriosRenderer.translateIfSneaking(matrixStack, entity) matrixStack.mulPose(new Quaternionf().rotateZ(JavaMath.toRadians(180))) matrixStack.mulPose(RotationAxis.YP.deg(-netHeadYaw)) matrixStack.mulPose(RotationAxis.XP.deg(-headPitch)) Client.itemRenderer.render( stack, 'head', false, matrixStack, renderTypeBuffer, light, OverlayTexture.NO_OVERLAY, model ) matrixStack.popPose() } ) })

Screenshots

Similar Mods

Included in Modpacks

Prodigium Reforged (Terraria Pack) Prodigium Reforged (Terraria Pack) The Fallen World - Prehistoric Corruption The Fallen World - Prehistoric Corruption A Distant Journey A Distant Journey Roguelike Adventures and Dungeons 3 Roguelike Adventures and Dungeons 3 NeepMeat - Trifecta NeepMeat - Trifecta Create: Cobblemon [Cardboard Edition] Create: Cobblemon [Cardboard Edition] Mystical Block 2 Mystical Block 2 FTB StoneBlock 4 FTB StoneBlock 4 PandAce's World PandAce's World Matti's Skyblock Matti's Skyblock Druidic Quest: Expert Druidic Quest: Expert Realm of Destiny Realm of Destiny All Roads Lead to The Void All Roads Lead to The Void TechAcademy TechAcademy Reminiscence Reminiscence Dawn Piece Dawn Piece The SV Vault The SV Vault Mechanomania Mechanomania Create-O-Holics 1 dot 5 Create-O-Holics 1 dot 5 Xomaps 2 Xomaps 2 Greg-E Greg-E MI:Lost Favor MI:Lost Favor Maor The King Of The Light Maor The King Of The Light Create: New Era Start Create: New Era Start TerraFirmaKingdoms Season 1 TerraFirmaKingdoms Season 1 Tinkerer Kingdom Tinkerer Kingdom cobblemon & create cobblemon & create Collectionist Collectionist Creatopia Unbound Creatopia Unbound Industrial Colony 2 Industrial Colony 2 The Collective, The Aeronautical Edition The Collective, The Aeronautical Edition Create - New Age Survival Create - New Age Survival Stalecraft Stalecraft Project Z - Zombie Apocalypse Project Z - Zombie Apocalypse Valley Chill Valley Chill Redwolf's Crazy World Redwolf's Crazy World Creative TFC Creative TFC Chronost Incorporated Chronost Incorporated GameGarden Ultimate GameGarden Ultimate Cogwork Genesis Cogwork Genesis Magic & Mechanisms - Airborne Magic & Mechanisms - Airborne DiscoveryRPG DiscoveryRPG Goon Wars Goon Wars Sonic Block FF Sonic Block FF Modustrie Modustrie GearboundSMP S2 - Create Multiplayer GearboundSMP S2 - Create Multiplayer BeetleKnight's Beyond BeetleKnight's Beyond The Last: Between Realms The Last: Between Realms Mantecraft Mantecraft The Darkstorm Modpack The Darkstorm Modpack Blighted Dreams Blighted Dreams Crafterria: Genes & Gears Crafterria: Genes & Gears MagicaIndustries MagicaIndustries Xomaps Potato Master Xomaps Potato Master Create Eternal Journey Create Eternal Journey PioneersTFC PioneersTFC ZooTech ZooTech Primorus Primorus The Cobblemon Collective The Cobblemon Collective Cobblemon Forever Edition Cobblemon Forever Edition Steampunk Wizard City Steampunk Wizard City MC Eternal 2 MC Eternal 2 Create Colonies - AERONAUTICS Create Colonies - AERONAUTICS GATE Guns & Magic GATE Guns & Magic Restless Horizons Restless Horizons Witches, Warlocks, Vampires, and Werewolves Witches, Warlocks, Vampires, and Werewolves Furtastic (a changed adventure) Furtastic (a changed adventure) Runeforge Chronicles Runeforge Chronicles Journey in Motion Journey in Motion Syntex Gaming Community Syntex Gaming Community Toky Craft Toky Craft Who Am I - Not Me Who Am I - Not Me THE FORGOTTEN SMP THE FORGOTTEN SMP SkyTech Evolution SkyTech Evolution Create Astralization Create Astralization Everglave Everglave World's Coliding World's Coliding HeroCraft made by DieAvengers3 HeroCraft made by DieAvengers3 Create Boundary Engineer Create Boundary Engineer CUNICULUM CUNICULUM Absolute Industrialization Absolute Industrialization LuxeCraft SMP LuxeCraft SMP Warspire Warspire Revitrix Revitrix Society: Sunlit Valley Society: Sunlit Valley PS Homegrown - Sunlit Valley PS Homegrown - Sunlit Valley

External Resources