Interface IDhApiOverrideable

All Superinterfaces:
IBindable
All Known Subinterfaces:
IDhApiCullingFrustum, IDhApiFramebuffer, IDhApiGenericObjectShaderProgram, IDhApiSaveStructure, IDhApiShaderProgram, IDhApiShadowCullingFrustum, IDhApiWorldGenerator
All Known Implementing Classes:
AbstractDhApiChunkWorldGenerator

public interface IDhApiOverrideable extends IBindable
Implemented by all DhApi objects that can be overridden.
Since:
API 1.0.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default int
    Higher (larger numerical) priorities override lower (smaller numerical) priorities.

    Methods inherited from interface com.seibel.distanthorizons.coreapi.interfaces.dependencyInjection.IBindable

    finishDelayedSetup, getDelayedSetupComplete
  • Method Details

    • getPriority

      default int getPriority()
      Higher (larger numerical) priorities override lower (smaller numerical) priorities.
      For most developers this can be left at the default.
      Returns:
      The priority of this interface, the lowest legal value is IOverrideInjector.MIN_NON_CORE_OVERRIDE_PRIORITY.