blob: 4a615ecc5400864c54ea276eb42c362dea8a997a (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
package me.xmrvizzy.skyblocker.config;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.controller.EnumControllerBuilder;
public class ConfigUtils {
@SuppressWarnings("unchecked")
public static <E extends Enum<E>> EnumControllerBuilder<E> createEnumCyclingListController(Option<E> opt) {
return EnumControllerBuilder.create(opt).enumClass((Class<E>) opt.binding().defaultValue().getClass());
}
}
|