Class ModernWidgetOptions
java.lang.Object
net.dillon.dillonlib.client.ModernWidgetOptions
Creates modern-like list widgets, with different texts and options.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> net.minecraft.client.OptionInstance<Double> createDoubleOption(String translation, String displayText, double min, double max, double step, double currentValue, BaseOptions<T> instance, BiConsumer<T, Double> consumer) static net.minecraft.client.gui.components.AbstractWidgetcreateOption(net.minecraft.client.OptionInstance<?> instance) Creates an option widget from anOptionInstance.static <T> net.minecraft.client.OptionInstance<Boolean> createSimpleBooleanOption(String translation, boolean toggleText, boolean currentValue, BaseOptions<T> instance, BiConsumer<T, Boolean> consumer, Object... obj) static <T> net.minecraft.client.OptionInstance<Integer> createSimpleIntegerOption(String translation, BiFunction<net.minecraft.network.chat.Component, Integer, net.minecraft.network.chat.Component> display, net.minecraft.client.OptionInstance.IntRange factory, int currentValue, BaseOptions<T> instance, BiConsumer<T, Integer> consumer)
-
Field Details
-
ON_OFF_TEXT
-
YES_NO_TEXT
-
-
Constructor Details
-
ModernWidgetOptions
public ModernWidgetOptions()
-
-
Method Details
-
createOption
public static net.minecraft.client.gui.components.AbstractWidget createOption(net.minecraft.client.OptionInstance<?> instance) Creates an option widget from anOptionInstance. -
createSimpleBooleanOption
public static <T> net.minecraft.client.OptionInstance<Boolean> createSimpleBooleanOption(String translation, boolean toggleText, boolean currentValue, BaseOptions<T> instance, BiConsumer<T, Boolean> consumer, Object... obj) - Returns:
- a simple boolean
OptionInstance.
-
createSimpleIntegerOption
public static <T> net.minecraft.client.OptionInstance<Integer> createSimpleIntegerOption(String translation, BiFunction<net.minecraft.network.chat.Component, Integer, net.minecraft.network.chat.Component> display, net.minecraft.client.OptionInstance.IntRange factory, int currentValue, BaseOptions<T> instance, BiConsumer<T, Integer> consumer) - Returns:
- an integer option
OptionInstance.
-
createDoubleOption
public static <T> net.minecraft.client.OptionInstance<Double> createDoubleOption(String translation, String displayText, double min, double max, double step, double currentValue, BaseOptions<T> instance, BiConsumer<T, Double> consumer) - Returns:
- a special double
OptionInstance.
-