Class CompatibilitySetup

java.lang.Object
me.deecaad.core.compatibility.CompatibilitySetup

public class CompatibilitySetup extends Object
  • Constructor Details

    • CompatibilitySetup

      public CompatibilitySetup()
  • Method Details

    • getVersionAsString

      public String getVersionAsString()
      Example return values:
       v1_8_R2
       v1_11_R1
       v1_13_R3
       
      Returns:
      the server version as string
    • getCompatibleVersion

      @Nullable public <T> T getCompatibleVersion(Class<T> interfaceClazz, String directory)
      Parameters:
      interfaceClazz - the compatibility interface type
      directory - the directory in code where compatibility should exist
      Returns:
      the compatible version from given directory