Class UpgradeItems

java.lang.Object
fr.robie.machineengine.api.upgrade.UpgradeItems

public final class UpgradeItems extends Object
Which item is which upgrade (D40). An item installs an upgrade when it has an UpgradeItem behavior (machineengine:upgrade); the platform reads behaviors (setAccess(UpgradeItems.Access)), headless tests install their own. Deprecated fallback: an item whose id is a registered upgrade key is that upgrade.
  • Method Details

    • setAccess

      @Internal public static void setAccess(@Nullable @Nullable UpgradeItems.Access value)
    • upgradeOf

      @Nullable public static @Nullable UpgradeType upgradeOf(@NotNull @NotNull ResourceVariant item, @NotNull @NotNull Registry<UpgradeType> upgrades)
      The upgrade item installs, among upgrades; null if it is not an upgrade.
    • itemOf

      @Nullable public static @Nullable ResourceVariant itemOf(@NotNull @NotNull UpgradeType upgrade)
      One item that installs upgrade, or null if there is none (or no platform).