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.options.Option
    createButton(String key, Object value, Consumer<net.minecraft.client.gui.screen.Screen> callback)
    Creates a Option which acts as a simple button.
    static net.minecraft.client.options.Option
    createButton(String key, net.minecraft.text.Text text, Consumer<net.minecraft.client.gui.screen.Screen> callback)
    Creates a Option which acts as a simple button.
    static net.minecraft.client.options.Option
    createOpenButton(String key, Object value, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
    Creates a Option which acts as a simple button.
    static net.minecraft.client.options.Option
    createOpenButton(String key, net.minecraft.text.Text text, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
    Creates a Option which acts as a simple button that opens a screen when clicked.

    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.options.Option createButton(String key, Object value, Consumer<net.minecraft.client.gui.screen.Screen> callback)
      Creates a Option 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:
    • createOpenButton

      public static net.minecraft.client.options.Option createOpenButton(String key, Object value, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
      Creates a Option 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:
    • createButton

      public static net.minecraft.client.options.Option createButton(String key, net.minecraft.text.Text text, Consumer<net.minecraft.client.gui.screen.Screen> callback)
      Creates a Option 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.options.Option createOpenButton(String key, net.minecraft.text.Text text, UnaryOperator<net.minecraft.client.gui.screen.Screen> callback)
      Creates a Option 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