Skip to content
On this page
通用

CreativeModeTab

top.katton.api.registrycommon/src/main/kotlin/top/katton/api/registry/CreativeModeTab.kt
注册原生 CreativeModeTab,并支持热重载。

registerNativeCreativeTab

registerNativeCreativeTab通用函数
kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun registerNativeCreativeTab(id: String, registerMode: RegisterMode = RegisterMode.WORLD, tabFactory: () -> CreativeModeTab): KattonRegistry.KattonCreativeTabEntry

注册原生 CreativeModeTab,并支持热重载。

参数

参数说明
id标签页标识符,例如 "mymod:custom_tab"。
registerMode注册模式(GLOBAL、WORLD 或 RELOADABLE)。
tabFactory创建 CreativeModeTab 实例的工厂函数。

返回值

已注册的 KattonCreativeTabEntry。

registerNativeCreativeTab

registerNativeCreativeTab通用函数
kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun registerNativeCreativeTab(id: Identifier, registerMode: RegisterMode = RegisterMode.WORLD, tabFactory: () -> CreativeModeTab): KattonRegistry.KattonCreativeTabEntry

注册原生 CreativeModeTab,并支持热重载(Identifier 重载)。

reorderCreativeTab

reorderCreativeTab通用函数
kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun reorderCreativeTab(tab: CreativeModeTab, after: String? = null, before: String? = null)

在全局标签页列表中重新排序某个 CreativeModeTab。 该方法会反射 Minecraft 内部的 CreativeModeTabs,将标签页移动到其他标签页之后或之前。 如果反射失败,标签页会保持在默认位置。

参数

参数说明
tab需要重新排序的标签页。
after移动到该标签页之后,例如 "minecraft:building_blocks"。
before移动到该标签页之前。