Class RuntimeManifestValidator

java.lang.Object
nl.pim16aap2.lightkeeper.runtime.RuntimeManifestValidator

public final class RuntimeManifestValidator extends Object
Canonical runtime-manifest validation entry point for runtime startup invariants.
  • Method Details

    • validateForRuntimeStartup

      public static void validateForRuntimeStartup(RuntimeManifest runtimeManifest, int expectedProtocolVersion)
      Validates protocol compatibility and required runtime files before server startup.
      Parameters:
      runtimeManifest - Runtime manifest to validate.
      expectedProtocolVersion - Expected runtime protocol version.
      Throws:
      IllegalStateException - When protocol or runtime file invariants are invalid.