Skip to main content

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()]

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 => ...)