Class ModernWidgetOptions

java.lang.Object
net.dillon.dillonlib.client.ModernWidgetOptions

public class ModernWidgetOptions extends Object
Creates modern-like list widgets, with different texts and options.
Since:
1.0
See Also:
  • Field Details

    • ON_OFF_TEXT

      public static final net.minecraft.client.OptionInstance.CaptionBasedToString<Boolean> ON_OFF_TEXT
    • YES_NO_TEXT

      public static final net.minecraft.client.OptionInstance.CaptionBasedToString<Boolean> 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 an OptionInstance.
    • 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.