prismarine-chat
Version:
Wrapper for a minecraft chat message
25 lines (22 loc) • 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()}`)