Class UpgradeItems
java.lang.Object
fr.robie.machineengine.api.upgrade.UpgradeItems
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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceReads upgrade behaviors from items. -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ResourceVariantitemOf(@NotNull UpgradeType upgrade) One item that installsupgrade, or null if there is none (or no platform).static voidsetAccess(@Nullable UpgradeItems.Access value) static @Nullable UpgradeTypeupgradeOf(@NotNull ResourceVariant item, @NotNull Registry<UpgradeType> upgrades) The upgradeiteminstalls, amongupgrades; null if it is not an upgrade.
-
Method Details
-
setAccess
-
upgradeOf
@Nullable public static @Nullable UpgradeType upgradeOf(@NotNull @NotNull ResourceVariant item, @NotNull @NotNull Registry<UpgradeType> upgrades) The upgradeiteminstalls, amongupgrades; null if it is not an upgrade. -
itemOf
One item that installsupgrade, or null if there is none (or no platform).
-