Class UndoRedoEntrypoint

java.lang.Object
io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
All Implemented Interfaces:
ApiEntrypoint

public class UndoRedoEntrypoint extends Object implements ApiEntrypoint
  • Field Summary

    Fields inherited from interface io.github.zhengzhengyiyi.api.ApiEntrypoint

    LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Initializes the API entry point.
    net.minecraft.util.ActionResult
    onCharTyped(char chr, int modifiers)
     
    void
    Called when the editor screen is closed.
    void
    Called when the editor screen is opened.
    net.minecraft.util.ActionResult
    onMouseDown(int x, int y)
    Called when a mouse button is pressed on the screen.
    void
    Called when the mouse scroll wheel is used.
    net.minecraft.util.ActionResult
    onType(int keyCode, int scanCode, int modifiers)
    Called when a key is typed on the keyboard.
    void
    renderButton(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta)
    Called to render custom buttons or elements on the screen.
    void
    setEnabled(boolean enabled)
     

    Methods inherited from class java.lang.Object

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

    • UndoRedoEntrypoint

      public UndoRedoEntrypoint()
  • Method Details

    • init

      public void init()
      Description copied from interface: ApiEntrypoint
      Initializes the API entry point. This method is called by the config editor mod during its initialization phase. It is the only required method to be implemented.
      Specified by:
      init in interface ApiEntrypoint
    • onEditerOpen

      public void onEditerOpen(EditorScreen editor)
      Description copied from interface: ApiEntrypoint
      Called when the editor screen is opened.
      Specified by:
      onEditerOpen in interface ApiEntrypoint
      Parameters:
      editor - The instance of the EditorScreen.
    • onEditerClose

      public void onEditerClose(EditorScreen editor)
      Description copied from interface: ApiEntrypoint
      Called when the editor screen is closed.
      Specified by:
      onEditerClose in interface ApiEntrypoint
      Parameters:
      editor - The instance of the EditorScreen.
    • onMouseDown

      public net.minecraft.util.ActionResult onMouseDown(int x, int y)
      Description copied from interface: ApiEntrypoint
      Called when a mouse button is pressed on the screen.
      Specified by:
      onMouseDown in interface ApiEntrypoint
      Parameters:
      x - The x-coordinate of the mouse cursor.
      y - The y-coordinate of the mouse cursor.
    • onMouseScroll

      public void onMouseScroll()
      Description copied from interface: ApiEntrypoint
      Called when the mouse scroll wheel is used.
      Specified by:
      onMouseScroll in interface ApiEntrypoint
    • onType

      public net.minecraft.util.ActionResult onType(int keyCode, int scanCode, int modifiers)
      Description copied from interface: ApiEntrypoint
      Called when a key is typed on the keyboard.
      Specified by:
      onType in interface ApiEntrypoint
      Parameters:
      keyCode - The key code of the typed key.
      scanCode - The scan code of the typed key.
      modifiers - The keyboard modifiers pressed at the time of typing.
    • onCharTyped

      public net.minecraft.util.ActionResult onCharTyped(char chr, int modifiers)
      Specified by:
      onCharTyped in interface ApiEntrypoint
    • renderButton

      public void renderButton(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta)
      Description copied from interface: ApiEntrypoint
      Called to render custom buttons or elements on the screen.
      Specified by:
      renderButton in interface ApiEntrypoint
      Parameters:
      context - The draw context used for rendering.
      mouseX - The x-coordinate of the mouse cursor.
      mouseY - The y-coordinate of the mouse cursor.
      delta - The partial ticks for smooth rendering.
    • setEnabled

      public void setEnabled(boolean enabled)