/** * Obtains a {@link BedrockRunner} {@link Option} based on a specific class of {@link JavaApplicationRunner}. * * @param classOfRunner the class of the {@link JavaApplicationRunner} * * @return a {@link BedrockRunner} */ public static BedrockRunner of(Class<?> classOfRunner) { return new BedrockRunner(classOfRunner); }
/** * Obtains a {@link BedrockRunner} {@link Option} based on a specific class of {@link JavaApplicationRunner}. * * @param classOfRunner the class of the {@link JavaApplicationRunner} * * @return a {@link BedrockRunner} */ public static BedrockRunner of(Class<?> classOfRunner) { return new BedrockRunner(classOfRunner); }
/** * Obtains a {@link BedrockRunner} {@link Option} that is disabled. * * @return a {@link BedrockRunner} */ public static BedrockRunner disabled() { return new BedrockRunner(null); }
/** * Obtains a {@link BedrockRunner} {@link Option} that is disabled. * * @return a {@link BedrockRunner} */ public static BedrockRunner disabled() { return new BedrockRunner(null); }
/** * Obtains the default {@link BedrockRunner} {@link Option}, that uses the {@link JavaApplicationRunner}. * * @return a {@link BedrockRunner} */ @OptionsByType.Default public static BedrockRunner automatic() { return new BedrockRunner(JavaApplicationRunner.class); }
/** * Obtains the default {@link BedrockRunner} {@link Option}, that uses the {@link JavaApplicationRunner}. * * @return a {@link BedrockRunner} */ @OptionsByType.Default public static BedrockRunner automatic() { return new BedrockRunner(JavaApplicationRunner.class); }