Custom Items
// Listen to item registry event
onEvent('item.registry', event => {
// The texture for this item has to be placed in kubejs/assets/kubejs/textures/item/test_item.png
// If you want a custom item model, you can create one in Blockbench and put it in kubejs/assets/kubejs/models/item/test_item.json
event.create('test_item').displayName('Test Item')
})
Other methods item builder supports: [you can chain these methods after displayName()]
tier('itemTier')
maxStackSize(size)
unstackable()
maxDamage(damage)
burnTime(ticks)
containerItem(item_id)
tool(type, level)
miningSpeed(speed)
attackDamage(damage)
attackSpeed(speed)
rarity(rarity)
glow(true/false)
tooltip(text...)
group(group_id)
color(index, colorHex)
texture(customTexturePath)
parentModel(customParentModel)
food(foodBuilder => ...)
Valid item types:
basic (default)
sword
pickaxe
axe
shovel
hoe
helmet
chestplate
leggings
boots
Valid item tiers:
Swords + Tools:
wood
stone
iron
gold
diamond
netherite
Armor
leather
chainmail
iron
gold
diamond
turtle
netherite
Valid group/creative tab IDs:
search
buildingBlocks
decorations
redstone
transportation
misc
food
tools
combat
brewing