Class ItemsRegistry

java.lang.Object
net.chen.legacyLand.item.ItemsRegistry

public final class ItemsRegistry extends Object
物品注册中心,模仿 Fabric Registry 风格 用法: public static final CustomItem MERCURY_THERMOMETER = ItemsRegistry.register("mercury_thermometer", new ThermometerItem());
  • Method Details

    • register

      public static <T extends CustomItem> T register(String id, T item)
      注册自定义物品
    • get

      public static CustomItem get(String id)
      通过 ID 获取 CustomItem 实例
    • make

      public static org.bukkit.inventory.ItemStack make(String id)
      通过 ID 生成 ItemStack
    • getItemId

      public static String getItemId(org.bukkit.inventory.ItemStack stack)
      从 ItemStack 的 PDC 中读取 item_id
    • fromStack

      public static CustomItem fromStack(org.bukkit.inventory.ItemStack stack)
      从 ItemStack 反查 CustomItem 实例
    • getAll

      public static Map<String, CustomItem> getAll()