Skip to content

Item API

获取物品

java
// 通过名称获取 Craftorithm 自定义物品
ItemStack item = api.getCraftorithmItem("my_item");

// 通过 NamespacedItemIdStack 获取
NamespacedItemIdStack idStack = new NamespacedItemIdStack("craftorithm", "my_item", 1);
ItemStack item = api.getItem(idStack);

// 带玩家上下文获取(支持 PAPI 变量)
ItemStack item = api.getItem(idStack, player);

匹配物品 ID

java
// 从 ItemStack 反查物品 ID
String itemId = api.matchItemId(itemStack, false);
// 返回格式如 "craftorithm:my_item" 或 "minecraft:diamond"

获取所有自定义物品

java
Map<String, ItemStack> items = api.getCraftorithmItems();

注册物品插件 Hook

java
api.registerItemPluginHook(new MyItemPluginHook());

相关类

说明
CraftorithmAPIAPI 入口
NamespacedItemId命名空间物品 ID
NamespacedItemIdStackID + 数量
ItemPack物品组

基于 GPL-3.0 许可证发布