Numeric Player Setting Button
constructor(key: NamespacedKey, min: N, max: N, step: N, shiftStep: N, type: (Number) -> N, getter: (Player) -> N, setter: (Player, N) -> Unit, decorator: (Player, N) -> ItemStack, placeholderProvider: (Player, N) -> MutableList<ComponentLike> = { _, setting -> mutableListOf(
RebarArgument.of("value", Component.text(setting.toString())),
RebarArgument.of("min", Component.text(min.toString())),
RebarArgument.of("max", Component.text(max.toString())),
RebarArgument.of("step", Component.text(step.toString())),
RebarArgument.of("shift_step", Component.text(shiftStep.toString())),
) })(source)