Class Ukutils

java.lang.Object
net.uku3lig.ukulib.utils.Ukutils

public class Ukutils extends Object
Simple class for various utilities.
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraft.client.option.SimpleOption<Boolean>
    createButton(String key, Object value, Consumer<net.minecraft.client.gui.screen.Screen> callback)
    Creates a SimpleOption which acts as a simple button.
    static net.minecraft.client.option.SimpleOption<Boolean>
    createButton(String key, net.minecraft.text.Text text, Consumer<net.minecraft.client.gui.screen.Screen> callback)
    Creates a SimpleOption which acts as a simple button.
    static net.minecraft.client.option.SimpleOption<Boolean>
    createOpenButton(String key, Object value, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
    Creates a SimpleOption which acts as a simple button.
    static net.minecraft.client.option.SimpleOption<Boolean>
    createOpenButton(String key, net.minecraft.text.Text text, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
    Creates a SimpleOption which acts as a simple button that opens a screen when clicked.
    static net.minecraft.client.gui.widget.ButtonWidget
    doneButton(int width, int height, net.minecraft.client.gui.screen.Screen parent)
    Creates a done button.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createButton

      public static net.minecraft.client.option.SimpleOption<Boolean> createButton(String key, Object value, Consumer<net.minecraft.client.gui.screen.Screen> callback)
      Creates a SimpleOption which acts as a simple button. Equivalent to createButton(key, Text.of(String.valueOf(value)), callback).
      Parameters:
      key - The translation key of the button text
      value - The value to be displayed after the colon
      callback - The action to be performed when the button is clicked
      Returns:
      The generated option
      See Also:
    • createButton

      public static net.minecraft.client.option.SimpleOption<Boolean> createButton(String key, net.minecraft.text.Text text, Consumer<net.minecraft.client.gui.screen.Screen> callback)
      Creates a SimpleOption which acts as a simple button.
      Parameters:
      key - The translation key of the button text
      text - The text to be displayed after the colon
      callback - The action to be performed when the button is clicked
      Returns:
      The generated option
    • createOpenButton

      public static net.minecraft.client.option.SimpleOption<Boolean> createOpenButton(String key, Object value, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
      Creates a SimpleOption which acts as a simple button. Equivalent to createOpenButton(key, Text.of(String.valueOf(value)), callback).
      Parameters:
      key - The translation key of the button text
      value - The value to be displayed after the colon
      callback - The getter for the screen to be opened when the button is clicked
      Returns:
      The generated option
      See Also:
    • createOpenButton

      public static net.minecraft.client.option.SimpleOption<Boolean> createOpenButton(String key, net.minecraft.text.Text text, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
      Creates a SimpleOption which acts as a simple button that opens a screen when clicked.
      Parameters:
      key - The translation key of the button text
      text - The text to be displayed after the colon
      callback - The getter for the screen to be opened when the button is clicked
      Returns:
      The generated option
    • doneButton

      public static net.minecraft.client.gui.widget.ButtonWidget doneButton(int width, int height, net.minecraft.client.gui.screen.Screen parent)
      Creates a done button.
      Parameters:
      width - The width of the screen
      height - The height of the screen
      parent - The parent screen
      Returns:
      The generated button