25 lines
680 B
JavaScript
25 lines
680 B
JavaScript
const nbt = require('./nbt')
|
|
|
|
const version = '1.17'
|
|
const mcData = require('minecraft-data')(version)
|
|
const { MessageBuilder } = require('prismarine-chat')(version)
|
|
const Item = require('prismarine-item')(version)
|
|
const item = new Item(mcData.itemsByName.cake.id, 1, null, nbt.comp({
|
|
display: nbt.comp({
|
|
Name: nbt.string('Sharp Axe'),
|
|
Lore: nbt.list(
|
|
nbt.string('The sharpest axe'),
|
|
nbt.string('(probably)')
|
|
)
|
|
})
|
|
}))
|
|
item.enchants = [
|
|
{ name: 'sharpness', lvl: 5 },
|
|
{ name: 'unbreaking', lvl: 5 }
|
|
]
|
|
const msg = new MessageBuilder()
|
|
.setText('Hello!')
|
|
.setHoverEvent('show_item', item, 'contents')
|
|
|
|
console.log(`/tellraw @p ${msg.toString()}`)
|