Cloth Config API (Fabric/Forge/NeoForge)

Cloth Config API (Fabric/Forge/NeoForge)

169M Downloads

Possibly incorrect types in EnumSelectorBuilder and EnumListEntry

BerdinskiyBear opened this issue ยท 0 comments

commented

While using EnumSelectorBuilder I have found that I cannot use a very sensible function like

public static Text nameProvider(MyEnum value) ...

via method reference as an argument for the method setEnumNameProvider in EnumSelectorBuilder.

Argument of setEnumNameProvider (here) and field enumNameProvider(here) in EnumSelectorBuilder as well as parameters enumNameProvider of constructors of EnumListEntry (here, here and here) have the type Function<Enum, Text> but it seems that they all should have the type Function<T, Text> (T in both classes is defined as T extends Enum<?>).