aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/config/controllers/EnumDropdownControllerBuilder.java
blob: baadb8b352d4a69ab8946054c31574d2299c7c34 (plain)
1
2
3
4
5
6
7
8
9
10
package me.xmrvizzy.skyblocker.config.controllers;

import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.controller.ControllerBuilder;

public interface EnumDropdownControllerBuilder<E extends Enum<E>> extends ControllerBuilder<E> {
    static <E extends Enum<E>> EnumDropdownControllerBuilder<E> create(Option<E> option) {
        return new EnumDropdownControllerBuilderImpl<>(option);
    }
}