Interface FeatureFlagSetHolder

All Known Subinterfaces:
LimitedRegion, RegionAccessor, World, WorldInfo

@NullMarked @NonExtendable public interface FeatureFlagSetHolder
Implemented by types that hold FeatureFlags like WorldInfo and RegionAccessor.
  • Method Details

    • isEnabled

      default boolean isEnabled(FeatureDependant featureDependant)
      Checks if this is enabled based on the loaded feature flags.
      Returns:
      true if enabled
    • getFeatureFlags

      @Unmodifiable Set<FeatureFlag> getFeatureFlags()
      Get all FeatureFlags enabled in this world.
      Returns:
      all enabled FeatureFlags