package moe.nea.firmament.gui.config import net.minecraft.network.chat.Component interface EnumRenderer { fun getName(option: ManagedOption, value: E): Component companion object { fun > default() = object : EnumRenderer { override fun getName(option: ManagedOption, value: E): Component { return Component.translatable(option.rawLabelText + ".choice." + value.name.lowercase()) } } } }