Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractEditor - Class in io.github.zhengzhengyiyi.gui.widget
-
Abstract base class for all editor implementations.
- AbstractEditor(int, int, int, int, Text) - Constructor for class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
- API_ENTRYPOINT_LOGGER - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
-
The Logger for the other mod's entry point, usually for printing errors.
- ApiEntrypoint - Interface in io.github.zhengzhengyiyi.api
-
The entry point for other mods to interact with the config editor.
- appendClickableNarrations(NarrationMessageBuilder) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- appendClickableNarrations(NarrationMessageBuilder) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- AUTO - Enum constant in enum class io.github.zhengzhengyiyi.config.ModConfigData.ThemeMode
- AutoBracketCompletionEntrypoint - Class in io.github.zhengzhengyiyi.addon
-
This class will handle if use type bracket or other bracket like charactors.
- AutoBracketCompletionEntrypoint() - Constructor for class io.github.zhengzhengyiyi.addon.AutoBracketCompletionEntrypoint
B
- backupConfigFile(Path) - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Creates a backup of the specified configuration file.
- backupDirectoryToZip(Path, String) - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Creates a compressed backup of a specific directory.
- backupEntireConfigDirectory() - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Creates a compressed backup of the entire config directory.
- BackupHelper - Class in io.github.zhengzhengyiyi.util
-
Utility class for creating backups of configuration files.
- BackupHelper() - Constructor for class io.github.zhengzhengyiyi.util.BackupHelper
- BOOLEAN_VALUE - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- BRACE_LEFT - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- BRACE_RIGHT - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- BRACKET_LEFT - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- BRACKET_RIGHT - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
C
- canRedo() - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- canUndo() - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- channel - Variable in class io.github.zhengzhengyiyi.util.FileLockUtil.FileLockResult
- charTyped(CharInput) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- charTyped(CharInput) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- cleanupOldBackups(int) - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Deletes old backups beyond the specified maximum count.
- clear() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- clearHistory() - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- close() - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- close() - Method in class io.github.zhengzhengyiyi.util.PerformanceMonitor.Timer
-
Stops the timer and records the performance metrics.
- CodeSuggester - Class in io.github.zhengzhengyiyi.util
- CodeSuggester() - Constructor for class io.github.zhengzhengyiyi.util.CodeSuggester
- COLON - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- columnNumber - Variable in class io.github.zhengzhengyiyi.util.JSONError
- COMMA - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- ConfigData - Class in io.github.zhengzhengyiyi.api.config
-
every config need to extends this class
- ConfigData() - Constructor for class io.github.zhengzhengyiyi.api.config.ConfigData
- ConfigEditor - Class in io.github.zhengzhengyiyi
- ConfigEditor() - Constructor for class io.github.zhengzhengyiyi.ConfigEditor
- ConfigEditorClient - Class in io.github.zhengzhengyiyi
- ConfigEditorClient() - Constructor for class io.github.zhengzhengyiyi.ConfigEditorClient
- configManager - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
- ConfigManager<T> - Class in io.github.zhengzhengyiyi.api.config
-
Configuration manager that handles loading, saving, and monitoring configuration files.
- ConfigManager(Path, T, Class<T>) - Constructor for class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Constructs a new ConfigManager with the specified parameters.
- count - Variable in class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
-
Number of times the operation was executed
- currentErrors - Variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
D
- DARK - Enum constant in enum class io.github.zhengzhengyiyi.config.ModConfigData.ThemeMode
- DARK_BACKGROUND - Static variable in class io.github.zhengzhengyiyi.gui.theme.ThemeManager
- DateTimeDisplayEntrypoint - Class in io.github.zhengzhengyiyi.addon
- DateTimeDisplayEntrypoint() - Constructor for class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- doRenderBackground - Variable in class io.github.zhengzhengyiyi.config.ModConfigData
-
If true, it will use theme to render background
- doSuggestions - Variable in class io.github.zhengzhengyiyi.config.ModConfigData
-
to enable suggestions when you type
- drawHighlightedText(DrawContext, TextRenderer, String, int, int, boolean) - Static method in class io.github.zhengzhengyiyi.util.SyntaxHighlighter
E
- editor - Variable in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- EditorScreen - Class in io.github.zhengzhengyiyi.gui
- EditorScreen() - Constructor for class io.github.zhengzhengyiyi.gui.EditorScreen
- enabled - Variable in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- endPosition - Variable in class io.github.zhengzhengyiyi.util.JSONError
- endSearch() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Ends the current search operation.
- endSearch() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- endSearch() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- ENTRYPOINTS - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
-
put every api entry point into a List
- error - Variable in class io.github.zhengzhengyiyi.util.FileLockUtil.FileLockResult
- errors - Variable in class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
-
Number of errors encountered during execution
- ExampleClientMixin - Class in io.github.zhengzhengyiyi.mixin.client
- ExampleClientMixin() - Constructor for class io.github.zhengzhengyiyi.mixin.client.ExampleClientMixin
- ExampleMixin - Class in io.github.zhengzhengyiyi.mixin
- ExampleMixin() - Constructor for class io.github.zhengzhengyiyi.mixin.ExampleMixin
F
- FileLockResult(boolean, FileLock, FileChannel, Exception) - Constructor for class io.github.zhengzhengyiyi.util.FileLockUtil.FileLockResult
- FileLockUtil - Class in io.github.zhengzhengyiyi.util
- FileLockUtil() - Constructor for class io.github.zhengzhengyiyi.util.FileLockUtil
- FileLockUtil.FileLockResult - Class in io.github.zhengzhengyiyi.util
- findNext() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Finds the next search match.
- findNext() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- findNext() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- findPrevious() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Finds the previous search match.
- findPrevious() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- findPrevious() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
G
- GeneralMultilineEditor - Class in io.github.zhengzhengyiyi.gui.widget
- GeneralMultilineEditor(int, int, int, int, Text) - Constructor for class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getActiveOperations() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Gets the number of currently active operations being monitored.
- getAllStats() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Gets all collected performance statistics.
- getBackgroundColor() - Method in class io.github.zhengzhengyiyi.gui.theme.ThemeManager
- getCharIndexFromTokens(TextRenderer, String, int) - Static method in class io.github.zhengzhengyiyi.util.SyntaxHighlighter
- getCommonKeys() - Static method in class io.github.zhengzhengyiyi.util.CodeSuggester
- getConfig() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Returns the current configuration instance.
- getConfigBackupDirectory() - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Gets the path to the backups directory for the main config directory.
- getCurrentMatchIndex() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- getCurrentMatchPosition() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- getCurrentSearchIndex() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Gets the current search match index (1-based).
- getCurrentSearchIndex() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getCurrentSearchIndex() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- getCursorPosition() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Gets the current cursor position.
- getCursorPosition() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getCursorPosition() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- getFileName() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getFileName() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- getInstance() - Static method in class io.github.zhengzhengyiyi.gui.theme.ThemeManager
- getMatchCount() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- getSearchMatchCount() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Gets the number of search matches found.
- getSearchMatchCount() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getSearchMatchCount() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- getStats(String) - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Gets statistics for a specific operation.
- getSummary() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Generates a formatted summary of all performance statistics.
- getText() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Gets the current text content of the editor.
- getText() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- getText() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- getTextWidget() - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- getTextWidth(TextRenderer, String) - Static method in class io.github.zhengzhengyiyi.util.SyntaxHighlighter
- getTextWidthUpToChar(TextRenderer, String, int) - Static method in class io.github.zhengzhengyiyi.util.SyntaxHighlighter
- getTotalMemoryUsed() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Gets the total memory used by all monitored operations.
- getValueSuggestions(String) - Static method in class io.github.zhengzhengyiyi.util.CodeSuggester
H
- hasMatches() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- hint - Variable in class io.github.zhengzhengyiyi.config.ModConfigData
-
If enable, it will enable the auto hint like if you pressed "(" it will make a ")"
- hoveredError - Variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
I
- init() - Method in class io.github.zhengzhengyiyi.addon.AutoBracketCompletionEntrypoint
- init() - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- init() - Method in class io.github.zhengzhengyiyi.addon.TextStatsEntrypoint
- init() - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- init() - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Initializes the API entry point.
- init() - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- insertTextAtCursor(String) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Inserts text at the current cursor position.
- insertTextAtCursor(String) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- insertTextAtCursor(String) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- io.github.zhengzhengyiyi - package io.github.zhengzhengyiyi
- io.github.zhengzhengyiyi.addon - package io.github.zhengzhengyiyi.addon
- io.github.zhengzhengyiyi.api - package io.github.zhengzhengyiyi.api
- io.github.zhengzhengyiyi.api.config - package io.github.zhengzhengyiyi.api.config
- io.github.zhengzhengyiyi.config - package io.github.zhengzhengyiyi.config
- io.github.zhengzhengyiyi.gui - package io.github.zhengzhengyiyi.gui
- io.github.zhengzhengyiyi.gui.theme - package io.github.zhengzhengyiyi.gui.theme
- io.github.zhengzhengyiyi.gui.widget - package io.github.zhengzhengyiyi.gui.widget
- io.github.zhengzhengyiyi.mixin - package io.github.zhengzhengyiyi.mixin
- io.github.zhengzhengyiyi.mixin.client - package io.github.zhengzhengyiyi.mixin.client
- io.github.zhengzhengyiyi.util - package io.github.zhengzhengyiyi.util
- isEnabled() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Checks if performance monitoring is currently enabled.
- isSearching() - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Checks if a search is currently active.
- isSearching() - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- isSearching() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- isWatcherRunning() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Checks if the file watcher is running.
J
- JSON_KEYWORDS - Static variable in class io.github.zhengzhengyiyi.util.CodeSuggester
- JSONError - Class in io.github.zhengzhengyiyi.util
- JSONError(int, int, String, int, int) - Constructor for class io.github.zhengzhengyiyi.util.JSONError
- JSONValidator - Class in io.github.zhengzhengyiyi.util
- JSONValidator() - Constructor for class io.github.zhengzhengyiyi.util.JSONValidator
K
- key - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
-
The keybinding for open the configure
- KEY - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- KEY_PATTERN - Static variable in class io.github.zhengzhengyiyi.util.CodeSuggester
- keyPressed(KeyInput) - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- keyPressed(KeyInput) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- keyPressed(KeyInput) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
L
- lastCursorX - Variable in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- lastCursorX - Variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- LIGHT - Enum constant in enum class io.github.zhengzhengyiyi.config.ModConfigData.ThemeMode
- LIGHT_BACKGROUND - Static variable in class io.github.zhengzhengyiyi.gui.theme.ThemeManager
- lineNumber - Variable in class io.github.zhengzhengyiyi.util.JSONError
- listBackups() - Static method in class io.github.zhengzhengyiyi.util.BackupHelper
-
Lists all available backups in the backup directory.
- load() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Loads configuration from file.
- lock - Variable in class io.github.zhengzhengyiyi.util.FileLockUtil.FileLockResult
- LOGGER - Static variable in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
The Logger that can be use for ApiEntrypoint
- LOGGER - Static variable in class io.github.zhengzhengyiyi.ConfigEditor
- LOGGER - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
-
The Logger for the whole mod.
M
- matchPositions - Variable in class io.github.zhengzhengyiyi.util.TextSearchEngine
- maxTime - Variable in class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
-
Maximum execution time in nanoseconds
- maxVisibleLines - Static variable in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- maxVisibleLines - Static variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- message - Variable in class io.github.zhengzhengyiyi.util.JSONError
- minTime - Variable in class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
-
Minimum execution time in nanoseconds
- MOD_ID - Static variable in class io.github.zhengzhengyiyi.ConfigEditor
- MOD_ID - Static variable in class io.github.zhengzhengyiyi.ConfigEditorClient
- ModConfigData - Class in io.github.zhengzhengyiyi.config
-
Configuration data class that holds all configurable variables for the editor.
- ModConfigData() - Constructor for class io.github.zhengzhengyiyi.config.ModConfigData
- ModConfigData.ThemeMode - Enum Class in io.github.zhengzhengyiyi.config
-
The theme can be either dark, light and auto
- mouseClicked(Click, boolean) - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- mouseClicked(Click, boolean) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- mouseClicked(Click, boolean) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- mouseDragged(Click, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- mouseDragged(Click, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- mouseReleased(Click) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- mouseReleased(Click) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- mouseScrolled(double, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- mouseScrolled(double, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- mouseScrolled(double, double, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- mouseScrolled(double, double, double, double) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- MultilineEditor - Class in io.github.zhengzhengyiyi.gui.widget
- MultilineEditor(int, int, int, int, Text) - Constructor for class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
N
- nextMatch() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- NULL_VALUE - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- NUMBER_PATTERN - Static variable in class io.github.zhengzhengyiyi.util.CodeSuggester
- NUMBER_VALUE - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
O
- onCharTyped(CharInput) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
- onEditerClose(EditorScreen) - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- onEditerClose(EditorScreen) - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- onEditerClose(EditorScreen) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called when the editor screen is closed.
- onEditerOpen(EditorScreen) - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- onEditerOpen(EditorScreen) - Method in class io.github.zhengzhengyiyi.addon.TextStatsEntrypoint
- onEditerOpen(EditorScreen) - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- onEditerOpen(EditorScreen) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called when the editor screen is opened.
- onInitialize() - Method in class io.github.zhengzhengyiyi.ConfigEditor
- onInitializeClient() - Method in class io.github.zhengzhengyiyi.ConfigEditorClient
- onMouseDown(int, int) - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- onMouseDown(int, int) - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- onMouseDown(int, int) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called when a mouse button is pressed on the screen.
- onMouseScroll() - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- onMouseScroll() - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- onMouseScroll() - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called when the mouse scroll wheel is used.
- onType(int, int, int) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called when a key is typed on the keyboard.
- OperationStats() - Constructor for class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
P
- PerformanceMonitor - Class in io.github.zhengzhengyiyi.util
-
A performance monitoring utility for tracking operation execution times, memory usage, and error rates.
- PerformanceMonitor() - Constructor for class io.github.zhengzhengyiyi.util.PerformanceMonitor
- PerformanceMonitor.OperationStats - Class in io.github.zhengzhengyiyi.util
-
Statistics container for tracking performance metrics of individual operations.
- PerformanceMonitor.Timer - Class in io.github.zhengzhengyiyi.util
-
AutoCloseable timer that automatically records performance metrics when closed.
- previousMatch() - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
R
- readonly_mode - Variable in class io.github.zhengzhengyiyi.config.ModConfigData
-
If it is true, you can not edit the files
- recordError() - Method in class io.github.zhengzhengyiyi.util.PerformanceMonitor.Timer
-
Records an error for the current operation.
- releaseLock(FileLockUtil.FileLockResult) - Static method in class io.github.zhengzhengyiyi.util.FileLockUtil
- removed() - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- render(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- renderButton(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- renderButton(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.addon.TextStatsEntrypoint
- renderButton(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- renderButton(DrawContext, int, int, float) - Method in interface io.github.zhengzhengyiyi.api.ApiEntrypoint
-
Called to render custom buttons or elements on the screen.
- renderHighlights(DrawContext, TextRenderer, String, int, int, int, int) - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- renderWidget(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- renderWidget(DrawContext, int, int, float) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- reset() - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Resets all collected statistics and counters.
- restartFileWatcher() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Restarts the file watcher.
S
- save() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Saves current configuration to file.
- search(String, String) - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- searchQuery - Variable in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- searchQuery - Variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setCaseSensitive(boolean) - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- setChangedListener(Consumer<String>) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Sets the listener for text change events.
- setChangedListener(Consumer<String>) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- setChangedListener(Consumer<String>) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setCursorPosition(int) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Sets the cursor position.
- setCursorPosition(int) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- setCursorPosition(int) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setEditable(boolean) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Sets whether the editor is editable.
- setEditable(boolean) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- setEditable(boolean) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setEnabled(boolean) - Method in class io.github.zhengzhengyiyi.addon.DateTimeDisplayEntrypoint
- setEnabled(boolean) - Method in class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- setEnabled(boolean) - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Enables or disables performance monitoring.
- setFileName(String) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- setFileName(String) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setScrollOffset(int) - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- setText(String) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Sets the text content of the editor.
- setText(String) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- setText(String) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- setUseRegex(boolean) - Method in class io.github.zhengzhengyiyi.util.TextSearchEngine
- shouldCloseOnEsc() - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- showMessagePopup(Text) - Method in class io.github.zhengzhengyiyi.gui.EditorScreen
- shutdown() - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Shuts down the file watcher thread.
- start(String) - Static method in class io.github.zhengzhengyiyi.util.PerformanceMonitor
-
Starts timing an operation.
- startPosition - Variable in class io.github.zhengzhengyiyi.util.JSONError
- startSearch(String) - Method in class io.github.zhengzhengyiyi.gui.widget.AbstractEditor
-
Starts a text search with the given query.
- startSearch(String) - Method in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- startSearch(String) - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- STRING_PATTERN - Static variable in class io.github.zhengzhengyiyi.util.CodeSuggester
- STRING_VALUE - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- success - Variable in class io.github.zhengzhengyiyi.util.FileLockUtil.FileLockResult
- suggestForPosition(String, int) - Static method in class io.github.zhengzhengyiyi.util.CodeSuggester
- SYMBOL - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- SyntaxHighlighter - Class in io.github.zhengzhengyiyi.util
- SyntaxHighlighter() - Constructor for class io.github.zhengzhengyiyi.util.SyntaxHighlighter
- SyntaxHighlighter.TokenType - Enum Class in io.github.zhengzhengyiyi.util
T
- testLanguageResources() - Static method in class io.github.zhengzhengyiyi.ConfigEditorClient
- text - Variable in class io.github.zhengzhengyiyi.gui.widget.GeneralMultilineEditor
- text - Variable in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- TEXT - Enum constant in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
- TextSearchEngine - Class in io.github.zhengzhengyiyi.util
- TextSearchEngine() - Constructor for class io.github.zhengzhengyiyi.util.TextSearchEngine
- TextStatsEntrypoint - Class in io.github.zhengzhengyiyi.addon
- TextStatsEntrypoint() - Constructor for class io.github.zhengzhengyiyi.addon.TextStatsEntrypoint
- theme - Variable in class io.github.zhengzhengyiyi.config.ModConfigData
-
The theme of the editor
ModConfigData.ThemeMode - ThemeManager - Class in io.github.zhengzhengyiyi.gui.theme
- Timer(String) - Constructor for class io.github.zhengzhengyiyi.util.PerformanceMonitor.Timer
-
Creates a new timer for the specified operation.
- totalTime - Variable in class io.github.zhengzhengyiyi.util.PerformanceMonitor.OperationStats
-
Total execution time in nanoseconds
- tryLockFile(Path) - Static method in class io.github.zhengzhengyiyi.util.FileLockUtil
- tryLockFile(Path, int, long) - Static method in class io.github.zhengzhengyiyi.util.FileLockUtil
U
- UndoRedoEntrypoint - Class in io.github.zhengzhengyiyi.addon
- UndoRedoEntrypoint() - Constructor for class io.github.zhengzhengyiyi.addon.UndoRedoEntrypoint
- updateConfig(T) - Method in class io.github.zhengzhengyiyi.api.config.ConfigManager
-
Updates the configuration with new values and saves to file.
V
- validateJSON() - Method in class io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- validateJSON(String) - Static method in class io.github.zhengzhengyiyi.util.JSONValidator
- valueOf(String) - Static method in enum class io.github.zhengzhengyiyi.config.ModConfigData.ThemeMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.zhengzhengyiyi.config.ModConfigData.ThemeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.zhengzhengyiyi.util.SyntaxHighlighter.TokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values