创建和修改创意标签(Creating and modifying creative tabs)

预计阅读时间: 2 分钟

本页面的信息仅适用于 Minecraft 1.20.1 及更新版本,因为原版进行了创意标签重写。

从标签或搜索中添加/删除物品

1.21

StartupEvents.modifyCreativeTab('minecraft:redstone_blocks', event => {
	// 在红石之后添加示例物品
	event.addAfter('minecraft:redstone', 'kubejs:example_item')
	// 从此标签的显示中移除红石,但在使用搜索时仍然可见
	event.removeFromParent('minecraft:redstone')
	// 从此标签的搜索堆栈中移除红石
	//(请注意,如果另一个标签的搜索堆栈中仍有该物品,这并不会完全从搜索中移除它)
	event.removeFromSearch('minecraft:redstone')
	// 从此标签的显示和搜索堆栈中完全移除红石
	event.remove('minecraft:redstone')
})

1.20.1

StartupEvents.modifyCreativeTab('minecraft:redstone_blocks', event => {
	// 在红石之后添加示例物品
	event.addAfter('minecraft:redstone', 'kubejs:example_item')
	// 从此标签的显示中移除红石,但在使用搜索时仍然可见
	event.removeDisplay('minecraft:redstone')
	// 从此标签的搜索堆栈中移除红石
	//(请注意,如果另一个标签的搜索堆栈中仍有该物品,这并不会完全从搜索中移除它)
	event.removeSearch('minecraft:redstone')
	// 从此标签的显示和搜索堆栈中完全移除红石
	event.remove('minecraft:redstone')
})

更改标签的图标和显示名称

StartupEvents.modifyCreativeTab('minecraft:functional_blocks', event => {
	// 更改标签图标
	event.icon = 'kubejs:example_block'
	// 更改显示名称。技术上支持格式设置,但不建议使用
	event.displayName = Text.darkRed('Functional Blocks!')
})

创建新标签并将所有泥土方块添加到其中

StartupEvents.registry('creative_mode_tab', event => {
	event.create('dirt').icon(() => 'minecraft:dirt').content(() => [
		'minecraft:dirt',
		'minecraft:grass_block',
		'minecraft:podzol',
		'minecraft:coarse_dirt',
		'minecraft:rooted_dirt'
	])
})

脚本文件夹startup_scripts/