CyclePlayerSettingButton

constructor(key: NamespacedKey, sortedValues: List<S>, identifier: (S) -> String, getter: (Player) -> S, setter: (Player, S) -> Unit, decorator: (Player, S) -> ItemStack, placeholderProvider: (Player, S) -> MutableList<ComponentLike> = { _, _ -> mutableListOf<ComponentLike>() })(source)