Package io.github.zhengzhengyiyi.addon
Class UndoRedoEntrypoint
java.lang.Object
io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- All Implemented Interfaces:
ApiEntrypoint
-
Field Summary
Fields inherited from interface io.github.zhengzhengyiyi.api.ApiEntrypoint
LOGGER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()Initializes the API entry point.onCharTyped(char chr, int modifiers) voidonEditerClose(EditorScreen editor) Called when the editor screen is closed.voidonEditerOpen(EditorScreen editor) Called when the editor screen is opened.onMouseDown(int x, int y) Called when a mouse button is pressed on the screen.voidCalled when the mouse scroll wheel is used.onType(int keyCode, int scanCode, int modifiers) Called when a key is typed on the keyboard.voidrenderButton(DrawContext context, int mouseX, int mouseY, float delta) Called to render custom buttons or elements on the screen.voidsetEnabled(boolean enabled)
-
Constructor Details
-
UndoRedoEntrypoint
public UndoRedoEntrypoint()
-
-
Method Details
-
init
public void init()Description copied from interface:ApiEntrypointInitializes 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:
initin interfaceApiEntrypoint
-
onEditerOpen
Description copied from interface:ApiEntrypointCalled when the editor screen is opened.- Specified by:
onEditerOpenin interfaceApiEntrypoint- Parameters:
editor- The instance of the EditorScreen.
-
onEditerClose
Description copied from interface:ApiEntrypointCalled when the editor screen is closed.- Specified by:
onEditerClosein interfaceApiEntrypoint- Parameters:
editor- The instance of the EditorScreen.
-
onMouseDown
Description copied from interface:ApiEntrypointCalled when a mouse button is pressed on the screen.- Specified by:
onMouseDownin interfaceApiEntrypoint- 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:ApiEntrypointCalled when the mouse scroll wheel is used.- Specified by:
onMouseScrollin interfaceApiEntrypoint
-
onType
Description copied from interface:ApiEntrypointCalled when a key is typed on the keyboard.- Specified by:
onTypein interfaceApiEntrypoint- 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
- Specified by:
onCharTypedin interfaceApiEntrypoint
-
renderButton
Description copied from interface:ApiEntrypointCalled to render custom buttons or elements on the screen.- Specified by:
renderButtonin interfaceApiEntrypoint- 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)
-