Class AgingRegistration

java.lang.Object
ke.ric.api.registration.AgingRegistration

public final class AgingRegistration extends Object
Addon-facing owner-scoped aging registration facade.
  • Method Details

    • register

      public void register(AgingDefinition definition)
    • unregisterAddon

      public int unregisterAddon(String addonId)
    • findByInput

      public Optional<AgingDefinition> findByInput(String inputItemId)
    • findById

      public Optional<AgingDefinition> findById(String definitionId)
    • findForItem

      public Optional<AgingDefinition> findForItem(org.bukkit.inventory.ItemStack item)
      Resolve ordinary Core identities and validated addon-owned profiles.
    • isAgeable

      public boolean isAgeable(org.bukkit.inventory.ItemStack item)
    • definitions

      public List<AgingDefinition> definitions()
    • isActive

      public boolean isActive()
    • isAgeable

      public boolean isAgeable(String customItemId)
      Whether a custom item ID is registered as an aging input.
    • withAddonContext

      public void withAddonContext(String addonId, Runnable registrations)
    • reloadAddon

      public void reloadAddon(String addonId, Runnable reloadCallback)
    • beginReloadTransaction

      public AgingRegistration.ReloadTransaction beginReloadTransaction()
    • startFurniture

      public void startFurniture()
      Starts provider-backed rack storage after the server and provider are available.
    • shutdown

      public void shutdown()