Interface IgnisIntegration

All Known Subinterfaces:
IgnisHologramService, IgnisNbtService, IgnisNpcService, IgnisProtocolService, IgnisRegionService

public interface IgnisIntegration
Marker for optional third-party integrations exposed to extensions. Each integration reports whether its backing provider is active and which implementation is serving requests (e.g. WorldEdit vs ignis-world).
  • Method Summary

    Modifier and Type
    Method
    Description
    Stable integration id used in extension manifests (requires-integrations).
    boolean
    Whether this integration can serve requests.
    Human-readable provider name for logging (e.g.
  • Method Details

    • integrationId

      String integrationId()
      Stable integration id used in extension manifests (requires-integrations).
    • isEnabled

      boolean isEnabled()
      Whether this integration can serve requests. Some integrations always return true when a platform fallback exists (e.g. region editing via IgnisWorld).
    • providerName

      String providerName()
      Human-readable provider name for logging (e.g. NBT-API, PDC, WorldEdit).