Interface UpgradeItems.Access

Enclosing class:
UpgradeItems

public static interface UpgradeItems.Access
Reads upgrade behaviors from items.
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable ResourceVariant
    itemOf(@NotNull net.kyori.adventure.key.Key upgrade)
    One item that installs upgrade (an item with that behavior, else the item whose id is the key), or null.
    @Nullable net.kyori.adventure.key.Key
    upgradeOf(@NotNull ResourceVariant item)
    The upgrade key named by item's upgrade behavior, or null if it has none.
    default void
    usedIdFallback(@NotNull net.kyori.adventure.key.Key item)
    item was taken for an upgrade only because its id is the upgrade's key (to report once).
  • Method Details

    • upgradeOf

      @Nullable @Nullable net.kyori.adventure.key.Key upgradeOf(@NotNull @NotNull ResourceVariant item)
      The upgrade key named by item's upgrade behavior, or null if it has none.
    • itemOf

      @Nullable @Nullable ResourceVariant itemOf(@NotNull @NotNull net.kyori.adventure.key.Key upgrade)
      One item that installs upgrade (an item with that behavior, else the item whose id is the key), or null.
    • usedIdFallback

      default void usedIdFallback(@NotNull @NotNull net.kyori.adventure.key.Key item)
      item was taken for an upgrade only because its id is the upgrade's key (to report once).