Interface IUpgradeableObject

All Known Subinterfaces:
IPortableTerminal, ITerminalHost
All Known Implementing Classes:
ItemMenuHost

public interface IUpgradeableObject
Implemented by block entities and parts that are upgradable through upgrade cards.
  • Method Summary

    Modifier and Type
    Method
    Description
    default int
    getInstalledUpgrades(net.minecraft.world.level.ItemLike upgradeCard)
     
    Gets the inventory that contains the upgrade cards for this upgradable object.
    default boolean
    isUpgradedWith(net.minecraft.world.level.ItemLike upgradeCard)
     
  • Method Details

    • getUpgrades

      default IUpgradeInventory getUpgrades()
      Gets the inventory that contains the upgrade cards for this upgradable object.
    • getInstalledUpgrades

      default int getInstalledUpgrades(net.minecraft.world.level.ItemLike upgradeCard)
    • isUpgradedWith

      default boolean isUpgradedWith(net.minecraft.world.level.ItemLike upgradeCard)