Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abortRebreakAt(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
Drops the rebreak slot if it is claimed at
pos. - ABSOLUTE - Enum constant in enum class me.hackware.api.gui.layout.Position
- accent() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns the value of the
accentrecord component. - accent() - Method in interface me.hackware.api.gui.GuiTheme
-
Accent / active-highlight color.
- accent() - Method in class me.hackware.api.gui.UiContext
- accentBg(float) - Method in class me.hackware.api.gui.UiContext
-
The accent colour tinted onto a dark background — for accent chips / fills behind text.
- actionRemaining() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
-
Action-packet rate limiter budget.
- ActionSetting - Class in me.hackware.api.setting.impl
-
A clickable button setting that runs an action when clicked in the GUI.
- ActionSetting(String, String, Runnable) - Constructor for class me.hackware.api.setting.impl.ActionSetting
- activateFromConfig() - Method in class me.hackware.api.module.Module
-
Activates a module that was loaded as enabled from config.
- activeTabId() - Method in interface me.hackware.api.gui.TabHost
-
The id of the currently active tab.
- add(Setting<?>) - Method in class me.hackware.api.setting.SettingGroup
-
Adds a child setting to this group (fluent, returns the group).
- ADD - Static variable in class me.hackware.api.gui.Icons
- ADD_HOVER - Static variable in class me.hackware.api.gui.studio.StudioSectionHeader
-
Mob-green, the shared "add / create" hover accent across Studio screens.
- addAllDescendants(SettingGroup, Set<Setting<?>>) - Static method in class me.hackware.api.gui.GuiUtils
-
Recursively adds all descendants of a SettingGroup to the given set.
- addCondition(HUDElement.VisibilityCondition) - Method in class me.hackware.api.hud.HUDElement
- addEntry(T) - Method in class me.hackware.api.setting.impl.ListSetting
-
Adds a new entry (editable mode).
- addLabel() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- addSettings(Setting<?>...) - Method in class me.hackware.api.hud.HUDElement
-
Registers multiple settings at once.
- addSettings(Setting<?>...) - Method in class me.hackware.api.module.Module
-
Registers multiple settings at once.
- addSettings(S) - Method in class me.hackware.api.hud.HUDElement
-
Registers a setting with this element and returns it (modules pattern).
- addSettings(S) - Method in class me.hackware.api.module.Module
-
Registers a setting with this module and returns it.
- addSettings(S) - Method in class me.hackware.api.setting.SettingGroup
-
Adds a child setting and returns the child (for storing a reference).
- addVelocity(String, double, double, double) - Method in class me.hackware.api.MovementManager
-
Adds to the player's current velocity (push/impulse).
- advance(float, boolean, UiContext) - Static method in class me.hackware.api.gui.Popover
-
Eases
animtoward 1 (open) or 0 (closed) over ~Popover.ANIM_MSwith a frame-rate-independent ease-out; snaps straight to the target when animations are disabled. - advanceSelections(String) - Method in interface me.hackware.api.hud.HudServices
- AFTER - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.IconMode
- airPlaceEnabled() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- airPlaceForce() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- airPlaceOffhand() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- airPlaceSounds() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- alignItems(AlignItems) - Method in class me.hackware.api.gui.layout.Box
- AlignItems - Enum Class in me.hackware.api.gui.layout
- alignment - Variable in class me.hackware.api.hud.TextListHUDElement
- all() - Method in interface me.hackware.api.relations.Relations
-
Every ledger entry, sorted by name — including players who have only been seen online.
- alpha() - Method in class me.hackware.api.gui.Popover
-
Current 0..1 opacity/progress.
- alpha() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Enables the alpha (opacity) channel.
- alpha() - Method in class me.hackware.api.setting.impl.MapSetting
-
Enable alpha channel for color values (applicable when valueType is COLOR).
- ANIM_MS - Static variable in class me.hackware.api.gui.Popover
-
Open/close animation length, ms.
- animateToward(float, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Animate a float value toward a target at the given speed (per frame).
- animateTowardTimed(float, float, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Animate toward a target so the value effectively settles within the given duration.
- ANIMATION_DURATION_MS - Static variable in class me.hackware.api.gui.GuiConstants
- ANIMATIONS_ENABLED - Static variable in class me.hackware.api.gui.GuiConstants
- animationsEnabled - Variable in class me.hackware.api.gui.UiContext
- AntiCheatBridge - Interface in me.hackware.api.util
-
Client policy the game managers need but cannot see from the API: the AntiCheat module's placement/rotation/inventory limits and the vanilla
MultiPlayerGameMode.carriedIndexfield (reached through a mixin accessor). - AntiCheatBridge.Holder - Class in me.hackware.api.util
-
Mutable holder (interfaces cannot own mutable statics).
- AntiCheatBridge.PlacementPolicy - Interface in me.hackware.api.util
-
Placement limits, read live from the AntiCheat module's settings.
- ANVIL - Enum constant in enum class me.hackware.api.util.NotificationSound
- appendEnd(Component) - Method in class me.hackware.api.event.impl.TooltipTextEvent
-
Append a line to the very end.
- appendStart(Component) - Method in class me.hackware.api.event.impl.TooltipTextEvent
-
Insert a line right after the item name (index 1, or 0 if empty).
- applyAlpha(int, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Apply an opacity multiplier to the alpha channel of an ARGB color.
- applyAlpha(int, float) - Static method in class me.hackware.api.hud.TextListHUDElement
- applySettingValue(Setting<?>, Object) - Method in interface me.hackware.api.hud.HudServices
-
Deserialize
valueintosetting(config wire format). - areConditionsMet() - Method in class me.hackware.api.hud.HUDElement
- argb(int, int, int, int) - Static method in class me.hackware.api.util.RenderUtils
- ArgumentDescription - Annotation Interface in me.hackware.api.scripting
-
Describes one argument of a
FunctionNamefunction, in declaration order — the annotation equivalent of a JSDoc@paramline. - ArgumentDescriptions - Annotation Interface in me.hackware.api.scripting
-
Container for repeated
ArgumentDescriptionannotations on one method. - aroundSilentContainerClick(Runnable) - Method in interface me.hackware.api.util.AntiCheatBridge
-
Runs a raw container-click send with whatever wire-state fixups the client policy applies around ordinary silent clicks (sprint drop/restore for Grim's MultiActionsC, queued-click flush ordering).
- ARROW_DROP_UP - Static variable in class me.hackware.api.gui.Icons
- as(Class<T>) - Method in class me.hackware.api.event.impl.PacketEvent
-
Cast the packet to a specific type (unchecked — call
PacketEvent.is(java.lang.Class<? extends net.minecraft.network.protocol.Packet<?>>)first). - ASCENDING - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
- assigned() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- assignPipeline(RenderPipeline, RenderBridge.Program) - Method in interface me.hackware.api.util.RenderBridge
-
Routes
pipelinethrough the shader mod'sprogram. - at(BlockPos) - Static method in class me.hackware.api.mining.MineRequest
-
Starts a request for the given block.
- attack(String, Entity) - Method in class me.hackware.api.InteractionManager
-
Attacks an entity via
gameMode.attack. - Auto - Enum constant in enum class me.hackware.api.SwapManager.SwapMode
- AUTO - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- AUTO - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- AUTO - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.Alignment
- AUTO - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
B
- backgroundColor(int) - Method in class me.hackware.api.gui.layout.Box
- BACKWARD - Enum constant in enum class me.hackware.api.hud.TemplateTextHud.EffectDirection
-
Types from the end backwards and eats away from the front.
- badge() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
badgerecord component. - badgeColor() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
badgeColorrecord component. - badged(Icons.Icon, String, String, Integer, Icons.Icon, boolean, boolean, float) - Static method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
A badge-tailed row (Profiles / Kits): a count on the right, an optional pointer glyph.
- bare() - Method in class me.hackware.api.gui.TextField
-
Bare mode: no box or frame at all — just text, selection and caret.
- barShouldYield(TabHost, int, int, int, int) - Method in class me.hackware.api.gui.ClickGuiTab
-
For
ClickGuiTab.hideBarWhenActive()tabs only: whether the bar should currently yield (hide) given its on-screen pixel rectangle. - BASIC - Enum constant in enum class me.hackware.api.util.RenderBridge.Program
- BEACON - Enum constant in enum class me.hackware.api.util.NotificationSound
- BEFORE - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.IconMode
- begin(UiContext, int, int, int, int, int) - Method in class me.hackware.api.gui.ScrollList
-
Clamps + animates the scroll, opens the scissor, and returns the pixel offset to add to content Y (negative when scrolled down).
- begin(UiContext, int, int, int, int, int, boolean) - Method in class me.hackware.api.gui.ScrollList
-
As
ScrollList.begin(UiContext, int, int, int, int, int), butvClipInsiderounds the viewport's top/bottom clip edges inward so rows can't bleed a pixel over an adjacent divider or border at fractional panel scales. - beginFrame() - Static method in class me.hackware.api.util.RenderUtils
-
Called once per frame from
GameRendererMixinbeforeRender3DEventis posted. - beginOffhandSwap(int) - Method in class me.hackware.api.SwapManager
-
Swaps an item from the given inventory slot into the offhand.
- beginPlacement(List<BlockPos>, Item) - Method in class me.hackware.api.BlockPlacementManager
-
Begins a placement transaction with a list of positions.
- beginPlacement(BlockPos, BlockState, Item) - Method in class me.hackware.api.BlockPlacementManager
-
Begins a placement transaction.
- beginRender(MultiBufferSource.BufferSource, PoseStack, Camera, Frustum) - Static method in class me.hackware.api.util.RenderUtils
-
Begins the per-frame direct-draw context.
- beginSilentHold(InventoryUtil.FindItemResult) - Method in class me.hackware.api.SwapManager
-
Multi-tick swap that never moves the CLIENT's selection: only the server's held slot changes (a bare
SetCarriedItem), so the local hand keeps rendering — and the local player keeps using — whatever they actually hold. - beginSnapped(UiContext, int, int, int, int, int, boolean) - Method in class me.hackware.api.gui.ScrollList
-
As
ScrollList.begin(UiContext, int, int, int, int, int, boolean), but the offset is snapped to whole GUI pixels and the sub-pixel remainder is exposed viaScrollList.scrollFrac()for the caller to ride on the pose (translate by-scrollFrac()around the row loop). - beginSwap(InventoryUtil.FindItemResult, boolean) - Method in class me.hackware.api.SwapManager
-
Swaps the item at the given result slot into the main hand.
- beginSwap(InventoryUtil.FindItemResult, boolean, boolean) - Method in class me.hackware.api.SwapManager
-
Swaps the item at the given result slot into the main hand.
- beginSwap(Item, boolean) - Method in class me.hackware.api.SwapManager
-
Finds the given item and swaps it into the main hand.
- beginSwap(Item, boolean, boolean) - Method in class me.hackware.api.SwapManager
-
Finds the given item and swaps it into the main hand.
- beginSwapSlot(int, boolean) - Method in class me.hackware.api.SwapManager
-
Swaps a specific hotbar slot into the main hand.
- BELL - Enum constant in enum class me.hackware.api.util.NotificationSound
- BG_CARD - Static variable in class me.hackware.api.gui.UiContext
- BG_ELEVATED - Static variable in class me.hackware.api.gui.UiContext
- BG_INPUT - Static variable in class me.hackware.api.gui.UiContext
- bind(int, int) - Method in interface me.hackware.api.gui.KeybindInput.Target
- bind(KeybindSetting, Runnable) - Static method in class me.hackware.api.ClientInputManager
-
Fires
actionwhenever the setting's bound key is pressed outside a screen. - BlockBreakStartEvent - Class in me.hackware.api.event.impl
-
Fired when the player begins breaking a block (left-click on a block).
- BlockBreakStartEvent(BlockPos, Direction) - Constructor for class me.hackware.api.event.impl.BlockBreakStartEvent
- BlockPlacementManager - Class in me.hackware.api
-
Centralized block-placement manager.
- BlockPlacementManager.PlacementRequest - Record Class in me.hackware.api
- BLOCKS - Enum constant in enum class me.hackware.api.setting.impl.MultiSelectSetting.Mode
- BlockUtils - Class in me.hackware.api.util
-
Block breaking utilities — breaking speed, break delta, tool search, etc.
- blur() - Method in class me.hackware.api.gui.studio.StudioAssignList
- blur() - Method in class me.hackware.api.gui.TextField
- bobMatrix - Static variable in class me.hackware.api.util.RenderUtils
-
The combined bobHurt + bobView transform for the current frame.
- BODY_PAD - Static variable in class me.hackware.api.gui.studio.StudioPanel
-
Horizontal inset for body content (rows, buttons, tables) — matches the wheel-properties card's row cards, which sit at
footerPad(4) + rowInset(4)from the card edge, so the Command and Wheels card bodies line up with it. - bold() - Method in class me.hackware.api.gui.layout.Text
- bold(boolean) - Method in class me.hackware.api.gui.layout.Text
- BooleanSetting - Class in me.hackware.api.setting.impl
- BooleanSetting(String) - Constructor for class me.hackware.api.setting.impl.BooleanSetting
- BooleanSetting(String, boolean) - Constructor for class me.hackware.api.setting.impl.BooleanSetting
- BooleanSetting(String, String) - Constructor for class me.hackware.api.setting.impl.BooleanSetting
- BooleanSetting(String, String, boolean) - Constructor for class me.hackware.api.setting.impl.BooleanSetting
- bootstrap(Consumer<Module>, Runnable, BooleanSupplier) - Static method in class me.hackware.api.module.Module
-
Installed once by the client before any module is constructed.
- bootstrap(ObjIntConsumer<Component>) - Static method in class me.hackware.api.util.ChatUtils
-
Installed once by the client at startup.
- bootstrap(Supplier<String>, Consumer<String>) - Static method in class me.hackware.api.command.CommandHandler
-
Installed once by the client at startup.
- border(UiContext, int, int, int, int) - Static method in class me.hackware.api.gui.studio.StudioPanel
-
Outer 1px border — call last so it caps the header divider ends.
- BORDER - Static variable in class me.hackware.api.gui.UiContext
- BORDER_STRONG - Static variable in class me.hackware.api.gui.UiContext
- borderPx() - Method in class me.hackware.api.gui.UiContext
-
Focus-ring / input-border thickness in native px: a 2 logical-px stroke scaled by the ClickGui panel zoom only.
- BOTH - Enum constant in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
- bottom(int) - Method in class me.hackware.api.gui.layout.UIElement
- BOTTOM - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- BOTTOM_CENTER - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- BOTTOM_LEFT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- BOTTOM_RIGHT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- bound() - Method in interface me.hackware.api.gui.KeybindInput.Target
- Bounds(int, int, int, int) - Constructor for record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Creates an instance of a
Boundsrecord class. - Box - Class in me.hackware.api.gui.layout
-
A flexbox-like container element that lays out children in a row or column.
- Box() - Constructor for class me.hackware.api.gui.layout.Box
- boxesAA() - Method in interface me.hackware.api.util.RenderBridge
-
Whether box/line drawing should use the anti-aliased shaders.
- breakAt(MineRequest) - Method in class me.hackware.api.mining.MiningManager
-
Requests an immediate break.
- breakAt(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
MiningManager.breakAt(MineRequest)with defaults: auto face, NORMAL priority, no owner. - BreakPriority - Enum Class in me.hackware.api.mining
-
Priority tiers for break requests made through
MiningManager, mapped onto SilentMine's internal priority scale. - BREEDABLE_ENTITIES - Enum constant in enum class me.hackware.api.setting.impl.MultiSelectSetting.Mode
- buildDisplayText() - Method in class me.hackware.api.hud.TextHUDElement
- buildSizingText() - Method in class me.hackware.api.hud.TemplateTextHud
-
Measure against the full string so the box stays put while the text types/erases.
- buildSizingText() - Method in class me.hackware.api.hud.TextHUDElement
-
Text the box is measured against.
- buildText() - Method in class me.hackware.api.hud.TemplateTextHud
- buildText() - Method in class me.hackware.api.hud.TextHUDElement
-
The text string to display.
- buildText() - Method in class me.hackware.api.hud.TextListHUDElement
- Button - Class in me.hackware.api.gui
-
A nextui-style button (JoshMerlino/nextui
Button.tsx, dense size):rounded-md, sentence-case label, centred both axes. - byId(String) - Static method in class me.hackware.api.module.Category
-
Looks up a category by its (case-insensitive) id, or null when unregistered.
- byName(String) - Method in interface me.hackware.api.relations.Relations
-
The ledger entry for
name(case-insensitive, matching any username in an entry's history), ornullif this player has never been seen. - byUuid(UUID) - Method in interface me.hackware.api.relations.Relations
-
The ledger entry for
uuid, ornullif unknown.
C
- canBreak(BlockPos) - Static method in class me.hackware.api.util.BlockUtils
- canBreak(BlockPos, BlockState) - Static method in class me.hackware.api.util.BlockUtils
- canBreakAt(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True when a break request for
poscould be attempted right now: module enabled, not paused, block breakable and in range. - cancel() - Method in class me.hackware.api.event.Event
-
Cancel this event.
- cancel() - Method in class me.hackware.api.gui.KeybindInput
- cancel(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
Cancels whatever the pipeline holds at
pos— active slot, pending select, or queued block (both this manager's queue and SilentMine's own). - cancelAll() - Method in class me.hackware.api.mining.MiningManager
-
Cancels everything: both slots, pending selects, and all queues.
- cancelAllFrom(String) - Method in class me.hackware.api.mining.MiningManager
-
Cancels every claim tagged with
owner— active slots, pending selects, queued blocks — and releases the owner's pause token. - cancelEdit() - Method in class me.hackware.api.gui.ColorPickerComponent
- cancelRebreak() - Method in class me.hackware.api.mining.MiningManager
-
Drops the armed rebreak / double-mine block unconditionally.
- canClickSlot(Player, int) - Method in interface me.hackware.api.util.AntiCheatBridge
-
Inventory-click gating (AntiCheat click limits).
- canClickSlotPair(Player, int) - Method in interface me.hackware.api.util.AntiCheatBridge
- canCreate() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
-
Whether the picker offers an inline "create" row.
- candidates() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- canInstaBreak(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True when
posbreaks in a single action with the best hotbar tool right now. - canPlaceOver(BlockPos) - Static method in class me.hackware.api.BlockPlacementManager
-
Returns true if a block can be placed at this position (either the block is replaceable, or it's an insta-breakable block that BPM will clear with a break packet before placing).
- canResetToDefault() - Method in class me.hackware.api.hud.HUDElement
-
Whether this element supports the "Reset to default" context-menu action.
- canResetToDefault() - Method in class me.hackware.api.hud.VanillaHUDElement
- canSwap(Item) - Method in class me.hackware.api.SwapManager
-
Returns true if the given item can be swapped to under the current mode.
- Card - Class in me.hackware.api.gui
-
A rounded surface with a hairline border and optional cheap elevation — the base container for panels, list rows and editor sections in the Macros tab.
- Category - Class in me.hackware.api.module
-
A module category — the grouping shown as one panel in the ClickGUI.
- Censored - Annotation Interface in me.hackware.api.scripting
-
Marks a
PropertyNamewhose value must be masked (never read) when a template is evaluated in censored mode — e.g. - CENTER - Enum constant in enum class me.hackware.api.gui.layout.AlignItems
- CENTER - Enum constant in enum class me.hackware.api.gui.layout.JustifyContent
- CENTER - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- CENTER - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- CENTER - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.Alignment
- charTyped(int) - Method in class me.hackware.api.gui.ColorPickerComponent
- charTyped(int) - Method in class me.hackware.api.gui.studio.StudioAssignList
- charTyped(int) - Method in class me.hackware.api.gui.TextField
- charTyped(TabHost, int) - Method in class me.hackware.api.gui.ClickGuiTab
- CHAT - Static variable in class me.hackware.api.gui.Icons
- ChatReceiveEvent - Class in me.hackware.api.event.impl
-
Fired when a chat message is received (system messages, player chat, disguised chat).
- ChatReceiveEvent(Component) - Constructor for class me.hackware.api.event.impl.ChatReceiveEvent
- ChatSendEvent - Class in me.hackware.api.event.impl
-
Fired when the local player sends a chat message.
- ChatSendEvent(String) - Constructor for class me.hackware.api.event.impl.ChatSendEvent
- ChatUtils - Class in me.hackware.api.util
-
Utility for sending styled chat messages using
&color codes. - CHECK_CIRCLE - Static variable in class me.hackware.api.gui.Icons
- CHECK_SMALL - Static variable in class me.hackware.api.gui.Icons
- checkInteractLimit(long, boolean) - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
-
Consults the interact limiter, optionally consuming budget.
- checkPlacement(Item, BlockPos) - Method in class me.hackware.api.BlockPlacementManager
- checkPlacement(Item, BlockPos, BlockState) - Method in class me.hackware.api.BlockPlacementManager
- checkPlacement(Item, BlockPos, BlockState, BlockState) - Method in class me.hackware.api.BlockPlacementManager
- chevron(GuiGraphics, float, float, int, int, boolean) - Static method in class me.hackware.api.gui.Icons
-
Expand/collapse chevron centred on (
cx,cy). - CHEVRON_FORWARD - Static variable in class me.hackware.api.gui.Icons
- child(UIElement<?>) - Method in class me.hackware.api.gui.layout.Box
- children(UIElement<?>...) - Method in class me.hackware.api.gui.layout.Box
- CHIME - Enum constant in enum class me.hackware.api.util.NotificationSound
- Chip - Class in me.hackware.api.gui
-
A small pill label.
- CHIP - Static variable in class me.hackware.api.gui.studio.StudioListEntry
-
Type-glyph box size — the Relations player-face size, so a Studio row's icon and a friends-list head occupy the same box at the same 4px inset.
- CHIRP - Enum constant in enum class me.hackware.api.util.NotificationSound
- CHIRP - Static variable in class me.hackware.api.util.HackwareSounds
- choiceCount() - Method in class me.hackware.api.setting.ChoiceSetting
-
Number of selectable options.
- choiceCount() - Method in class me.hackware.api.setting.impl.EnumSetting
- choiceCurrentLabel() - Method in class me.hackware.api.setting.ChoiceSetting
-
Label of the currently-selected option (
""when none). - choiceCycle() - Method in class me.hackware.api.setting.ChoiceSetting
-
Advance to the next option, wrapping around.
- choiceIndex() - Method in class me.hackware.api.setting.ChoiceSetting
-
Index of the currently-selected option, or
-1if none. - choiceIndex() - Method in class me.hackware.api.setting.impl.EnumSetting
- choiceKey(int) - Method in class me.hackware.api.setting.ChoiceSetting
-
Stable persistence key for the option at
index(slugged by the config layer). - choiceKey(int) - Method in class me.hackware.api.setting.impl.EnumSetting
- choiceLabel(int) - Method in class me.hackware.api.setting.ChoiceSetting
-
Human-readable label for the option at
index. - choiceLabel(int) - Method in class me.hackware.api.setting.impl.EnumSetting
- choiceSelect(int) - Method in class me.hackware.api.setting.ChoiceSetting
-
Select the option at
index. - choiceSelect(int) - Method in class me.hackware.api.setting.impl.EnumSetting
- ChoiceSetting<T> - Class in me.hackware.api.setting
-
A
Settingwhose value is one option chosen from an ordered list — the model behind the ClickGUI dropdown. - ChoiceSetting(String) - Constructor for class me.hackware.api.setting.ChoiceSetting
- ChoiceSetting(String, String) - Constructor for class me.hackware.api.setting.ChoiceSetting
- chrome(UiContext, int, int, int, int) - Static method in class me.hackware.api.gui.studio.StudioPanel
-
Body + darkened header + divider.
- CircleSprite - Class in me.hackware.api.gui
-
Smooth large-circle rendering.
- clamp(int, int) - Method in class me.hackware.api.hud.HUDElement
-
Clamp position to screen bounds, respecting screen margin and per-side flags.
- clamp(int, int) - Method in class me.hackware.api.hud.VanillaHUDElement
- clear() - Method in interface me.hackware.api.gui.KeybindInput.Target
- clear() - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Returns the value of the
clearrecord component. - clearColorOverride() - Method in class me.hackware.api.module.Category
-
Remove any runtime color override; revert to the compiled default.
- clearDrawCaches() - Static method in class me.hackware.api.util.RenderUtils
-
Clears the direct-draw pipeline/type caches (called from RenderState.clearAllCaches).
- clearExpandOverrides() - Method in class me.hackware.api.hud.HUDElement
- clearPress(int) - Method in class me.hackware.api.ClientInputManager
- clearQueue() - Method in class me.hackware.api.mining.MiningManager
-
Empties this manager's queue.
- clearQueue(String) - Method in class me.hackware.api.mining.MiningManager
-
Removes every queued block tagged with
owner. - clearSavedPosition() - Method in class me.hackware.api.hud.HUDElement
-
Remove saved position keys (for elements whose position is determined by a list).
- click(Font, ColorPickerComponent.Bounds, double, double, ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Left-click inside the picker body: SV / hue / input rows.
- CLICK - Enum constant in enum class me.hackware.api.util.NotificationSound
- ClickGuiTab - Class in me.hackware.api.gui
-
A single ClickGUI tab — the sub-screen shown when its tab is selected in the top tab bar.
- ClickGuiTab(String, String, int) - Constructor for class me.hackware.api.gui.ClickGuiTab
- CLIENT - Static variable in class me.hackware.api.module.Category
- ClientInputManager - Class in me.hackware.api
- close() - Method in class me.hackware.api.gui.Popover
- close() - Method in class me.hackware.api.gui.studio.ConfirmModal
-
Stops taking input at once; the dialog then fades out over
Popover.ANIM_MS. - CLOSE_SMALL - Static variable in class me.hackware.api.gui.Icons
- closeGui() - Method in interface me.hackware.api.gui.TabHost
-
Closes the ClickGUI.
- code() - Method in interface me.hackware.api.gui.KeybindInput.Target
- COINS - Enum constant in enum class me.hackware.api.util.NotificationSound
- COINS - Static variable in class me.hackware.api.util.HackwareSounds
- col() - Method in enum class me.hackware.api.hud.HUDElement.Anchor
- color() - Method in record class me.hackware.api.gui.TextSpan
-
Returns the value of the
colorrecord component. - color(int) - Method in class me.hackware.api.gui.layout.Text
- Color - Class in me.hackware.api.gui.layout
-
Color utility for converting RGBA (0xRRGGBBAA) to Minecraft's ARGB (0xAARRGGBB).
- COLOR - Enum constant in enum class me.hackware.api.setting.impl.MapSetting.MapValueType
-
Color picker (V should be Integer: 0xRRGGBB or 0xRRGGBBAA with alpha).
- ColorPickerComponent - Class in me.hackware.api.gui
-
THE colour picker — SV square, hue bar, a hex text input and R/G/B number inputs, inside a 1px frame.
- ColorPickerComponent() - Constructor for class me.hackware.api.gui.ColorPickerComponent
- ColorPickerComponent.Bounds - Record Class in me.hackware.api.gui
-
Where the picker goes: content spans
[x0,x1)fromy0, rowsitemHtall. - ColorPickerComponent.Palette - Record Class in me.hackware.api.gui
-
The colours the host draws the picker with.
- ColorPickerComponent.Target - Interface in me.hackware.api.gui
-
The colour this picker edits.
- ColorSetting - Class in me.hackware.api.setting.impl
-
A setting that stores a color as an
int. - ColorSetting(String) - Constructor for class me.hackware.api.setting.impl.ColorSetting
- ColorSetting(String, int) - Constructor for class me.hackware.api.setting.impl.ColorSetting
- ColorSetting(String, String) - Constructor for class me.hackware.api.setting.impl.ColorSetting
- ColorSetting(String, String, int) - Constructor for class me.hackware.api.setting.impl.ColorSetting
- COLUMN - Enum constant in enum class me.hackware.api.gui.layout.FlexDirection
- COMBAT - Static variable in class me.hackware.api.module.Category
- comboParts(int, int) - Static method in class me.hackware.api.gui.Keycap
-
Keycap labels for a stored combo: modifiers in order, then the main key.
- Command - Class in me.hackware.api.command
-
Abstract base class for all hackware commands.
- Command(String, String, String) - Constructor for class me.hackware.api.command.Command
- CommandHandler - Class in me.hackware.api.command
-
Singleton command manager.
- commitEdit(ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Commits the active input (if any) into the target.
- commitOnRelease() - Method in class me.hackware.api.setting.impl.NumberSetting
-
Slider drags preview live but only commit the value on mouse release.
- compareTo(Category) - Method in class me.hackware.api.module.Category
-
Orders by registration index, matching the old enum ordinal ordering.
- confirm() - Method in class me.hackware.api.gui.studio.ConfirmModal
-
Runs the confirmed action and closes.
- ConfirmModal - Class in me.hackware.api.gui.studio
-
The full-screen destructive-confirm dialog (shadcn proportions): a dimmed backdrop, a title, a detail line, an "undo" warning, and right-aligned Cancel / Delete buttons.
- ConfirmModal() - Constructor for class me.hackware.api.gui.studio.ConfirmModal
- ConfirmModal.HitSink - Interface in me.hackware.api.gui.studio
-
The host's click-region registrar (ripple colour, corner radius, action).
- constantCase(String) - Method in interface me.hackware.api.hud.HudServices
- contains(double, double) - Method in class me.hackware.api.hud.HUDElement
- containsKey(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Check if a key is in the map.
- containsKeyById(String) - Method in class me.hackware.api.setting.impl.MapSetting
-
Check if a key is in the map by its string id.
- count() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Returns the value of the
countrecord component. - create(String, int, int) - Method in interface me.hackware.api.hud.HudElementFactory
- createLabel(String) - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
-
Label for the create row given the current search text (e.g.
- CURRENT_API_VERSION - Static variable in class me.hackware.api.plugin.PluginMetadata
-
API generation this client implements.
- currentArgb() - Method in class me.hackware.api.gui.ColorPickerComponent
-
The picker's current colour including opacity.
- currentRgb() - Method in class me.hackware.api.gui.ColorPickerComponent
-
The picker's current colour as opaque ARGB (no opacity).
- currentScroll() - Method in class me.hackware.api.gui.ScrollList
-
Current (smoothed) scroll offset from the top of the content.
- cursorFromMouse(Font, ColorPickerComponent.Bounds, double) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Character index in the edit buffer under
mx. - CUSTOM - Enum constant in enum class me.hackware.api.hud.HUDElement.ConditionType
- cycle() - Method in class me.hackware.api.setting.impl.EnumSetting
- cycle(HUDElement.ExpandAnchorX) - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- cycle(HUDElement.ExpandAnchorY) - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- cycleMode() - Method in class me.hackware.api.setting.impl.KeybindSetting
D
- darken(int, float) - Static method in class me.hackware.api.gui.UiContext
-
Darkens an ARGB colour by the given factor (0 = unchanged, 1 = black).
- dashedRect(UiContext, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.Keycap
-
A 1px dotted rectangle border (
dashon,gapoff). - DATA_OBJECT - Static variable in class me.hackware.api.gui.Icons
- deactivateForUnload() - Method in class me.hackware.api.module.Module
-
Tears a module down for unregistration — the inverse of
Module.activateFromConfig(). - defaultAlpha(int) - Method in class me.hackware.api.setting.impl.ColorSetting
-
Sets the default alpha (0–255) when alpha is enabled.
- defaultColor() - Method in interface me.hackware.api.gui.ColorPickerComponent.Target
-
Default colour for the resets, or
nullfor no reset. - defaultEnabled(boolean) - Method in class me.hackware.api.module.Module
-
Declares the compile-time default enabled state (called from a module's constructor).
- defaultEnabled(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
-
Sets the default enabled state (only meaningful when toggleable).
- defaultEntryValue(V) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set the default value assigned when a new key is added to the map.
- defaultTextColor() - Static method in class me.hackware.api.hud.HUDElement
-
Global default HUD text color (the HUD module's "Text Color" setting).
- defaultValue(E) - Method in class me.hackware.api.setting.impl.EnumSetting
- defaultValue(Boolean) - Method in class me.hackware.api.setting.impl.BooleanSetting
- defaultValue(Boolean) - Method in class me.hackware.api.setting.SettingGroup
- defaultValue(Integer) - Method in class me.hackware.api.setting.impl.ColorSetting
- defaultValue(Integer) - Method in class me.hackware.api.setting.impl.KeybindSetting
- defaultValue(String) - Method in class me.hackware.api.setting.impl.StringSetting
- defaultValue(Set<T>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Sets the default (and initial) selection for this list.
- defaultValue(N) - Method in class me.hackware.api.setting.impl.NumberSetting
- defaultValue(T) - Method in class me.hackware.api.setting.Setting
- Defining a handler - Search tag in class me.hackware.api.event.EventBus
- Section
- DEPLOYED_CODE - Static variable in class me.hackware.api.gui.Icons
- DESCENDING - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
- description(String) - Method in class me.hackware.api.setting.impl.BooleanSetting
- description(String) - Method in class me.hackware.api.setting.impl.ColorSetting
- description(String) - Method in class me.hackware.api.setting.impl.EnumSetting
- description(String) - Method in class me.hackware.api.setting.impl.ItemSetting
- description(String) - Method in class me.hackware.api.setting.impl.KeybindSetting
- description(String) - Method in class me.hackware.api.setting.impl.ListSetting
- description(String) - Method in class me.hackware.api.setting.impl.MapSetting
- description(String) - Method in class me.hackware.api.setting.impl.NumberSetting
- description(String) - Method in class me.hackware.api.setting.impl.StringSetting
- description(String) - Method in class me.hackware.api.setting.Setting
- description(String) - Method in class me.hackware.api.setting.SettingGroup
- desiredState() - Method in record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Returns the value of the
desiredStaterecord component. - dim() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns the value of the
dimrecord component. - DIM_OVERLAY_BASE - Static variable in class me.hackware.api.gui.GuiConstants
- direction(FlexDirection) - Method in class me.hackware.api.gui.layout.Box
- dispatch(String) - Method in class me.hackware.api.command.CommandHandler
-
Attempt to handle a chat message as a command.
- displayName(String) - Method in class me.hackware.api.setting.impl.BooleanSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.ColorSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.EnumSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.KeybindSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.MapSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.NumberSetting
- displayName(String) - Method in class me.hackware.api.setting.impl.StringSetting
- displayName(String) - Method in class me.hackware.api.setting.Setting
- displayName(String) - Method in class me.hackware.api.setting.SettingGroup
- displayName(K) - Method in class me.hackware.api.setting.impl.MapSetting
- displayName(T) - Method in class me.hackware.api.setting.impl.ListSetting
- DOINK - Enum constant in enum class me.hackware.api.util.NotificationSound
- DOINK - Static variable in class me.hackware.api.util.HackwareSounds
- DOUBLE_MINE - Enum constant in enum class me.hackware.api.mining.MinePhase
-
The active/secondary slot: the block whose timer is currently aging toward the break line.
- doubleMine() - Method in class me.hackware.api.mining.MiningManager
-
The block in the active/secondary slot, pre-break.
- doubleMineThreshold() - Method in class me.hackware.api.mining.MiningManager
-
The double-mine threshold setting (0.0–1.0) — the progress at which the active block is finished.
- doubleValue() - Method in class me.hackware.api.setting.impl.NumberSetting
-
Convenience accessors returning primitives for UI / arithmetic.
- DOWNLOAD - Static variable in class me.hackware.api.gui.Icons
- drag(ColorPickerComponent.Bounds, double, double, ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Applies the active drag (SV / hue / a channel track) — call from the host's mouseDragged.
- dragging() - Method in class me.hackware.api.gui.ColorPickerComponent
- dragText(Font, ColorPickerComponent.Bounds, double) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Sweeps the text selection while dragging inside the active input.
- draw(float) - Method in interface me.hackware.api.gui.Popover.Body
- draw(UiContext, int, int, int) - Static method in class me.hackware.api.gui.studio.GripDots
-
Six dots on a 3px grid, top-left at
(x, y). - draw(UiContext, int, int, int, int) - Static method in class me.hackware.api.gui.Card
- draw(UiContext, int, int, int, int, int) - Static method in class me.hackware.api.gui.studio.StudioBackground
-
Draws the card, the rail tint (rounded with the card on the left, squared at the divider) and the rail divider.
- draw(UiContext, int, int, int, int, int, boolean) - Method in interface me.hackware.api.gui.studio.StudioRowList.RowRenderer
- draw(UiContext, int, int, int, int, int, int, boolean) - Static method in class me.hackware.api.gui.Card
- draw(UiContext, int, int, int, int, int, int, boolean, int) - Static method in class me.hackware.api.gui.Card
-
Card.draw(me.hackware.api.gui.UiContext, int, int, int, int)with an explicitbordercolour — so a host animating the card's opacity can fade the ring in step with the fill instead of leaving an opaque outline hanging over a half-faded surface. - draw(UiContext, int, int, int, int, String, boolean) - Static method in class me.hackware.api.gui.Button
- draw(UiContext, int, int, int, int, Icons.Icon, int, String, boolean) - Static method in class me.hackware.api.gui.Button
-
Button.draw(me.hackware.api.gui.UiContext, int, int, int, int, me.hackware.api.gui.Icons.Icon, int, java.lang.String, int)with a leading tinted icon; icon + label are centred as one group. - draw(UiContext, int, int, int, int, Icons.Icon, int, String, int) - Static method in class me.hackware.api.gui.Button
-
Outlined icon + label button tinted to an arbitrary
contentColor(border, hover tint, icon and label) instead of the accent — e.g. - draw(UiContext, int, int, int, int, StudioListEntry.Props) - Static method in class me.hackware.api.gui.studio.StudioListEntry
- draw(UiContext, int, int, int, String[], int) - Static method in class me.hackware.api.gui.SegmentedControl
- draw(UiContext, int, int, int, Icons.Icon, int, float) - Static method in class me.hackware.api.gui.studio.IconChip
-
Draw
iconcentred in thesize×sizechip at(x, cy)(cy = vertical centre). - draw(UiContext, int, int, String, boolean) - Static method in class me.hackware.api.gui.Chip
-
Neutral (bordered) chip.
- draw(UiContext, int, int, String, boolean, float) - Static method in class me.hackware.api.gui.Chip
-
Neutral chip with an opacity multiplier (fading rows).
- draw(UiContext, int, int, String, float) - Static method in class me.hackware.api.gui.Keycap
-
A raised keycap: an elevated face over a darker base edge peeking out below, like a physical key.
- draw(UiContext, String, String, int, int, int) - Static method in class me.hackware.api.gui.studio.StudioSectionHeader
-
Label + count only — no "Add +" affordance (screens with a dedicated add control).
- draw(UiContext, String, String, int, int, int, int, boolean) - Static method in class me.hackware.api.gui.studio.StudioSectionHeader
- draw(UiContext, ScrollList, int, int, int, int, int, int, StudioRowList.BottomCorners, StudioRowList.RowRenderer) - Static method in class me.hackware.api.gui.studio.StudioRowList
-
Draws
countrows into the viewport, scrolled and clipped. - draw(UiContext, TextField, int, int, int, int, String, boolean) - Static method in class me.hackware.api.gui.studio.StudioSearchField
- draw(UiContext, TextField, int, int, int, int, String, boolean, int) - Static method in class me.hackware.api.gui.studio.StudioSearchField
-
As
StudioSearchField.draw(UiContext, TextField, int, int, int, int, String, boolean)but with an explicit field fill — a0-alpha colour draws no fill (transparent). - draw(GuiGraphics, double, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Draws a filled circle with a ~1.5-physical-px ring, anti-aliased, centred at
(cx, cy)in logical space. - draw(GuiGraphics, Icons.Icon, int, int, int, int) - Static method in class me.hackware.api.gui.Icons
-
Draw
iconcentred in asize×sizebox at (x,y), tinted. - draw(GuiGraphics, Font, String, int, int, int, boolean, float) - Static method in class me.hackware.api.gui.studio.Tab
-
Draws the tab's label at
x, centred in arowH-tall row whose top istop. - drawAccent(UiContext, int, int, String) - Static method in class me.hackware.api.gui.Chip
-
Accent-filled chip (active / selected).
- drawBoxFill(AABB, int) - Static method in class me.hackware.api.util.RenderUtils
- drawBoxOutline(AABB, int, float) - Static method in class me.hackware.api.util.RenderUtils
- drawBoxOutlineDepth(AABB, int, float) - Static method in class me.hackware.api.util.RenderUtils
- drawCentered(GuiGraphics, Icons.Icon, float, float, int, int) - Static method in class me.hackware.api.gui.Icons
-
Draw
iconcentred on (cx,cy), scaled so its fit dimension issize, tinted. - drawDonut(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Draws a donut (annulus) split into
segmentsequal wedges by separator lines, with AA rings on both edges. - drawDonutSector(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Fills only wedge
sectorof a segmented donut — the selection highlight overlay forCircleSprite.drawDonut(net.minecraft.client.gui.GuiGraphics, double, int, int, int, int, int, int, int). - drawDonutSector(GuiGraphics, double, int, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Sector fill with an outline (
ring) on its edges — the selected-slice highlight. - drawDonutSectorArcs(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Just the inner + outer arc borders of one wedge (
ring), no radial separators. - drawDonutSectorRotated(GuiGraphics, double, int, int, int, int, int, double, int, int, boolean) - Static method in class me.hackware.api.gui.CircleSprite
-
Draws wedge 0 of a
segmentsdonut rotated byrotationDegabout(cx, cy)— for a slice sitting at an arbitrary (animated) angle rather than a fixed slot. - drawGhost(UiContext, int, int, String, float) - Static method in class me.hackware.api.gui.Keycap
-
Dashed ghost keycap: muted text inside a dotted border, no face or shadow.
- drawGlyphOnly(UiContext, int, int, int, Icons.Icon, int, float) - Static method in class me.hackware.api.gui.studio.IconChip
-
The chip's sprite alone — same glyph size and position as
IconChip.draw(me.hackware.api.gui.UiContext, int, int, int, me.hackware.api.gui.Icons.Icon, int, float), but with no tinted background square. - drawHoverPill(UiContext, boolean, boolean, int, int, int, int, float) - Method in class me.hackware.api.gui.studio.Tabs
-
Animates the single rounded hover background and draws it (behind the labels — call before
Tab.draw(net.minecraft.client.gui.GuiGraphics, net.minecraft.client.gui.Font, java.lang.String, int, int, int, boolean, float)), inset into a pill. - drawIcon(UiContext, int, int, Icons.Icon, float) - Static method in class me.hackware.api.gui.Keycap
-
As
Keycap.draw(me.hackware.api.gui.UiContext, int, int, java.lang.String, float), but the face carries a tinted icon sprite — used for modifiers that have a glyph rather than a name (macOS ⌘). - drawIndicator(GuiGraphics, int, int, int, int, int, float) - Static method in class me.hackware.api.gui.studio.Tabs
-
The accent underline indicator spanning
[left, right)at the bottom of arowH-tall row attop, nudged down byyOffset(e.g. - drawIndicator(GuiGraphics, int, int, int, int, int, float, int) - Static method in class me.hackware.api.gui.studio.Tabs
-
As above but with an explicit indicator colour (e.g.
- drawLine(Vec3, Vec3, int, float) - Static method in class me.hackware.api.util.RenderUtils
- drawNeutral(UiContext, int, int, int, int, String) - Static method in class me.hackware.api.gui.Button
-
nextui outlined-neutral variant:
text-neutral-300,border-neutral-300/50, hoverbg-neutral-300/10. - drawNeutral(UiContext, int, int, int, int, String, float) - Static method in class me.hackware.api.gui.Button
-
Button.drawNeutral(me.hackware.api.gui.UiContext, int, int, int, int, java.lang.String)faded byalpha(0..1) — for a host animating the surface the button sits on (e.g. - drawPx(GuiGraphics, double, int, int, int, int, int) - Static method in class me.hackware.api.gui.CircleSprite
-
Like
CircleSprite.draw(net.minecraft.client.gui.GuiGraphics, double, int, int, int, int, int)but with the radius in physical pixels (unscaled), for elements sized on a fixed dp baseline regardless of GUI/panel scale. - drawShadowLg(GuiGraphics, int, int, int, int, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Tailwind CSS
shadow-lg, exactly:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1). - drawShadowMd(GuiGraphics, int, int, int, int, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Tailwind CSS
shadow-md, exactly:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1). - drawShadowModal(GuiGraphics, int, int, int, int, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
The confirm-dialog lift: exactly
GuiUtils.drawShadowXl(net.minecraft.client.gui.GuiGraphics, int, int, int, int, float)'s shape, drawn a little darker so a modal still separates from the frosted, dimmed backdrop behind it (where a popover only has to separate from a flat card). - drawShadowXl(GuiGraphics, int, int, int, int, float) - Static method in class me.hackware.api.gui.GuiUtils
- drawShadowXl(GuiGraphics, int, int, int, int, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
GuiUtils.drawShadowXl(net.minecraft.client.gui.GuiGraphics, int, int, int, int, float)scaled by anintensitymultiplier (0..1) on the penumbra alpha — so the shadow can fade in and out with a surface that is itself animating its opacity. - drawThumb(UiContext, int, int, int) - Method in class me.hackware.api.gui.ScrollList
-
Draws the scrollbar thumb (2px pill) with its left edge at
x.
E
- easeInOutCubic(float) - Static method in class me.hackware.api.gui.GuiUtils
-
Ease-in-out cubic for smooth expand/collapse animation.
- editable(Function<String, T>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Enables editable mode, allowing the user to add, edit and remove entries.
- editing() - Method in class me.hackware.api.gui.ColorPickerComponent
- effect - Variable in class me.hackware.api.hud.TemplateTextHud
- effectDelay - Variable in class me.hackware.api.hud.TemplateTextHud
- effectDirection - Variable in class me.hackware.api.hud.TemplateTextHud
- effectiveItemIndent() - Method in class me.hackware.api.hud.TextListHUDElement
-
Returns the effective item indent (0 when centered).
- effectiveLineGap() - Method in class me.hackware.api.hud.TextListHUDElement
-
Effective gap used for rendering (user value + 2).
- effectiveTextScale(HUDElement) - Method in interface me.hackware.api.hud.HudServices
- effectSpeed - Variable in class me.hackware.api.hud.TemplateTextHud
- effHeight() - Method in class me.hackware.api.hud.HUDElement
-
Visual (scaled) height — the logical
HUDElement.heightmultiplied byHUDElement.effRenderScale(). - effRenderScale() - Method in class me.hackware.api.hud.HUDElement
-
The element's effective render scale (how much its logical size is multiplied to get the visual size).
- effWidth() - Method in class me.hackware.api.hud.HUDElement
-
Visual (scaled) width — the logical
HUDElement.widthmultiplied byHUDElement.effRenderScale(). - elevate(int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Cheap elevation: a faint rounded shadow offset one px below the surface.
- ellipsize(String, int) - Method in class me.hackware.api.gui.UiContext
-
Truncates
swith a trailing ellipsis so it fits withinmaxWidthpx. - emitClippedStrip(float, float, float, float, float, float, Vector3f, int, float, float) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a camera-facing anti-aliased quad strip with constant screen-pixel width, after clipping the segment against the near plane.
- emitFillQuad(double, double, double, double, double, double, double, double, double, double, double, double, int) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a single filled quad into the no-depth-test filled batch.
- emitFillQuad(double, double, double, double, double, double, double, double, double, double, double, double, int, int, int, int) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a filled quad with a per-vertex color (for gradients) into the no-depth-test filled batch.
- emitFillQuadRelative(float, float, float, float, float, float, float, float, float, float, float, float, int) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a filled quad using camera-relative float coordinates.
- emitLine(double, double, double, double, double, double, int, float) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a single line segment into the no-depth-test line batch.
- emitLineDepth(double, double, double, double, double, double, int, float) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a single line segment into the depth-tested line batch.
- emitLineRelative(float, float, float, float, float, float, int, float) - Static method in class me.hackware.api.util.RenderUtils
-
Emits a line segment using camera-relative float coordinates.
- enabled(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
-
Sets the enabled state (only meaningful when toggleable).
- ENABLED_BORDER - Static variable in class me.hackware.api.gui.GuiConstants
- ENABLED_BORDER_ALPHA - Static variable in class me.hackware.api.gui.GuiConstants
- ENABLED_HIGHLIGHTS - Static variable in class me.hackware.api.gui.GuiConstants
- ENABLED_LEFT_BAR - Static variable in class me.hackware.api.gui.GuiConstants
- ENABLED_LEFT_BAR_WIDTH - Static variable in class me.hackware.api.gui.GuiConstants
- EnchantUtil - Class in me.hackware.api.util
-
Enchantment utilities using the 1.21+ registry-based enchantment system.
- end(UiContext) - Method in class me.hackware.api.gui.ScrollList
-
Closes the scissor opened by
ScrollList.begin(me.hackware.api.gui.UiContext, int, int, int, int, int). - END - Enum constant in enum class me.hackware.api.gui.layout.AlignItems
- END - Enum constant in enum class me.hackware.api.gui.layout.JustifyContent
- endDrag() - Method in class me.hackware.api.gui.ColorPickerComponent
-
Ends any drag (call from the host's mouseReleased).
- endOffhandSwap() - Method in class me.hackware.api.SwapManager
-
Restores the offhand by swapping back.
- endPlacement() - Method in class me.hackware.api.BlockPlacementManager
- endRender() - Static method in class me.hackware.api.util.RenderUtils
-
Flushes any pending draw batches and clears the render context.
- endSwap(boolean) - Method in class me.hackware.api.SwapManager
-
Restores inventory state from a previous
SwapManager.beginSwap(net.minecraft.world.item.Item, boolean). - enemies() - Method in interface me.hackware.api.relations.Relations
- ENEMY - Enum constant in enum class me.hackware.api.relations.RelationType
- ENTITIES - Enum constant in enum class me.hackware.api.setting.impl.MultiSelectSetting.Mode
- EntityAddEvent - Class in me.hackware.api.event.impl
-
Fired on the main thread from the TAIL of
ClientPacketListener#handleAddEntity, after vanilla has applied the spawn. - EntityAddEvent(ClientboundAddEntityPacket) - Constructor for class me.hackware.api.event.impl.EntityAddEvent
- EntityAttackEvent - Class in me.hackware.api.event.impl
-
Fired when the local player attacks an entity.
- EntityAttackEvent(Entity) - Constructor for class me.hackware.api.event.impl.EntityAttackEvent
- entryCount() - Method in class me.hackware.api.setting.impl.ListSetting
-
Returns the number of entries.
- entryCount() - Method in class me.hackware.api.setting.impl.MapSetting
-
Number of entries in the map.
- EnumNames - Class in me.hackware.api.util
-
Returns the original display name for an enum constant.
- EnumSetting<E> - Class in me.hackware.api.setting.impl
- EnumSetting(String) - Constructor for class me.hackware.api.setting.impl.EnumSetting
- EnumSetting(String, E) - Constructor for class me.hackware.api.setting.impl.EnumSetting
- EnumSetting(String, String) - Constructor for class me.hackware.api.setting.impl.EnumSetting
- EnumSetting(String, String, E) - Constructor for class me.hackware.api.setting.impl.EnumSetting
- equals(Object) - Method in record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.gui.TextSpan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.mining.MineTargetView
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Indicates whether some other object is "equal to" this one.
- error(String) - Method in class me.hackware.api.command.Command
-
Failure: red
TextIcons.Icon.WARNING, message red too. - error(String) - Method in class me.hackware.api.module.Module
-
Failure: red
TextIcons.Icon.WARNING, message red too. - error(String) - Static method in class me.hackware.api.util.ChatUtils
-
Failure: red
TextIcons.Icon.WARNING, message red too. - ERROR - Enum constant in enum class me.hackware.api.util.TextIcons.Icon
-
Filled circle with an exclamation — failures and bad usage.
- ERROR - Static variable in class me.hackware.api.gui.Icons
- evaluate() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
- evaluateTemplate(String) - Method in class me.hackware.api.hud.TemplateTextHud
- evaluateTemplate(String, boolean, String) - Method in interface me.hackware.api.hud.HudServices
- Event - Class in me.hackware.api.event
-
Base class for all events dispatched through the
EventBus. - Event() - Constructor for class me.hackware.api.event.Event
- EventBus - Class in me.hackware.api.event
-
Annotation-driven event bus using
SubscribeEventand boundMethodHandle-based fast invocation (no reflectiveMethod.invoke()at dispatch time). - EventPriority - Enum Class in me.hackware.api.event
-
Listener priority — handlers are sorted by descending ordinal so
EventPriority.HIGHESTfires first andEventPriority.LOWESTfires last. - evictableRebreak(boolean) - Method in class me.hackware.api.mining.MineRequest
-
When true, the rebreak this block leaves behind after breaking is "spent": any later break request may take the slot immediately.
- execute(String[]) - Method in class me.hackware.api.command.Command
-
Execute this command with the given arguments.
- EXPERIENCE - Enum constant in enum class me.hackware.api.util.NotificationSound
- Experimental - Annotation Interface in me.hackware.api.gui
-
Marks a plugin-API element as experimental: usable, but not yet frozen for backward compatibility.
F
- face() - Method in class me.hackware.api.mining.MineRequest
- face(Direction) - Method in class me.hackware.api.mining.MineRequest
-
The preferred break face.
- faceSize(int) - Method in class me.hackware.api.gui.layout.PlayerHead
- fade() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
faderecord component. - field() - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Returns the value of the
fieldrecord component. - fillBottomRoundedRect(GuiGraphics, double, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fill a rectangle whose top edge stays square but whose bottom two corners are rounded, drawn at physical-pixel resolution for smooth arcs.
- fillBottomRoundedRect(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
GuiUtils.fillBottomRoundedRect(net.minecraft.client.gui.GuiGraphics, double, int, int, int, int, int, int)withtrimPxunscaled (physical) pixels shaved off the bottom edge. - fillBottomRoundedRectPx(GuiGraphics, double, int, int, int, int, int, boolean, boolean, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fills a rectangle rounding only the chosen bottom corners, at physical-pixel resolution.
- fillCircleGui(GuiGraphics, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fills a circle with one span per LOGICAL row — cheap enough for large radii (a radius-150 disc is ~300 quads, not thousands).
- fillCircleInRoundedRect(GuiGraphics, double, int, int, int, int, int, double, double, double, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fills a circle clipped to a rounded rectangle (the ripple surface): per physical scanline, the circle's span is intersected with the rounded rect's span, so the ripple hugs the surface's rounded corners instead of painting past them.
- fillCircleInRoundedRect(GuiGraphics, double, int, int, int, int, int, int, double, double, double, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Variant with independent top / bottom corner radii (e.g.
- fillCircleInRoundedRect(GuiGraphics, double, int, int, int, int, int, int, int, int, double, double, double, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Variant with independent per-corner radii (top-left, top-right, bottom-left, bottom-right).
- fillCirclePhysical(GuiGraphics, double, float, float, float, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Small anti-aliased-ish circle rasterized at physical-pixel rows — a port of HudPropertiesWindow's
fillCircleSmooth(slider thumbs, halos). - fillPillPhysical(GuiGraphics, double, float, float, float, float, int, boolean) - Static method in class me.hackware.api.gui.GuiUtils
-
Pill (fully-rounded height/2 caps) rasterized at physical pixels — a port of
SliderPropComponent'sfillPillSmooth, for surfaces that draw a material track without a properties window to hang off. - fillRoundedRect(GuiGraphics, double, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fill a rectangle with all four corners rounded, drawn at physical-pixel resolution for smooth arcs.
- fillRoundedRectPx(GuiGraphics, double, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Like
GuiUtils.fillRoundedRect(net.minecraft.client.gui.GuiGraphics, double, int, int, int, int, int, int)but the cornerradiusPxis in physical pixels (unscaled) rather than GUI pixels — so a given radius looks the same regardless of the window GUI scale. - FilterSetting - Class in me.hackware.api.setting.impl
-
Multi-select over a dynamic option list — HUD filter lists (modules, effects, items, entities).
- FilterSetting(String, String, Supplier<List<FilterSetting.Option>>) - Constructor for class me.hackware.api.setting.impl.FilterSetting
- FilterSetting.Option - Record Class in me.hackware.api.setting.impl
-
One selectable option: stable id + display name.
- find(Predicate<ItemStack>) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item matching a predicate anywhere in the inventory.
- find(Item) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item anywhere in the player's inventory (hotbar + main).
- findFastestTool(BlockState) - Static method in class me.hackware.api.util.BlockUtils
-
Finds the fastest tool in the entire inventory (hotbar + main) for the given block state.
- findFastestToolHotbar(BlockState) - Static method in class me.hackware.api.util.BlockUtils
-
Finds the fastest tool in the hotbar only.
- findInHotbar(Predicate<ItemStack>) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item matching a predicate only in the hotbar.
- findInHotbar(Item) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item only in the hotbar (slots 0-8).
- findInHotbarWithOffhand(Predicate<ItemStack>) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item matching a predicate, preferring the offhand, then the hotbar.
- findInHotbarWithOffhand(Item) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item preferring the offhand, then the hotbar.
- FindItemResult(int, int) - Constructor for record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Creates an instance of a
FindItemResultrecord class. - findUsableElytra() - Static method in class me.hackware.api.util.InventoryUtil
-
The most durable elytra anywhere in the inventory that can still deploy (durability > 1).
- findWithOffhand(Predicate<ItemStack>) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item matching a predicate, preferring the offhand, then the hotbar, then the main inventory.
- findWithOffhand(Item) - Static method in class me.hackware.api.util.InventoryUtil
-
Finds an item preferring the offhand, then the hotbar, then the main inventory.
- findWordBoundary(String, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Find the next word boundary in the given direction (-1 = left, +1 = right).
- fireworkRefireTicks(ItemStack) - Static method in class me.hackware.api.util.InventoryUtil
-
Ticks until another firework rocket of this flight duration can meaningfully re-fire.
- firstSeen(String) - Method in interface me.hackware.api.relations.Relation
-
Epoch millis when this player was first seen using
username(case-insensitive), or0when unknown — either the name is not in the history, or it predates history tracking. - firstSelectedName() - Method in class me.hackware.api.setting.impl.ListSetting
- fixedHeight - Variable in class me.hackware.api.gui.layout.UIElement
- fixedWidth - Variable in class me.hackware.api.gui.layout.UIElement
- FlexDirection - Enum Class in me.hackware.api.gui.layout
- flushPendingBatches() - Static method in class me.hackware.api.util.RenderUtils
-
Immediately flushes the pending no-depth lines + filled batches without tearing down the render context.
- focus() - Method in class me.hackware.api.gui.TextField
- focusRing(int, int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
The focused-input accent ring: an EXTERIOR ring at double the normal border width, sitting in the band just OUTSIDE the field's edge (its inner edge flush to the box), so focus reads as a ring around the field growing outward — not a thick inset border.
- FOLDER - Static variable in class me.hackware.api.gui.Icons
- font - Variable in class me.hackware.api.gui.UiContext
- forceResetPlaceCooldown(BlockPos) - Method in class me.hackware.api.BlockPlacementManager
- format(double) - Static method in class me.hackware.api.util.ScaleUtil
-
Format a scale value for display, e.g.
- formatError(String, Throwable) - Static method in class me.hackware.api.util.ChatUtils
- formatNumber(double) - Static method in class me.hackware.api.gui.GuiUtils
- formatNumber(double, double) - Static method in class me.hackware.api.gui.GuiUtils
-
Formats a number with enough decimal places to represent the given step size.
- FORTNITE - Enum constant in enum class me.hackware.api.util.NotificationSound
- FORTNITE - Static variable in class me.hackware.api.util.HackwareSounds
- FORWARD - Enum constant in enum class me.hackware.api.hud.TemplateTextHud.EffectDirection
-
Types from the start and backspaces off the end — a normal typewriter.
- found() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
- fractional() - Method in class me.hackware.api.setting.impl.NumberSetting
-
Enables fractional snapping/display (GUI-scale-aware fractions like
2/3). - fractional(boolean) - Method in class me.hackware.api.setting.impl.NumberSetting
- frameDeltaMs - Variable in class me.hackware.api.gui.UiContext
- FRIEND - Enum constant in enum class me.hackware.api.relations.RelationType
- friends() - Method in interface me.hackware.api.relations.Relations
- fromCenterPosition(int, int, int, int, int, int) - Static method in enum class me.hackware.api.hud.HUDElement.Anchor
-
Legacy center-third anchoring, kept separate for clarity when edge snapping is not desired.
- fromGlfw(int) - Static method in class me.hackware.api.event.impl.KeyPressEvent
- fromGlfw(int) - Static method in class me.hackware.api.event.impl.MouseClickEvent
- fromId(String) - Method in class me.hackware.api.setting.impl.ListSetting
-
Resolve an item from its serialized id, or
nullif unknown. - fromId(String) - Method in class me.hackware.api.setting.impl.MapSetting
-
Resolve a key from its serialized id, or
nullif unknown. - fromMouseButton(int) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Encodes a GLFW mouse button (0–7) into the internal code.
- fromName(Class<E>, String) - Static method in class me.hackware.api.util.EnumNames
-
Reverse lookup: find the enum constant whose
EnumNames.of(java.lang.Enum<?>)name matches the given string. - fromPosition(int, int, int, int, int, int) - Static method in enum class me.hackware.api.hud.HUDElement.Anchor
-
Determine which section the element center falls into.
- fromQueue() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
fromQueuerecord component. - FUNCTION - Static variable in class me.hackware.api.gui.Icons
- FunctionName - Annotation Interface in me.hackware.api.scripting
-
Marks a method as a template function.
G
- g - Variable in class me.hackware.api.gui.UiContext
- GameJoinEvent - Class in me.hackware.api.event.impl
-
Fired when the local player joins a world (receives the login/join game packet).
- GameJoinEvent() - Constructor for class me.hackware.api.event.impl.GameJoinEvent
- GameLeaveEvent - Class in me.hackware.api.event.impl
-
Fired when the local player leaves a world (disconnect, server switch, etc.).
- GameLeaveEvent() - Constructor for class me.hackware.api.event.impl.GameLeaveEvent
- gap(int) - Method in class me.hackware.api.gui.layout.Box
- GAP - Static variable in class me.hackware.api.gui.studio.StudioPanel
-
Gap between panels / columns and between stacked panel rows.
- general - Variable in class me.hackware.api.hud.TemplateTextHud
- get() - Static method in class me.hackware.api.BlockPlacementManager
- get() - Static method in class me.hackware.api.ClientInputManager
- get() - Static method in class me.hackware.api.command.CommandHandler
- get() - Static method in class me.hackware.api.event.EventBus
- get() - Method in interface me.hackware.api.gui.ColorPickerComponent.Target
- get() - Static method in interface me.hackware.api.gui.GuiHost
- get() - Static method in interface me.hackware.api.gui.GuiTheme
-
The installed implementation (fallback defaults until
GuiTheme.install(me.hackware.api.gui.GuiTheme)). - get() - Static method in interface me.hackware.api.hud.HudServices
-
The installed implementation (inert until
HudServices.install(me.hackware.api.hud.HudServices)is called). - get() - Static method in class me.hackware.api.InteractionManager
- get() - Static method in class me.hackware.api.mining.MiningManager
- get() - Static method in class me.hackware.api.module.ModuleManager
- get() - Static method in class me.hackware.api.MovementManager
- get() - Static method in interface me.hackware.api.relations.Relations
-
The installed implementation.
- get() - Static method in class me.hackware.api.RotationManager
- get() - Method in class me.hackware.api.setting.Setting
- get() - Static method in class me.hackware.api.SwapManager
- get() - Static method in interface me.hackware.api.util.AntiCheatBridge
-
The installed implementation (permissive default until
AntiCheatBridge.install(me.hackware.api.util.AntiCheatBridge)). - get() - Method in enum class me.hackware.api.util.NotificationSound
- get() - Static method in interface me.hackware.api.util.RenderBridge
-
The installed implementation (inert until
RenderBridge.install(me.hackware.api.util.RenderBridge)is called). - getAction() - Method in class me.hackware.api.event.impl.KeyPressEvent
-
Whether this is a press, release, or repeat.
- getAction() - Method in class me.hackware.api.event.impl.MouseClickEvent
- getActiveId() - Method in class me.hackware.api.RotationManager
-
The id of the active request, or
null. - getActivePriority() - Method in class me.hackware.api.RotationManager
-
The priority of the active request, or
Double.NEGATIVE_INFINITY. - getAlpha() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Returns the alpha component (0–255).
- getAlpha(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the alpha component of a color entry (0–255).
- getApiVersion() - Method in class me.hackware.api.plugin.PluginMetadata
-
Plugin API generation this plugin was built against.
- getAuthors() - Method in class me.hackware.api.plugin.PluginMetadata
- getBlockBreakingSpeed(int, BlockState, boolean) - Static method in class me.hackware.api.util.BlockUtils
-
Calculates the block-breaking speed for a given inventory slot against a block state.
- getBlockBreakingSpeedFor(Player, BlockState) - Static method in class me.hackware.api.util.BlockUtils
-
Same calculation as
BlockUtils.getBlockBreakingSpeed(int, BlockState, boolean)but for an arbitrary player using whatever they're holding in their main hand. - getBlockPos() - Method in class me.hackware.api.event.impl.BlockBreakStartEvent
- getBlockPos() - Method in class me.hackware.api.event.impl.MineBreakEvent
- getBlockPos() - Method in class me.hackware.api.event.impl.MineStartEvent
- getBlockPos() - Method in class me.hackware.api.event.impl.RebreakArmedEvent
- getBlue() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Returns the blue component (0–255).
- getBlue(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the blue component of a color entry (0–255).
- getBreakDelta(float, BlockState, BlockPos, ItemStack) - Static method in class me.hackware.api.util.BlockUtils
-
Returns the break progress per tick for a given speed, state, and tool.
- getBreakDelta(int, BlockState, BlockPos) - Static method in class me.hackware.api.util.BlockUtils
-
Convenience overload using a specific slot index and the player's on-ground state.
- getBufferSource() - Static method in class me.hackware.api.util.RenderUtils
-
Returns the active buffer source for the current frame, or
nulloutside a render pass. - getButton() - Method in class me.hackware.api.event.impl.MouseClickEvent
-
GLFW mouse button (0 = left, 1 = right, 2 = middle, etc.).
- getCamera() - Method in class me.hackware.api.event.impl.Render3DEvent
- getCamX() - Static method in class me.hackware.api.util.RenderUtils
- getCamY() - Static method in class me.hackware.api.util.RenderUtils
- getCamZ() - Static method in class me.hackware.api.util.RenderUtils
- getCarriedIndex() - Method in interface me.hackware.api.util.AntiCheatBridge
-
The slot vanilla believes is selected (
carriedIndex), or -1. - getCategory() - Method in class me.hackware.api.module.Module
- getChildren() - Method in class me.hackware.api.gui.layout.Box
- getChildren() - Method in class me.hackware.api.setting.SettingGroup
- getColor() - Method in class me.hackware.api.hud.TemplateTextHud
- getColor() - Method in class me.hackware.api.hud.TextHUDElement
-
The ARGB color for the text.
- getColor() - Method in class me.hackware.api.hud.TextListHUDElement
- getColor() - Method in class me.hackware.api.module.Category
-
Returns color in ARGB format for Minecraft rendering.
- getColorARGB(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the color for a key as ARGB (for rendering).
- getCommands() - Method in class me.hackware.api.command.CommandHandler
- getConditions() - Method in class me.hackware.api.hud.HUDElement
- getCursor() - Method in class me.hackware.api.gui.TextField
-
Current caret index.
- getDefaultColor() - Method in class me.hackware.api.module.Category
-
Default ARGB color (ignores override) — used by the ClickGui module to seed its color picker.
- getDefaultEntryValue() - Method in class me.hackware.api.setting.impl.MapSetting
- getDefaultTextColor() - Method in interface me.hackware.api.hud.HudServices
- getDefaultValue() - Method in class me.hackware.api.setting.Setting
- getDescription() - Method in class me.hackware.api.command.Command
- getDescription() - Method in class me.hackware.api.module.Module
- getDescription() - Method in class me.hackware.api.plugin.PluginMetadata
- getDescription() - Method in class me.hackware.api.setting.Setting
- getDirection() - Method in class me.hackware.api.event.impl.BlockBreakStartEvent
- getDirection() - Method in class me.hackware.api.event.impl.PacketEvent
- getDisplayName() - Method in class me.hackware.api.module.Category
- getDisplayName() - Method in class me.hackware.api.setting.Setting
- getEditorAlpha() - Method in class me.hackware.api.hud.HUDElement
- getEntity() - Method in class me.hackware.api.event.impl.EntityAttackEvent
- getEntries() - Method in class me.hackware.api.setting.impl.ListSetting
-
Returns an unmodifiable view of the entries (same as options in editable mode).
- getEntries() - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the map as an unmodifiable view.
- getEntry(int) - Method in class me.hackware.api.setting.impl.ListSetting
-
Returns the entry at the given index, or
nullif out of range. - getEntry(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the value for a key, or
nullif not present. - getEntryById(String) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the value for a key by id, or
nullif not present. - getEnumClass() - Method in class me.hackware.api.setting.impl.EnumSetting
- getExpandAnchorX() - Method in class me.hackware.api.hud.HUDElement
- getExpandAnchorX() - Method in class me.hackware.api.hud.VanillaHUDElement
- getExpandAnchorY() - Method in class me.hackware.api.hud.HUDElement
- getExpandAnchorY() - Method in class me.hackware.api.hud.VanillaHUDElement
- getExpandedGroupSlugs() - Method in class me.hackware.api.module.Module
- getFixedUiScale(Minecraft) - Static method in class me.hackware.api.gui.GuiConstants
-
User-configurable scale for the client chrome (tab bar) on top of Minecraft's GUI scale base.
- getGraphics() - Method in class me.hackware.api.event.impl.Render2DEvent
- getGreen() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Returns the green component (0–255).
- getGreen(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the green component of a color entry (0–255).
- getGroup() - Method in class me.hackware.api.setting.Setting
- getHeight() - Method in class me.hackware.api.hud.HUDElement
- getHexColor() - Method in class me.hackware.api.module.Category
-
Returns the 6-digit RGB hex string (e.g.
- getHideFeedback() - Method in class me.hackware.api.module.Module
- getHolder(ResourceKey<Enchantment>) - Static method in class me.hackware.api.util.EnchantUtil
-
Resolve a
ResourceKeyto aHolderusing the current level's registry. - getHorizontal() - Method in class me.hackware.api.event.impl.MouseScrollEvent
-
Horizontal scroll amount (rarely non-zero).
- getHudSetting(String, Object) - Method in interface me.hackware.api.hud.HudServices
- getId() - Method in class me.hackware.api.hud.HUDElement
- getId() - Method in class me.hackware.api.module.Category
-
Unique registry key —
"combat", or"myplugin:utilities"for plugins. - getId() - Method in class me.hackware.api.plugin.PluginMetadata
-
Unique plugin id; also namespaces registered categories and the data directory.
- getIdMapper() - Method in class me.hackware.api.setting.impl.ListSetting
- getIdMapper() - Method in class me.hackware.api.setting.impl.MapSetting
- getInfoString() - Method in class me.hackware.api.module.Module
-
Returns a short info/meta string for this module, displayed in the HUD module list.
- getKey() - Method in class me.hackware.api.event.impl.KeyPressEvent
-
GLFW key code.
- getKeybind() - Method in class me.hackware.api.module.Module
- getKeyName() - Method in class me.hackware.api.setting.impl.KeybindSetting
-
Returns a human-readable name for the bound key / mouse button, or "..." if unbound.
- getLabel() - Method in enum class me.hackware.api.hud.HUDElement.ConditionType
- getLastSentOnGround() - Method in class me.hackware.api.RotationManager
- getLastSentPitch() - Method in class me.hackware.api.RotationManager
- getLastSentX() - Method in class me.hackware.api.RotationManager
- getLastSentY() - Method in class me.hackware.api.RotationManager
- getLastSentYaw() - Method in class me.hackware.api.RotationManager
- getLastSentZ() - Method in class me.hackware.api.RotationManager
- getLevel(ItemStack, ResourceKey<Enchantment>) - Static method in class me.hackware.api.util.EnchantUtil
-
Get the level of an enchantment on an item stack.
- getLimit() - Method in class me.hackware.api.setting.impl.ListSetting
- getMain() - Method in class me.hackware.api.plugin.PluginMetadata
-
Fully-qualified name of the
Pluginimplementation. - getMax() - Method in class me.hackware.api.setting.impl.NumberSetting
- getMessage() - Method in class me.hackware.api.event.impl.ChatReceiveEvent
-
The formatted message component.
- getMessage() - Method in class me.hackware.api.event.impl.ChatSendEvent
-
The message text being sent.
- getMin() - Method in class me.hackware.api.setting.impl.NumberSetting
- getMode() - Method in class me.hackware.api.setting.impl.KeybindSetting
- getMode() - Method in class me.hackware.api.setting.impl.MultiSelectSetting
- getModifiers() - Method in class me.hackware.api.event.impl.KeyPressEvent
-
Bitfield of held modifier keys (Shift, Ctrl, Alt, Super).
- getModifiers() - Method in class me.hackware.api.event.impl.MouseClickEvent
- getModule(Class<T>) - Method in class me.hackware.api.module.ModuleManager
- getModule(String) - Method in class me.hackware.api.module.ModuleManager
- getModules() - Method in class me.hackware.api.module.ModuleManager
- getModulesByCategory(Category) - Method in class me.hackware.api.module.ModuleManager
- getMovement() - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- getMoverType() - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- getName() - Method in class me.hackware.api.command.Command
- getName() - Method in class me.hackware.api.event.impl.PlayerJoinEvent
-
The joining player's name (may be null if unavailable).
- getName() - Method in class me.hackware.api.event.impl.PlayerLeaveEvent
-
The leaving player's name (may be null if unavailable).
- getName() - Method in class me.hackware.api.module.Module
- getName() - Method in class me.hackware.api.plugin.PluginMetadata
-
Human-readable name shown in chat and the GUI; falls back to the id.
- getName() - Method in class me.hackware.api.setting.Setting
- getNameMapper() - Method in class me.hackware.api.setting.impl.ListSetting
- getNameMapper() - Method in class me.hackware.api.setting.impl.MapSetting
- getOptions() - Method in class me.hackware.api.setting.impl.ListSetting
- getOptions() - Method in class me.hackware.api.setting.impl.MapSetting
- getOwner() - Method in class me.hackware.api.event.impl.MineBreakEvent
-
The request's ownership tag, or null for untagged work.
- getOwner() - Method in class me.hackware.api.event.impl.MineStartEvent
-
The request's ownership tag, or null for untagged work.
- getOwner() - Method in class me.hackware.api.event.impl.RebreakArmedEvent
-
The owning request's ownership tag, or null for untagged work.
- getOwner() - Method in class me.hackware.api.setting.Setting
- getPacket() - Method in class me.hackware.api.event.impl.EntityAddEvent
-
The raw spawn packet.
- getPacket() - Method in class me.hackware.api.event.impl.PacketEvent
-
The packet being sent or received.
- getPacketsSent() - Method in class me.hackware.api.BlockPlacementManager
-
Returns packets sent in the current rate-limit window (0 when idle/reset).
- getPartialTick() - Method in class me.hackware.api.event.impl.Render2DEvent
- getPartialTick() - Method in class me.hackware.api.event.impl.Render3DEvent
- getPhase() - Method in class me.hackware.api.event.impl.MineBreakEvent
-
The slot that held the block when it broke.
- getPhase() - Method in class me.hackware.api.event.impl.MineStartEvent
-
The slot the block was claimed into.
- getPitch() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getPitch() - Method in class me.hackware.api.RotationManager
-
Current rotation target pitch — clamped to [-90, 90].
- getPlaceOnDirection(BlockPos) - Static method in class me.hackware.api.BlockPlacementManager
- getPlayer() - Method in class me.hackware.api.event.impl.PlayerDeathEvent
-
The player that died.
- getPlayer() - Method in class me.hackware.api.event.impl.PlayerTotemPopEvent
-
The player who popped the totem.
- getPopCount() - Method in class me.hackware.api.event.impl.PlayerTotemPopEvent
-
How many totems this player has popped this life (tracked locally).
- getPoseStack() - Method in class me.hackware.api.event.impl.Render3DEvent
- getPrefix() - Method in class me.hackware.api.command.CommandHandler
-
The prefix lives on the ClickGUI module (persisted in its config file).
- getPressCount(int) - Method in class me.hackware.api.ClientInputManager
- getQueue() - Method in class me.hackware.api.mining.MiningManager
-
Ordered snapshot of this manager's queue (feed order: priority desc, then FIFO).
- getRainbowLightness() - Method in class me.hackware.api.setting.impl.ColorSetting
- getRainbowSaturation() - Method in class me.hackware.api.setting.impl.ColorSetting
- getRainbowSpeed() - Method in class me.hackware.api.setting.impl.ColorSetting
- getRealPitch() - Method in class me.hackware.api.RotationManager
-
The player's real (un-spoofed) pitch at the start of this tick.
- getRealYaw() - Method in class me.hackware.api.RotationManager
-
The player's real (un-spoofed) yaw at the start of this tick.
- getRed() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Returns the red component (0–255).
- getRed(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Get the red component of a color entry (0–255).
- getRemainingBudget() - Method in class me.hackware.api.BlockPlacementManager
-
Returns how many placement packets can still be sent in the current rate-limit window.
- getReservedHeight() - Method in class me.hackware.api.hud.HUDElement
- getReservedWidth() - Method in class me.hackware.api.hud.HUDElement
-
Minimum bounding-box size this element reserves on its parent runtime list/group, even when
HUDElement.areConditionsMet()returns false and the element is otherwise collapsed. - getScale() - Method in class me.hackware.api.hud.HUDElement
- getScale() - Method in class me.hackware.api.hud.TemplateTextHud
-
The element scale rides the Scale setting (base slider is unused here).
- getScanCode() - Method in class me.hackware.api.event.impl.KeyPressEvent
-
Platform-specific scan code.
- getScreen() - Method in class me.hackware.api.event.impl.ScreenOpenEvent
-
The screen being opened, or
nullif a screen is being closed (returning to the game). - getScreenHeight() - Method in class me.hackware.api.event.impl.Render2DEvent
- getScreenMargin() - Method in interface me.hackware.api.hud.HudServices
- getScreenWidth() - Method in class me.hackware.api.event.impl.Render2DEvent
- getSelected() - Method in class me.hackware.api.setting.impl.FilterSetting
- getSelected() - Method in class me.hackware.api.setting.impl.ListSetting
- getSelected() - Method in class me.hackware.api.setting.impl.MultiSelectSetting
- getSelectedIds() - Method in class me.hackware.api.setting.impl.ListSetting
-
Get the selected items as a list of serialized string ids.
- getSerializableEntries() - Method in class me.hackware.api.setting.impl.MapSetting
-
Get a serializable map of string ids to values.
- getServerPitch() - Method in class me.hackware.api.RotationManager
-
The pitch the server most recently saw.
- getServerYaw() - Method in class me.hackware.api.RotationManager
-
The yaw the server most recently saw.
- getSettings() - Method in class me.hackware.api.hud.HUDElement
- getSettings() - Method in class me.hackware.api.module.Module
- getSlot(Item) - Method in class me.hackware.api.SwapManager
-
Returns the best slot for the given item under the current swap mode.
- getSnapDistance() - Method in interface me.hackware.api.hud.HudServices
- getSnapValues() - Method in class me.hackware.api.setting.impl.NumberSetting
-
Current allowed snap values, or
nullif unconstrained. - getSound() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getSource() - Method in class me.hackware.api.event.impl.MineBreakEvent
-
What requested the break.
- getSource() - Method in class me.hackware.api.event.impl.MineStartEvent
-
What requested the break.
- getSource() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getStep() - Method in class me.hackware.api.setting.impl.NumberSetting
- getSubCommands() - Method in class me.hackware.api.module.Module
-
Optional module-specific sub-commands invokable as
.<module> <verb> [args]. - getSuffix() - Method in class me.hackware.api.setting.impl.NumberSetting
- getSuggestions(String) - Method in class me.hackware.api.command.CommandHandler
-
Get tab-completion suggestions for the current chat input.
- getSuggestions(String[]) - Method in class me.hackware.api.command.Command
-
Return tab-completion suggestions for the given partial arguments.
- getSwapMode() - Method in class me.hackware.api.SwapManager
- getTabBarHeight(Minecraft) - Static method in class me.hackware.api.gui.GuiConstants
-
Vertical space reserved at the top of the ClickGUI chrome before content begins: the macOS notch safe-area inset (see
NotchInset) plus the scaled tab-bar height. - getTemplate() - Method in class me.hackware.api.hud.TemplateTextHud
- getText() - Method in class me.hackware.api.event.impl.ChatReceiveEvent
-
The plain-text content of the message.
- getText() - Method in class me.hackware.api.gui.layout.Text
- getText() - Method in class me.hackware.api.gui.TextField
- getTextColor() - Method in class me.hackware.api.hud.TemplateTextHud
- getTextScale() - Method in interface me.hackware.api.hud.HudServices
- getUsage() - Method in class me.hackware.api.command.Command
- getUuid() - Method in class me.hackware.api.event.impl.PlayerJoinEvent
-
The joining player's UUID.
- getUuid() - Method in class me.hackware.api.event.impl.PlayerLeaveEvent
-
The leaving player's UUID.
- getValues() - Method in class me.hackware.api.setting.impl.EnumSetting
- getValueType() - Method in class me.hackware.api.setting.impl.MapSetting
- getVersion() - Method in class me.hackware.api.plugin.PluginMetadata
- getVertical() - Method in class me.hackware.api.event.impl.MouseScrollEvent
-
Vertical scroll amount (positive = scroll up, negative = scroll down).
- getVisibilityKey() - Method in class me.hackware.api.hud.HUDElement
- getVisibilityKeyMode() - Method in class me.hackware.api.hud.HUDElement
- getVolume() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getWidth() - Method in class me.hackware.api.hud.HUDElement
- getWindowStartTimestamp() - Method in class me.hackware.api.BlockPlacementManager
-
Returns the timestamp the current rate-limit window started, or -1 if idle.
- getX() - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- getX() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getX() - Method in class me.hackware.api.hud.HUDElement
- getY() - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- getY() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- getY() - Method in class me.hackware.api.hud.HUDElement
- getYaw() - Method in class me.hackware.api.RotationManager
-
Current rotation target yaw — the angle that gets sent in the next packet.
- getZ() - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- getZ() - Method in class me.hackware.api.event.impl.SoundPlayEvent
- glyph() - Method in enum class me.hackware.api.util.TextIcons.Icon
- graphicalScale() - Method in class me.hackware.api.hud.HUDElement
-
The element's per-element scale combined with the base HUD text scale — the total size multiplier an individually-scaleable graphical element should render at.
- GripDots - Class in me.hackware.api.gui.studio
-
The 2×3 dot grip that marks a draggable / reorderable Studio row.
- group(String) - Method in class me.hackware.api.setting.impl.BooleanSetting
- group(String) - Method in class me.hackware.api.setting.impl.ColorSetting
- group(String) - Method in class me.hackware.api.setting.impl.EnumSetting
- group(String) - Method in class me.hackware.api.setting.impl.KeybindSetting
- group(String) - Method in class me.hackware.api.setting.impl.MapSetting
- group(String) - Method in class me.hackware.api.setting.impl.NumberSetting
- group(String) - Method in class me.hackware.api.setting.impl.StringSetting
- group(String) - Method in class me.hackware.api.setting.Setting
- group(String) - Method in class me.hackware.api.setting.SettingGroup
- GTADEATH - Enum constant in enum class me.hackware.api.util.NotificationSound
- GTADEATH - Static variable in class me.hackware.api.util.HackwareSounds
- GuiConstants - Class in me.hackware.api.gui
-
Shared constants and enums for the ClickGUI system.
- GuiHost - Interface in me.hackware.api.gui
-
Host presentation metrics the widget kit needs for layout: the GUI zoom multiplier and the macOS notch inset.
- GuiHost.Holder - Class in me.hackware.api.gui
- GuiTheme - Interface in me.hackware.api.gui
-
Read-only theme colors the widget kit paints with, as ARGB ints.
- GuiTheme.Holder - Class in me.hackware.api.gui
- GuiUtils - Class in me.hackware.api.gui
-
Static utility methods shared across the ClickGUI system.
- GW2 - Enum constant in enum class me.hackware.api.util.NotificationSound
- GW2 - Static variable in class me.hackware.api.util.HackwareSounds
H
- HackwareSounds - Class in me.hackware.api.util
-
Auto-generated from .ogg files in assets/hackware/sounds/.
- hairlineH(int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
A horizontal hairline exactly 1 physical pixel tall (separator rules).
- hairlineV(int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
A vertical hairline exactly 1 physical pixel wide (separator rules).
- hand() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
The hand a use/attack on this result goes through.
- handleSubCommand(String[]) - Method in class me.hackware.api.module.Module
- has(ItemStack, ResourceKey<Enchantment>) - Static method in class me.hackware.api.util.EnchantUtil
-
Check whether an item has at least one level of the given enchantment.
- hasAlpha() - Method in interface me.hackware.api.gui.ColorPickerComponent.Target
-
Whether this colour carries opacity — adds an Alpha row and widens hex to #RRGGBBAA.
- hashCode() - Method in record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.gui.TextSpan
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
-
Returns a hash code value for this object.
- hashCode() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Returns a hash code value for this object.
- hasRelation() - Method in interface me.hackware.api.relations.Relation
-
Whether this is a real friend/enemy rather than a passively observed player.
- hasVisibleChildren() - Method in class me.hackware.api.setting.SettingGroup
-
True if at least one direct child setting is currently visible.
- header(UiContext, int, int, int, String, String) - Static method in class me.hackware.api.gui.studio.StudioPanel
-
Draws a header title on the left and an optional muted count on the right.
- HEADER_H - Static variable in class me.hackware.api.gui.studio.StudioPanel
-
Header strip height.
- HEADER_PAD - Static variable in class me.hackware.api.gui.studio.StudioPanel
-
Horizontal inset for header text (title / count) — matches the pinned properties window's title inset (its
rowInsetX()+5) and the footer "Macros" heading, so Studio card headings line up with the wheel-properties card. - headerTextY(UiContext, int) - Static method in class me.hackware.api.gui.studio.StudioPanel
-
Baseline Y for header-row text, vertically centred in the header strip.
- HEADSHOT - Enum constant in enum class me.hackware.api.util.NotificationSound
- HEADSHOT - Static variable in class me.hackware.api.util.HackwareSounds
- height - Variable in class me.hackware.api.hud.HUDElement
- height(int) - Method in class me.hackware.api.gui.layout.UIElement
- height(int, boolean) - Method in class me.hackware.api.gui.ColorPickerComponent
-
The picker's body height.
- HEIGHT - Static variable in class me.hackware.api.gui.Button
-
Dense button height (nextui
h-7proportioned to the MC font). - HEIGHT - Static variable in class me.hackware.api.gui.Chip
- HEIGHT - Static variable in class me.hackware.api.gui.Keycap
-
Keycap face height in logical px.
- HEIGHT - Static variable in class me.hackware.api.gui.SegmentedControl
- HEIGHT - Static variable in class me.hackware.api.gui.studio.Tabs
-
Row height and horizontal label padding, from the shared tab constants.
- HEIGHT_LARGE - Static variable in class me.hackware.api.gui.Button
-
Large button height (nextui
h-11 px-6 text-base). - hexOf(int, boolean) - Static method in class me.hackware.api.gui.ColorPickerComponent
-
An ARGB colour as hex text: #RRGGBBAA with opacity, #RRGGBB without.
- hideBarWhenActive() - Method in class me.hackware.api.gui.ClickGuiTab
-
When
true, the tab bar auto-hides while this tab is active (revealing on hover) and is drawn on top of this tab's content instead of above it. - HIGH - Enum constant in enum class me.hackware.api.event.EventPriority
-
Runs before normal listeners.
- HIGH - Enum constant in enum class me.hackware.api.mining.BreakPriority
-
Urgent work — outranks the built-in automation, but never manual mining.
- HIGHEST - Enum constant in enum class me.hackware.api.event.EventPriority
-
Runs first.
- highlighter(BiFunction<String, Integer, List<TextSpan>>) - Method in class me.hackware.api.gui.TextField
-
Renders content through coloured spans (syntax highlighting).
- hit(int, int, int, int, int, int, Runnable) - Method in interface me.hackware.api.gui.studio.ConfirmModal.HitSink
- hlLen() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
hlLenrecord component. - hlStart() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
hlStartrecord component. - HOLD - Enum constant in enum class me.hackware.api.hud.HUDElement.VisibilityKeyMode
- HOLD - Enum constant in enum class me.hackware.api.setting.impl.KeybindSetting.KeybindMode
- hover(int, int, int, int) - Method in class me.hackware.api.gui.UiContext
- HOVER_OVERLAY - Static variable in class me.hackware.api.gui.UiContext
- HOVER_OVERLAYS - Static variable in class me.hackware.api.gui.GuiConstants
- hovered() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
hoveredrecord component. - hslToRgb(float, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Converts HSL to packed 0xRRGGBB.
- hsvToRgb(float, float, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Convert HSV (h=0-360, s=0-1, v=0-1) to packed 0xRRGGBB.
- HUDElement - Class in me.hackware.api.hud
-
Base class for draggable HUD elements.
- HUDElement(String, int, int) - Constructor for class me.hackware.api.hud.HUDElement
- HUDElement(String, int, int, HUDElement.Anchor) - Constructor for class me.hackware.api.hud.HUDElement
- HUDElement.Anchor - Enum Class in me.hackware.api.hud
- HUDElement.ConditionType - Enum Class in me.hackware.api.hud
- HUDElement.ExpandAnchorX - Enum Class in me.hackware.api.hud
- HUDElement.ExpandAnchorY - Enum Class in me.hackware.api.hud
- HUDElement.VisibilityCondition - Record Class in me.hackware.api.hud
- HUDElement.VisibilityKeyMode - Enum Class in me.hackware.api.hud
-
Optional visibility keybind: toggles or holds the element visible/hidden.
- HudElementFactory - Interface in me.hackware.api.hud
-
Builds a concrete HUD element instance for a given id/position.
- HudElementType - Interface in me.hackware.api.hud
-
Opaque handle for a registered HUD element type, returned by
PluginContext#registerHudElement. - hudScale() - Static method in class me.hackware.api.hud.HUDElement
-
Base coordinate scale for the HUD.
- HudServices - Interface in me.hackware.api.hud
-
Client services the HUD element bases need but cannot see from the API: the hud.yml settings store, global HUD layout/scale state, the template scripting engine, and module lookups.
- HudServices.Holder - Class in me.hackware.api.hud
-
Mutable holder (interfaces cannot own mutable statics).
- hudSettingKeys(String) - Method in interface me.hackware.api.hud.HudServices
-
All stored keys beginning with
prefix. - hudStyle() - Method in class me.hackware.api.gui.TextField
-
Switches to the HUD-properties-window text box look: translucent black body, square corners, a 1px frame (accent while editing, tertiary idle), secondary idle / primary editing content colours.
I
- icon() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns the value of the
iconrecord component. - icon() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
iconrecord component. - ICON_GAP - Static variable in class me.hackware.api.gui.Button
-
Gap between a leading icon and the label.
- iconCentered(Icons.Icon, float, float, int, int) - Method in class me.hackware.api.gui.UiContext
- IconChip - Class in me.hackware.api.gui.studio
-
A Studio row's type icon: a sprite centred on a rounded square filled with a faint tint of the sprite's own colour.
- iconMode - Variable in class me.hackware.api.hud.TextListHUDElement
- Icons - Class in me.hackware.api.gui
-
White, tintable ClickGUI icon sprites (
assets/hackware/textures/gui/icons/*.png). - Icons.Icon - Class in me.hackware.api.gui
-
A sprite.
- iconSize - Variable in class me.hackware.api.hud.TextListHUDElement
- iconSpacing - Variable in class me.hackware.api.hud.TextListHUDElement
- iconsShown() - Method in class me.hackware.api.hud.TextListHUDElement
- iconWidth() - Static method in class me.hackware.api.gui.Keycap
-
Width of a keycap whose face carries an icon rather than a label: square, so the glyph gets the same padding on every side.
- id - Variable in class me.hackware.api.hud.HUDElement
- id() - Method in class me.hackware.api.gui.ClickGuiTab
-
Stable, namespaced identifier (e.g.
- id() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns the value of the
idrecord component. - id() - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
-
Returns the value of the
idrecord component. - idMapper(Function<K, String>) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set the function that converts a key to a unique string id (for serialization).
- idMapper(Function<T, String>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Set the function that converts an item to a unique string id (for serialization).
- idPrefix() - Method in interface me.hackware.api.hud.HudElementType
-
Prefix used when minting fresh element ids, e.g.
- index() - Method in class me.hackware.api.module.Category
-
Registration index — replaces the old enum
ordinal(). - indexAt(int, int, int, int, double, double) - Static method in class me.hackware.api.gui.SegmentedControl
-
Returns the clicked segment index, or -1 if the point is outside.
- inEditor - Variable in class me.hackware.api.hud.TextListHUDElement
- info(String) - Method in class me.hackware.api.command.Command
-
Informational: aqua
TextIcons.Icon.INFO. - info(String) - Method in class me.hackware.api.module.Module
-
Informational: aqua
TextIcons.Icon.INFO. - info(String) - Static method in class me.hackware.api.util.ChatUtils
-
Informational: aqua
TextIcons.Icon.INFO. - info(String, String) - Method in class me.hackware.api.module.Module
-
Sends an informational message with a custom dedup key.
- INFO - Enum constant in enum class me.hackware.api.util.TextIcons.Icon
-
Filled info circle — informational messages.
- INFO - Static variable in class me.hackware.api.gui.Icons
- init() - Method in class me.hackware.api.BlockPlacementManager
-
Register event handlers.
- init() - Method in class me.hackware.api.ClientInputManager
- init() - Method in class me.hackware.api.InteractionManager
-
Register event handlers.
- init() - Method in class me.hackware.api.mining.MiningManager
-
Register event handlers.
- init() - Method in class me.hackware.api.MovementManager
-
Register event handlers.
- init() - Method in class me.hackware.api.RotationManager
- init() - Method in class me.hackware.api.SwapManager
-
Register tick handler.
- init(TabHost) - Method in class me.hackware.api.gui.ClickGuiTab
-
Called once when the host screen (re)builds its tab list.
- insert(int, Component) - Method in class me.hackware.api.event.impl.TooltipTextEvent
-
Insert at a specific index.
- insertText(String) - Method in class me.hackware.api.gui.TextField
-
Inserts text at the caret, replacing any selection.
- INSET_X - Static variable in class me.hackware.api.gui.studio.Tabs
-
Horizontal pill inset from the (touching) tab box — makes the pills look spaced.
- install(GuiHost) - Static method in interface me.hackware.api.gui.GuiHost
-
Installed once by the client at startup.
- install(GuiTheme) - Static method in interface me.hackware.api.gui.GuiTheme
-
Installed once by the client at startup.
- install(HudServices) - Static method in interface me.hackware.api.hud.HudServices
-
Installed once by the client before any HUD element is constructed.
- install(AntiCheatBridge) - Static method in interface me.hackware.api.util.AntiCheatBridge
-
Installed once by the client at startup.
- install(RenderBridge) - Static method in interface me.hackware.api.util.RenderBridge
-
Installed once by the client before the first frame renders.
- instaMineBatch(List<BlockPos>, int) - Method in class me.hackware.api.mining.MiningManager
-
Bulk fast path: breaks up to
limitinsta-breakable blocks with self-contained packet bursts, without occupying the mining slots. - InteractionManager - Class in me.hackware.api
-
Centralized interaction manager — item use, entity attacks, use-action lifecycle.
- interactLimiterActive() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- interactRemaining() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
-
Interact-packet rate limiter window.
- interactSent() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- interactWindowStart() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- invalidate() - Static method in class me.hackware.api.gui.ItemTextureColor
-
Drops the cache so the next read re-samples.
- InventoryUtil - Class in me.hackware.api.util
-
Inventory search and manipulation utilities.
- InventoryUtil() - Constructor for class me.hackware.api.util.InventoryUtil
- InventoryUtil.FindItemResult - Record Class in me.hackware.api.util
- is(Class<? extends Packet<?>>) - Method in class me.hackware.api.event.impl.PacketEvent
-
Check whether the packet is an instance of a specific type.
- isAirLike(BlockPos) - Static method in class me.hackware.api.util.BlockUtils
-
Whether this block counts as air for combat checks: genuinely air/replaceable, a liquid, has no collision shape, or is a whitelisted soft block an explosion destroys anyway.
- isAirLike(BlockState, BlockPos) - Static method in class me.hackware.api.util.BlockUtils
-
State-based variant of
BlockUtils.isAirLike(BlockPos)when the caller already has the state. - isAlphaEnabled() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Whether the alpha (opacity) channel is enabled.
- isAlphaEnabled() - Method in class me.hackware.api.setting.impl.MapSetting
- isAlwaysEnabled() - Method in class me.hackware.api.module.Module
- isAvailable() - Method in class me.hackware.api.mining.MiningManager
-
True when the SilentMine module is enabled and the player is in a world.
- isBound() - Method in class me.hackware.api.setting.impl.KeybindSetting
- isBulkLoading() - Static method in class me.hackware.api.setting.Setting
-
True while the config layer is bulk-applying values from disk.
- isCancelled() - Method in class me.hackware.api.event.Event
-
Whether this event has been cancelled by a listener.
- isCommitOnRelease() - Method in class me.hackware.api.setting.impl.NumberSetting
- isContainerSwapActive() - Method in class me.hackware.api.SwapManager
-
Returns true only when a container swap is active (a slot-spoof swap sends a SetCarriedItem packet, not a container click, so it never collides with another container click stream / stateId).
- isDefaultEnabled() - Method in class me.hackware.api.module.Module
-
The compile-time default enabled state declared via
Module.defaultEnabled(boolean). - isDown(int) - Method in class me.hackware.api.ClientInputManager
- isDown(long) - Method in class me.hackware.api.setting.impl.KeybindSetting
-
Polls the current state of this keybind (keyboard key or mouse button).
- isDraggable() - Method in class me.hackware.api.hud.HUDElement
-
Whether the editor may move this element.
- isEditable() - Method in class me.hackware.api.setting.impl.ListSetting
- isEditorHidden() - Method in class me.hackware.api.hud.HUDElement
- isEnabled() - Method in class me.hackware.api.module.Module
- isEnabled() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Whether this color setting is enabled (always true when not toggleable).
- isEnemy() - Method in interface me.hackware.api.relations.Relation
- isEnemy(Player) - Method in interface me.hackware.api.relations.Relations
- isEvictableRebreak() - Method in class me.hackware.api.mining.MineRequest
- isFocused() - Method in class me.hackware.api.gui.TextField
- isFractional() - Method in class me.hackware.api.setting.impl.NumberSetting
- isFriend() - Method in interface me.hackware.api.relations.Relation
- isFriend(Player) - Method in interface me.hackware.api.relations.Relations
- isGizmosSuppressed() - Static method in class me.hackware.api.util.RenderUtils
-
Returns
truewhen draw calls should be skipped this frame. - isGuiExpanded() - Method in class me.hackware.api.module.Module
- isHeld(KeybindSetting) - Static method in class me.hackware.api.ClientInputManager
-
Whether the setting's bound key is physically held — never inside a screen.
- isHiddenByDefault() - Method in class me.hackware.api.module.Category
- isHotbar() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
- isIcon(char) - Static method in class me.hackware.api.util.TextIcons
-
trueifcis one of the icon codepoints. - isInFrustum(AABB) - Static method in class me.hackware.api.util.RenderUtils
-
Returns
trueif the given world-space AABB is inside (or intersects) the current view frustum. - isInstaBreakAndShouldClear(BlockState, BlockPos) - Static method in class me.hackware.api.BlockPlacementManager
-
Returns true if the given non-replaceable block can be insta-broken (zero hardness) and therefore should be cleared with a break packet immediately before placement.
- isInstaMineable(BlockState, BlockPos) - Static method in class me.hackware.api.util.BlockUtils
-
True if this block can be broken in a single tick (insta-mine) right now, accounting for the fastest tool currently in the hotbar plus Haste, Efficiency, on-ground and water modifiers.
- isInstantSwapContainerBased() - Method in class me.hackware.api.SwapManager
-
Returns true if the current instant swap used a container click (as opposed to hotbar slot spoofing).
- isInventory() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
- isLeftClick() - Method in class me.hackware.api.event.impl.MouseClickEvent
- isLocalPlayer() - Method in class me.hackware.api.event.impl.PlayerDeathEvent
-
Whether the dead player is the local player.
- isMainHand() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
- isMiddleClick() - Method in class me.hackware.api.event.impl.MouseClickEvent
- isMining() - Method in class me.hackware.api.mining.MiningManager
-
True if the pipeline is mining or tracking any block.
- isMining(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True if the pipeline is mining or tracking the given position.
- isModuleEnabled(String, boolean) - Method in interface me.hackware.api.hud.HudServices
-
Whether the module named
nameis enabled;fallbackif unknown. - isMotionActive() - Method in class me.hackware.api.RotationManager
-
Whether the active request is in MOTION mode.
- isMouseButton(int) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Returns
trueif the stored code represents a mouse button. - isOffhand() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
- isOffhandSwapped() - Method in class me.hackware.api.SwapManager
-
Returns true if an offhand swap is currently active.
- isOnPlaceCooldown(BlockPos) - Method in class me.hackware.api.BlockPlacementManager
-
Returns true if the position is still on per-block retry cooldown.
- isOpen() - Method in class me.hackware.api.gui.Popover
-
Live and interactive.
- isOpen() - Method in class me.hackware.api.gui.studio.ConfirmModal
-
Live and interactive.
- isPaused() - Method in class me.hackware.api.mining.MiningManager
-
True while any pause token is held.
- isPickerOpen() - Method in class me.hackware.api.gui.studio.StudioAssignList
- isPress() - Method in class me.hackware.api.event.impl.KeyPressEvent
- isPress() - Method in class me.hackware.api.event.impl.MouseClickEvent
- isQueued(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True if
poswaits in this manager's queue. - isRainbow() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Whether rainbow mode is enabled.
- isRebreak(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True if
posis the armed rebreak target. - isReceive() - Method in class me.hackware.api.event.impl.PacketEvent
- isRecording() - Method in class me.hackware.api.gui.KeybindInput
- isRelease() - Method in class me.hackware.api.event.impl.KeyPressEvent
- isRelease() - Method in class me.hackware.api.event.impl.MouseClickEvent
- isRightClick() - Method in class me.hackware.api.event.impl.MouseClickEvent
- isRotating() - Method in class me.hackware.api.RotationManager
-
Whether any rotation request is currently active.
- isSelected(String) - Method in class me.hackware.api.setting.impl.FilterSetting
- isSelected(String) - Method in class me.hackware.api.setting.impl.MultiSelectSetting
- isSelected(T) - Method in class me.hackware.api.setting.impl.ListSetting
- isSelectedById(String) - Method in class me.hackware.api.setting.impl.ListSetting
- isSend() - Method in class me.hackware.api.event.impl.PacketEvent
- isShaderModLoaded() - Method in interface me.hackware.api.util.RenderBridge
-
Whether a shader mod (Iris) is loaded and pipelines need routing.
- isSilentActive() - Method in class me.hackware.api.RotationManager
-
Whether the active request is in SILENT mode.
- isSilentHoldActive() - Method in class me.hackware.api.SwapManager
-
True while a
SwapManager.beginSilentHold(me.hackware.api.util.InventoryUtil.FindItemResult)owns the server's slot without moving the client's. - isSilentRotationMode() - Method in interface me.hackware.api.util.AntiCheatBridge
-
Whether the AntiCheat rotation mode is SILENT.
- isSilentSwapActive() - Method in class me.hackware.api.SwapManager
-
Returns true if any silent swap (container or slot spoof) is currently active.
- isSlotLocked(int) - Method in class me.hackware.api.SwapManager
-
Returns true if the given inventory slot is currently locked by a silent swap.
- isStudioSurface() - Method in class me.hackware.api.gui.ClickGuiTab
-
Whether this tab is a Studio surface (Macros / Profiles / Relations / Statistics).
- isSwapInProgress() - Method in class me.hackware.api.SwapManager
-
Whether any begin/end swap window (instant or multi-tick, silent or not) is currently open.
- isTemplate() - Method in class me.hackware.api.setting.impl.StringSetting
- isToggleable() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Whether this color setting can be toggled on/off.
- isToggleable() - Method in class me.hackware.api.setting.SettingGroup
- isUnlocked() - Method in class me.hackware.api.module.Category
- isVisibilityHoldShows() - Method in class me.hackware.api.hud.HUDElement
- isVisible() - Method in class me.hackware.api.gui.Popover
-
On screen — open or fading out.
- isVisible() - Method in class me.hackware.api.gui.studio.ConfirmModal
-
On screen — open or fading out.
- isVisible() - Method in class me.hackware.api.setting.Setting
- italic() - Method in class me.hackware.api.gui.layout.Text
- italic(boolean) - Method in class me.hackware.api.gui.layout.Text
- itemH() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns the value of the
itemHrecord component. - itemId(K) - Method in class me.hackware.api.setting.impl.MapSetting
- itemId(T) - Method in class me.hackware.api.setting.impl.ListSetting
- itemIndent - Variable in class me.hackware.api.hud.TextListHUDElement
- ItemSetting - Class in me.hackware.api.setting.impl
-
A single item id (e.g.
- ItemSetting(String, String) - Constructor for class me.hackware.api.setting.impl.ItemSetting
- itemStack - Variable in class me.hackware.api.event.impl.TooltipImageEvent
- itemStack() - Method in class me.hackware.api.event.impl.TooltipTextEvent
- ItemTextureColor - Class in me.hackware.api.gui
-
The average colour of an item's texture, sampled through the resource manager so it follows whatever resource pack is active rather than baking in vanilla's palette.
- ItemUseSlowEvent - Class in me.hackware.api.event.impl
-
Fired when the local player would be slowed down due to using an item (eating, drinking, blocking, etc.).
- ItemUseSlowEvent() - Constructor for class me.hackware.api.event.impl.ItemUseSlowEvent
- iterate(AABB) - Static method in class me.hackware.api.util.BlockUtils
-
Iterates all block positions within the given axis-aligned bounding box.
J
- jump(String) - Method in class me.hackware.api.MovementManager
-
Forces the player to jump from ground (vanilla jump).
- jumpIfGrounded(String) - Method in class me.hackware.api.MovementManager
-
Jumps only if the player is on the ground.
- justify(JustifyContent) - Method in class me.hackware.api.gui.layout.Box
- JustifyContent - Enum Class in me.hackware.api.gui.layout
- justTeleported(int) - Method in class me.hackware.api.RotationManager
-
True within
withinTicksclient ticks of the last server teleport.
K
- key(String) - Method in class me.hackware.api.hud.TextListHUDElement
- KEY_HELD - Enum constant in enum class me.hackware.api.hud.HUDElement.ConditionType
- KeybindInput - Class in me.hackware.api.gui
-
Reusable borderless keybind recorder: a muted prefix label, then the combo as keycaps (a dashed ghost cap when unbound).
- KeybindInput() - Constructor for class me.hackware.api.gui.KeybindInput
- KeybindInput.Target - Interface in me.hackware.api.gui
-
What the recorder reads from and writes to; implementations persist changes.
- KeybindSetting - Class in me.hackware.api.setting.impl
-
A setting that stores a keybind (GLFW key code) and its activation mode.
- KeybindSetting(String) - Constructor for class me.hackware.api.setting.impl.KeybindSetting
- KeybindSetting(String, int) - Constructor for class me.hackware.api.setting.impl.KeybindSetting
- KeybindSetting(String, String) - Constructor for class me.hackware.api.setting.impl.KeybindSetting
- KeybindSetting(String, String, int) - Constructor for class me.hackware.api.setting.impl.KeybindSetting
- KeybindSetting.KeybindMode - Enum Class in me.hackware.api.setting.impl
- KEYBOARD - Static variable in class me.hackware.api.gui.Icons
- KEYBOARD_COMMAND_KEY - Static variable in class me.hackware.api.gui.Icons
- Keycap - Class in me.hackware.api.gui
-
Shared docs-site
<kbd>-style keycap rendering plus key-combo label helpers, reused by the sidebar rows, filter hints and theKeybindInputrecorder so keycaps look identical everywhere. - keyCodeToGlfwName(int) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Returns the GLFW constant name for a key code (e.g.
- keyNameToCode(String) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Resolves a key name string (as produced by
KeybindSetting.getKeyName()) back to a GLFW key code. - keyParts() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns the value of the
keyPartsrecord component. - keyParts() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
keyPartsrecord component. - keyPressed(int, int, KeybindInput.Target) - Method in class me.hackware.api.gui.KeybindInput
-
Route the host's key press.
- keyPressed(TabHost, KeyEvent) - Method in class me.hackware.api.gui.ClickGuiTab
- keyPressed(KeyEvent) - Method in class me.hackware.api.gui.studio.StudioAssignList
- keyPressed(KeyEvent) - Method in class me.hackware.api.gui.TextField
- keyPressed(KeyEvent, ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Keys for the active input — full text-input behaviour.
- KeyPressEvent - Class in me.hackware.api.event.impl
-
Fired when a key is pressed, released, or repeated.
- KeyPressEvent(int, int, KeyPressEvent.Action, int) - Constructor for class me.hackware.api.event.impl.KeyPressEvent
- KeyPressEvent.Action - Enum Class in me.hackware.api.event.impl
L
- label() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- label(double) - Static method in class me.hackware.api.util.ScaleUtil
-
Convenience:
ScaleUtil.format(double)with a trailing"x". - label(String) - Method in class me.hackware.api.gui.KeybindInput
-
Override the prefix label ("Keybind" by default).
- labeled(String) - Method in class me.hackware.api.gui.TextField
-
Switches to the nextui outlined InputField look (new-components): a transparent body with a rounded border, accent border + 1px ring and accent caret when focused, and this floating label — centred while empty, floated onto the border line once focused or filled.
- LAN - Enum constant in enum class me.hackware.api.util.TextIcons.Icon
-
LAN icon — local area network (chat prefix, connection notices).
- lastFov - Static variable in class me.hackware.api.util.RenderUtils
-
Last FOV captured from GameRenderer.renderLevel (degrees).
- LAYER_CONTENT - Static variable in class me.hackware.api.gui.Ripple
-
Z-layers a ripple can belong to.
- LAYER_MODAL - Static variable in class me.hackware.api.gui.Ripple
- LAYER_OVERLAY - Static variable in class me.hackware.api.gui.Ripple
- layout(int, int) - Method in class me.hackware.api.gui.layout.Box
- layout(int, int) - Method in class me.hackware.api.gui.layout.UIElement
-
Set this element's final position and lay out children.
- left(int) - Method in class me.hackware.api.gui.layout.UIElement
- LEFT - Enum constant in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
- LEFT - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- LEFT - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.Alignment
- legacyIdList(Object) - Static method in class me.hackware.api.hud.TextListHUDElement
-
Legacy selected-ids value (real yml list or comma-joined string) → a real string list.
- lerpColor(int, int, float) - Static method in class me.hackware.api.gui.GuiUtils
-
Linearly interpolate between two ARGB colors by factor t (0 = a, 1 = b).
- LEVELUP - Enum constant in enum class me.hackware.api.util.NotificationSound
- limit(int) - Method in class me.hackware.api.setting.impl.ListSetting
-
Maximum number of items that may be selected.
- lineGap - Variable in class me.hackware.api.hud.TextListHUDElement
- lineHeight() - Method in class me.hackware.api.gui.UiContext
- LINES - Enum constant in enum class me.hackware.api.util.RenderBridge.Program
- list() - Method in class me.hackware.api.event.impl.TooltipTextEvent
- LIST_PAD - Static variable in class me.hackware.api.gui.studio.StudioRowList
-
Padding carried inside the scrolled content, at both ends.
- ListSetting<T> - Class in me.hackware.api.setting.impl
-
A generic setting that stores a set of selected items from a list.
- ListSetting(String) - Constructor for class me.hackware.api.setting.impl.ListSetting
- ListSetting(String, String) - Constructor for class me.hackware.api.setting.impl.ListSetting
- loadElementSettings() - Method in class me.hackware.api.hud.HUDElement
-
Apply persisted values to every registered setting (call after declaring them).
- loadEnabled(boolean) - Method in class me.hackware.api.module.Module
-
Applies the enabled state read from config (no toggle callbacks, no save).
- logger() - Method in interface me.hackware.api.plugin.PluginContext
-
Logger tagged with this plugin's name.
- LOW - Enum constant in enum class me.hackware.api.event.EventPriority
-
Runs after normal listeners.
- LOW - Enum constant in enum class me.hackware.api.mining.BreakPriority
-
Background work — yields to every built-in consumer.
- LOWEST - Enum constant in enum class me.hackware.api.event.EventPriority
-
Runs last.
M
- MapSetting<K,
V> - Class in me.hackware.api.setting.impl -
A setting that stores a map of selected items to values from a fixed list of keys.
- MapSetting(String) - Constructor for class me.hackware.api.setting.impl.MapSetting
- MapSetting(String, String) - Constructor for class me.hackware.api.setting.impl.MapSetting
- MapSetting.MapValueType - Enum Class in me.hackware.api.setting.impl
-
The type of value editor to display per entry.
- margin(int) - Method in class me.hackware.api.gui.layout.UIElement
- margin(int, int) - Method in class me.hackware.api.gui.layout.UIElement
- margin(int, int, int, int) - Method in class me.hackware.api.gui.layout.UIElement
- marginBottom - Variable in class me.hackware.api.gui.layout.UIElement
- marginBottom(int) - Method in class me.hackware.api.gui.layout.UIElement
- marginLeft - Variable in class me.hackware.api.gui.layout.UIElement
- marginLeft(int) - Method in class me.hackware.api.gui.layout.UIElement
- marginRight - Variable in class me.hackware.api.gui.layout.UIElement
- marginRight(int) - Method in class me.hackware.api.gui.layout.UIElement
- marginTop - Variable in class me.hackware.api.gui.layout.UIElement
- marginTop(int) - Method in class me.hackware.api.gui.layout.UIElement
- max(N) - Method in class me.hackware.api.setting.impl.NumberSetting
- maxDenominator(double) - Static method in class me.hackware.api.util.ScaleUtil
-
Largest fraction denominator available for the given Minecraft GUI scale.
- maxDouble() - Method in class me.hackware.api.setting.impl.NumberSetting
- me.hackware.api - package me.hackware.api
- me.hackware.api.command - package me.hackware.api.command
- me.hackware.api.event - package me.hackware.api.event
- me.hackware.api.event.impl - package me.hackware.api.event.impl
- me.hackware.api.gui - package me.hackware.api.gui
-
Experimental widget kit for building plugin GUIs — buttons, cards, lists, modals, text fields, the studio panel set, and a flexbox layout engine (
api.gui.layout). - me.hackware.api.gui.layout - package me.hackware.api.gui.layout
- me.hackware.api.gui.studio - package me.hackware.api.gui.studio
- me.hackware.api.hud - package me.hackware.api.hud
- me.hackware.api.mining - package me.hackware.api.mining
- me.hackware.api.module - package me.hackware.api.module
- me.hackware.api.plugin - package me.hackware.api.plugin
- me.hackware.api.relations - package me.hackware.api.relations
- me.hackware.api.scripting - package me.hackware.api.scripting
- me.hackware.api.setting - package me.hackware.api.setting
- me.hackware.api.setting.impl - package me.hackware.api.setting.impl
- me.hackware.api.util - package me.hackware.api.util
- measure(Font) - Method in class me.hackware.api.gui.layout.Box
- measure(Font) - Method in class me.hackware.api.gui.layout.PlayerHead
- measure(Font) - Method in class me.hackware.api.gui.layout.Text
- measure(Font) - Method in class me.hackware.api.gui.layout.UIElement
-
Measure this element's intrinsic size.
- metadata() - Method in interface me.hackware.api.plugin.PluginContext
-
Descriptor parsed from this plugin's
hackware.plugin.json/.yml. - MIDDLE_CENTER - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- MIDDLE_LEFT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- MIDDLE_RIGHT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- migrateArgbColorKey(String, String, String, String) - Method in class me.hackware.api.hud.HUDElement
-
Legacy int-ARGB color (or an even older RGB-hex fallback key) → a ColorSetting {hex} map plus a separate 0–255 opacity value.
- migrateColorSettingKey(String, String, String) - Method in class me.hackware.api.hud.HUDElement
-
Key rename onto a
ColorSettingpath: legacy int-ARGB / hex-string colors become the ColorSetting map form, with an optional separate legacy enabled-boolean merged in (null= none). - migrateEnumSettingKey(String, String) - Method in class me.hackware.api.hud.HUDElement
-
Key rename with enum-value normalization (any legacy spelling → UPPER_SNAKE).
- migrateIconKeys(String, boolean) - Method in class me.hackware.api.hud.TextListHUDElement
-
Legacy icon keys (iconMode / showIcons+iconPosition / size / spacing) →
basePath. - migrateListKeys() - Method in class me.hackware.api.hud.TextListHUDElement
-
Legacy shared list keys → the standard slug paths.
- migrateOpacityIntoColorAlpha(String, String, int) - Method in class me.hackware.api.hud.HUDElement
-
Standalone opacity setting → its color's own alpha channel, for elements that moved from "color + opacity" to a single alpha-enabled ColorSetting.
- migrateOverrideColorKey(String, String) - Method in class me.hackware.api.hud.HUDElement
-
Nullable-override color migration: the legacy key existing at all meant "the user set a custom color", so the toggleable ColorSetting loads enabled.
- migrateSettingKey(String, String) - Method in class me.hackware.api.hud.HUDElement
-
One-time key rename for the settings-definers migration: moves a legacy
hud.<id>.<legacyKey>value onto the new slug path, verbatim. - migrateSettingKey(String, String, UnaryOperator<Object>) - Method in class me.hackware.api.hud.HUDElement
- min(N) - Method in class me.hackware.api.setting.impl.NumberSetting
- minDouble() - Method in class me.hackware.api.setting.impl.NumberSetting
- MineBreakEvent - Class in me.hackware.api.event.impl
-
Fired when a block tracked by a SilentMine slot breaks (turns to air).
- MineBreakEvent(BlockPos, MinePhase, SilentMine.MineSource, String) - Constructor for class me.hackware.api.event.impl.MineBreakEvent
- MinePhase - Enum Class in me.hackware.api.mining
-
Where a tracked block currently sits in SilentMine's two-slot pipeline.
- MineRequest - Class in me.hackware.api.mining
-
A break request for
MiningManager.breakAt(MineRequest)/MiningManager.queue(MineRequest). - MineStartEvent - Class in me.hackware.api.event.impl
-
Fired when SilentMine claims a block into one of its mining slots and starts breaking it.
- MineStartEvent(BlockPos, MinePhase, SilentMine.MineSource, String) - Constructor for class me.hackware.api.event.impl.MineStartEvent
- MineTargetView - Record Class in me.hackware.api.mining
-
Immutable snapshot of a block tracked by the mining pipeline.
- MineTargetView(BlockPos, MinePhase, double, SilentMine.MineSource, String, boolean) - Constructor for record class me.hackware.api.mining.MineTargetView
-
Creates an instance of a
MineTargetViewrecord class. - MiningManager - Class in me.hackware.api.mining
-
The plugin-facing mining API: a stable facade over SilentMine's two-slot pipeline (see
MinePhasefor the slot model). - minWidth(Font) - Static method in class me.hackware.api.gui.ColorPickerComponent
-
A comfortable minimum content width (
x1 - x0) so a channel row's label, value field and track don't cramp together. - modalRect() - Method in class me.hackware.api.gui.studio.ConfirmModal
- mode(KeybindSetting.KeybindMode) - Method in class me.hackware.api.setting.impl.KeybindSetting
- mods() - Method in interface me.hackware.api.gui.KeybindInput.Target
- Module - Class in me.hackware.api.module
- Module(String, String, Category) - Constructor for class me.hackware.api.module.Module
- MODULE_BG - Static variable in class me.hackware.api.gui.GuiConstants
- MODULE_DISABLED - Enum constant in enum class me.hackware.api.hud.HUDElement.ConditionType
- MODULE_ENABLED - Enum constant in enum class me.hackware.api.hud.HUDElement.ConditionType
- MODULE_HOVER_BG - Static variable in class me.hackware.api.gui.GuiConstants
- ModuleManager - Class in me.hackware.api.module
- mouseClicked(double, double, int, KeybindInput.Target) - Method in class me.hackware.api.gui.KeybindInput
-
Route the host's mouse press.
- mouseClicked(double, double, int, Font) - Method in class me.hackware.api.gui.studio.StudioAssignList
- mouseClicked(TabHost, double, double, int) - Method in class me.hackware.api.gui.ClickGuiTab
- mouseClicked(Font, double, double) - Method in class me.hackware.api.gui.TextField
-
Returns true if the click landed in the field (and focuses it).
- MouseClickEvent - Class in me.hackware.api.event.impl
-
Fired when a mouse button is clicked or released.
- MouseClickEvent(int, MouseClickEvent.Action, int) - Constructor for class me.hackware.api.event.impl.MouseClickEvent
- MouseClickEvent.Action - Enum Class in me.hackware.api.event.impl
- mouseDragged(TabHost, double, double) - Method in class me.hackware.api.gui.ClickGuiTab
- mouseDragged(Font, double) - Method in class me.hackware.api.gui.TextField
-
Sweeps the selection while dragging from a press inside the field.
- mouseReleased() - Method in class me.hackware.api.gui.studio.StudioAssignList
-
Fades the add button's ripple out — hosts must call this from their mouseReleased.
- mouseReleased() - Method in class me.hackware.api.gui.TextField
- mouseReleased(TabHost, double, double, int) - Method in class me.hackware.api.gui.ClickGuiTab
- mouseScrolled(double, double, double) - Method in class me.hackware.api.gui.studio.StudioAssignList
- mouseScrolled(double, int) - Method in class me.hackware.api.gui.ScrollList
- mouseScrolled(TabHost, double, double, double) - Method in class me.hackware.api.gui.ClickGuiTab
- MouseScrollEvent - Class in me.hackware.api.event.impl
-
Fired when the mouse scroll wheel is moved.
- MouseScrollEvent(double, double) - Constructor for class me.hackware.api.event.impl.MouseScrollEvent
- mouseX - Variable in class me.hackware.api.gui.UiContext
- mouseY - Variable in class me.hackware.api.gui.UiContext
- moveBackFromHotbar(int, int) - Static method in class me.hackware.api.util.InventoryUtil
-
Reverses a previous moveToHotbar by swapping the hotbar slot back with the original inventory slot.
- MOVEMENT - Static variable in class me.hackware.api.module.Category
- MovementManager - Class in me.hackware.api
-
Centralized movement manager — velocity injections, jumps, gravity toggles.
- moveToHotbar(int, int) - Static method in class me.hackware.api.util.InventoryUtil
-
Silently moves an item from the main inventory (slot 9-35) into a hotbar slot using inventory container clicks.
- MultiSelectSetting - Class in me.hackware.api.setting.impl
-
A setting that stores a set of selected string identifiers.
- MultiSelectSetting(String, MultiSelectSetting.Mode) - Constructor for class me.hackware.api.setting.impl.MultiSelectSetting
- MultiSelectSetting.Mode - Enum Class in me.hackware.api.setting.impl
N
- name() - Method in class me.hackware.api.gui.ClickGuiTab
-
Display label shown on the tab bar.
- name() - Method in interface me.hackware.api.relations.Relation
-
The username this player is currently known by; never
null, may be empty. - name() - Element in annotation interface me.hackware.api.scripting.ArgumentDescription
-
The argument's display name, e.g.
- name() - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
-
Returns the value of the
namerecord component. - nameForCode(int) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Human-readable name for any key / mouse-button code, as
KeybindSetting.getKeyName()produces. - nameMapper(Function<K, String>) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set the function that converts a key to its user-facing display name.
- nameMapper(Function<T, String>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Set the function that converts an item to its user-facing display name.
- Namespace - Annotation Interface in me.hackware.api.scripting
-
Marks a class as a script namespace.
- needsToolSwap() - Method in class me.hackware.api.mining.MiningManager
-
True when mining needs ownership of the held slot for a tool swap.
- NEUTRAL - Static variable in class me.hackware.api.gui.Button
-
nextui dark-mode neutral (neutral-300) — outlined-neutral text/border/ripple.
- nickname() - Method in interface me.hackware.api.relations.Relation
-
The nickname shown in place of the username, or
nullif none is set. - None - Enum constant in enum class me.hackware.api.SwapManager.SwapMode
- NONE - Enum constant in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
- NONE - Enum constant in enum class me.hackware.api.hud.TemplateTextHud.Effect
- NONE - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.IconMode
- NONE - Enum constant in enum class me.hackware.api.util.NotificationSound
- NORMAL - Enum constant in enum class me.hackware.api.event.EventPriority
-
Default priority.
- NORMAL - Enum constant in enum class me.hackware.api.mining.BreakPriority
-
Default.
- normalizedId() - Method in class me.hackware.api.setting.impl.ItemSetting
-
The id normalized to namespace:path form.
- notchHeight() - Method in interface me.hackware.api.gui.GuiHost
-
Manual macOS notch inset in GUI pixels, or 0 to auto-detect.
- NotchInset - Class in me.hackware.api.gui
-
macOS notch (camera-housing) safe-area detection for the ClickGUI top chrome.
- NOTE - Enum constant in enum class me.hackware.api.util.NotificationSound
- NotificationSound - Enum Class in me.hackware.api.util
-
Shared sound presets for notification modules.
- NumberSetting<N> - Class in me.hackware.api.setting.impl
- NumberSetting(String) - Constructor for class me.hackware.api.setting.impl.NumberSetting
- NumberSetting(String, String) - Constructor for class me.hackware.api.setting.impl.NumberSetting
- NumberSetting(String, String, N) - Constructor for class me.hackware.api.setting.impl.NumberSetting
- NumberSetting(String, N) - Constructor for class me.hackware.api.setting.impl.NumberSetting
O
- obfuscated() - Method in class me.hackware.api.gui.layout.Text
- obfuscated(boolean) - Method in class me.hackware.api.gui.layout.Text
- of(Enum<?>) - Static method in class me.hackware.api.util.EnumNames
- of(String) - Static method in class me.hackware.api.gui.ItemTextureColor
-
The item's average texture colour as
0xRRGGBB, orItemTextureColor.UNKNOWN. - of(Icons.Icon, String, List<String>, boolean, boolean, float) - Static method in record class me.hackware.api.gui.studio.StudioListEntry.Props
- of(TextIcons.Icon) - Static method in class me.hackware.api.util.TextIcons
-
A single icon glyph, uncoloured.
- of(TextIcons.Icon, ChatFormatting) - Static method in class me.hackware.api.util.TextIcons
-
A single icon glyph tinted with
color. - of(Player) - Method in interface me.hackware.api.relations.Relations
-
The ledger entry for
player, ornullif unknown. - OggTrailer - Class in me.hackware.api.util
-
Trims anything appended after the last complete Ogg page.
- OHBABYATRIPLE - Static variable in class me.hackware.api.util.HackwareSounds
- onActivate(TabHost) - Method in class me.hackware.api.gui.ClickGuiTab
-
Called when this tab becomes the active tab.
- onAdd(UUID) - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- onChanged(Runnable) - Method in class me.hackware.api.setting.impl.BooleanSetting
- onChanged(Runnable) - Method in class me.hackware.api.setting.impl.EnumSetting
- onChanged(Runnable) - Method in class me.hackware.api.setting.impl.NumberSetting
- onChanged(Runnable) - Method in class me.hackware.api.setting.Setting
- onCommit(Runnable) - Method in class me.hackware.api.gui.TextField
- onCreate(String) - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
-
Create a new target named
queryand assign to it. - onDeactivate(TabHost) - Method in class me.hackware.api.gui.ClickGuiTab
-
Called when this tab stops being the active tab, so it can persist state.
- onDisable() - Method in class me.hackware.api.module.Module
- onDisable() - Method in interface me.hackware.api.plugin.Plugin
-
Called when the plugin is unloaded or disabled after an error.
- onEnable() - Method in class me.hackware.api.module.Module
- onEnable(PluginContext) - Method in interface me.hackware.api.plugin.Plugin
-
Called once after the plugin is loaded, before the client applies saved configuration — so modules registered here receive their persisted settings and keybinds.
- onListChanged(Runnable) - Method in class me.hackware.api.setting.impl.ListSetting
-
Called whenever the list content changes (add/remove/edit) in editable mode.
- onPasteMultiline(Consumer<String>) - Method in class me.hackware.api.gui.TextField
-
Routes pastes containing newlines to the host instead of flattening them to spaces — the host decides how the extra lines materialise.
- onRemove(UUID) - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- onSelectionChanged(Runnable) - Method in class me.hackware.api.setting.impl.ListSetting
-
Called whenever the selection state changes (toggle, setValue, setFromIds).
- open() - Method in class me.hackware.api.gui.Popover
- open(String, String, Runnable) - Method in class me.hackware.api.gui.studio.ConfirmModal
- Option(String, String) - Constructor for record class me.hackware.api.setting.impl.FilterSetting.Option
-
Creates an instance of a
Optionrecord class. - options() - Method in class me.hackware.api.setting.impl.FilterSetting
- options(Supplier<List<K>>) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set a dynamic supplier for key options (re-evaluated on
MapSetting.refreshOptions()). - options(List<K>) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set the available key options for this map.
- options(List<T>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Set the available options for this list.
- order() - Method in class me.hackware.api.gui.ClickGuiTab
-
Sort key for the tab bar (ascending, left to right).
- owner() - Method in class me.hackware.api.mining.MineRequest
- owner() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
ownerrecord component. - owner(String) - Method in class me.hackware.api.mining.MineRequest
-
Ownership tag, normally the plugin id.
P
- PACKAGE_2 - Static variable in class me.hackware.api.gui.Icons
- PacketEvent - Class in me.hackware.api.event.impl
-
Fired when a packet is sent (SEND) or received (RECEIVE).
- PacketEvent(Packet<?>, PacketEvent.Direction) - Constructor for class me.hackware.api.event.impl.PacketEvent
- PacketEvent.Direction - Enum Class in me.hackware.api.event.impl
- PAD - Static variable in class me.hackware.api.gui.studio.StudioPanel
-
Inner content padding (vertical breathing room; horizontal picker/popup inset).
- PAD_H - Static variable in class me.hackware.api.gui.Button
-
Horizontal label padding for the dense variant.
- PAD_H - Static variable in class me.hackware.api.hud.TextHUDElement
- PAD_H_LARGE - Static variable in class me.hackware.api.gui.Button
-
Horizontal label padding for
Button.HEIGHT_LARGEbuttons (nextuipx-3). - PAD_V - Static variable in class me.hackware.api.hud.TextHUDElement
- padding(int) - Method in class me.hackware.api.gui.layout.UIElement
- padding(int, int) - Method in class me.hackware.api.gui.layout.UIElement
- padding(int, int, int, int) - Method in class me.hackware.api.gui.layout.UIElement
- PADDING_H - Static variable in class me.hackware.api.gui.studio.Tabs
- paddingBottom - Variable in class me.hackware.api.gui.layout.UIElement
- paddingBottom(int) - Method in class me.hackware.api.gui.layout.UIElement
- paddingLeft - Variable in class me.hackware.api.gui.layout.UIElement
- paddingLeft(int) - Method in class me.hackware.api.gui.layout.UIElement
- paddingRight - Variable in class me.hackware.api.gui.layout.UIElement
- paddingRight(int) - Method in class me.hackware.api.gui.layout.UIElement
- paddingTop - Variable in class me.hackware.api.gui.layout.UIElement
- paddingTop(int) - Method in class me.hackware.api.gui.layout.UIElement
- padRight(int) - Method in class me.hackware.api.gui.TextField
-
Reserves
pxlogical pixels inside the right edge — content scrolls and clips before them, so the host can draw an inline adornment (e.g. - Palette(int, int, int, int) - Constructor for record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Creates an instance of a
Paletterecord class. - PANEL_BG - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_BLUR_MARGIN - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_MAX_WIDTH - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_OUTLINE_GLOW - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_OUTLINE_GLOW_ALPHA - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_OUTLINE_GLOW_RADIUS - Static variable in class me.hackware.api.gui.GuiConstants
- PANEL_WIDTH - Static variable in class me.hackware.api.gui.GuiConstants
- panelBackground() - Method in interface me.hackware.api.gui.GuiTheme
-
Panel / card surface background.
- parse(String) - Static method in class me.hackware.api.util.ChatUtils
-
Parses a string with
&color/format codes into a styledComponent. - parse(String, double) - Static method in class me.hackware.api.util.ScaleUtil
-
Parse a value that may be a decimal (
"1.25") or a fraction ("2/3"). - pause(String) - Method in class me.hackware.api.mining.MiningManager
-
Pauses all mining under the given token: no dig packets go out, no new blocks are claimed, and break requests are refused until every token is released.
- perBlockCooldownMs() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- phase() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
phaserecord component. - PICKER_BAR_GAP - Static variable in class me.hackware.api.gui.GuiConstants
- PICKER_BAR_HEIGHT - Static variable in class me.hackware.api.gui.GuiConstants
- PICKER_PAD - Static variable in class me.hackware.api.gui.GuiConstants
- PICKER_SV_HEIGHT - Static variable in class me.hackware.api.gui.GuiConstants
- PILL - Static variable in class me.hackware.api.gui.UiContext
- PILL_HEIGHT - Static variable in class me.hackware.api.gui.studio.Tabs
-
Hover-pill / ripple height (both bars).
- PIPES - Enum constant in enum class me.hackware.api.util.NotificationSound
- PIPES - Static variable in class me.hackware.api.util.HackwareSounds
- placeBlock(Item, BlockPos) - Method in class me.hackware.api.BlockPlacementManager
-
Places a single block.
- placeBlock(Item, BlockPos, boolean) - Method in class me.hackware.api.BlockPlacementManager
-
Placement variant that can bypass the per-position retry cooldown (
AntiCheatBridge.PlacementPolicy.perBlockCooldownMs()). - placeBlock(Item, BlockPos, BlockState) - Method in class me.hackware.api.BlockPlacementManager
- placeBlock(Item, BlockPos, BlockState, boolean) - Method in class me.hackware.api.BlockPlacementManager
- placeBlocksBatch(List<BlockPos>, Item) - Method in class me.hackware.api.BlockPlacementManager
-
Batch placement — keeps the swap open and sends multiple placement packets.
- placeBlocksBatch(List<BlockPos>, Item, boolean) - Method in class me.hackware.api.BlockPlacementManager
-
Batch placement variant.
- placeBlocksBatchWithState(List<BlockPlacementManager.PlacementRequest>, Item) - Method in class me.hackware.api.BlockPlacementManager
-
Batch placement with desired block states (for oriented slabs, stairs, etc.).
- placeBlocksBatchWithState(List<BlockPlacementManager.PlacementRequest>, Item, boolean) - Method in class me.hackware.api.BlockPlacementManager
-
Batch placement with desired block states (for oriented slabs, stairs, etc.).
- placementPolicy() - Method in interface me.hackware.api.util.AntiCheatBridge
- PlacementRequest(BlockPos, BlockState) - Constructor for record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Creates an instance of a
PlacementRequestrecord class. - play(Player) - Method in enum class me.hackware.api.util.NotificationSound
-
Play the preset sound at default volume/pitch.
- play(Player, float, float) - Method in enum class me.hackware.api.util.NotificationSound
-
Play the preset sound with the given volume and pitch.
- PLAYER - Static variable in class me.hackware.api.module.Category
- PlayerDeathEvent - Class in me.hackware.api.event.impl
-
Fired when a player dies (local or remote).
- PlayerDeathEvent(Player) - Constructor for class me.hackware.api.event.impl.PlayerDeathEvent
- PlayerHead - Class in me.hackware.api.gui.layout
-
A UI element that renders a player's face (head) like in the tab list.
- PlayerHead(Supplier<PlayerSkin>) - Constructor for class me.hackware.api.gui.layout.PlayerHead
- PlayerHead(PlayerSkin) - Constructor for class me.hackware.api.gui.layout.PlayerHead
- PlayerJoinEvent - Class in me.hackware.api.event.impl
-
Fired when another player joins the server (appears in the tab list).
- PlayerJoinEvent(String, UUID) - Constructor for class me.hackware.api.event.impl.PlayerJoinEvent
- PlayerLeaveEvent - Class in me.hackware.api.event.impl
-
Fired when another player leaves the server (removed from the tab list).
- PlayerLeaveEvent(String, UUID) - Constructor for class me.hackware.api.event.impl.PlayerLeaveEvent
- PlayerMoveEvent - Class in me.hackware.api.event.impl
-
Fired when the local player moves.
- PlayerMoveEvent(MoverType, Vec3) - Constructor for class me.hackware.api.event.impl.PlayerMoveEvent
- PlayerTotemPopEvent - Class in me.hackware.api.event.impl
-
Fired when another player (not the local player) pops a Totem of Undying.
- PlayerTotemPopEvent(Player, int) - Constructor for class me.hackware.api.event.impl.PlayerTotemPopEvent
- PLING - Enum constant in enum class me.hackware.api.util.NotificationSound
- Plugin - Interface in me.hackware.api.plugin
-
Entry point of a hackware plugin.
- PluginContext - Interface in me.hackware.api.plugin
-
The registration surface handed to a
Pluginon enable. - PluginMetadata - Class in me.hackware.api.plugin
-
Contents of a plugin's descriptor, which must sit at the root of the plugin jar as
hackware.plugin.json,hackware.plugin.ymlorhackware.plugin.yaml— same fields either way. - PluginMetadata() - Constructor for class me.hackware.api.plugin.PluginMetadata
- pointIn(double, double, int, int, int, int) - Static method in class me.hackware.api.gui.UiContext
- Popover - Class in me.hackware.api.gui
-
A reusable anchored-popover component — the macro "Add" picker, the profiles Import / row menus, the wheel adder, the search quick-nav, IntelliSense, and any other floating panel that drops from a control.
- Popover() - Constructor for class me.hackware.api.gui.Popover
- Popover.Body - Interface in me.hackware.api.gui
-
Draws the popover's body, faded by
alpha; runs inside the scale transform. - pos() - Method in record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Returns the value of the
posrecord component. - pos() - Method in class me.hackware.api.mining.MineRequest
- pos() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
posrecord component. - posBottom - Variable in class me.hackware.api.gui.layout.UIElement
- position - Variable in class me.hackware.api.gui.layout.UIElement
- position(Position) - Method in class me.hackware.api.gui.layout.UIElement
- Position - Enum Class in me.hackware.api.gui.layout
- posLeft - Variable in class me.hackware.api.gui.layout.UIElement
- posRight - Variable in class me.hackware.api.gui.layout.UIElement
- post(T) - Method in class me.hackware.api.event.EventBus
-
Dispatch an event to all registered listeners (highest priority first).
- Posting - Search tag in class me.hackware.api.event.EventBus
- Section
- posTop - Variable in class me.hackware.api.gui.layout.UIElement
- prefix(TextIcons.Icon, ChatFormatting) - Method in class me.hackware.api.module.Module
-
[icon] [ModuleName]— for subclasses that need their own send (e.g. - prefix(TextIcons.Icon, ChatFormatting) - Static method in class me.hackware.api.util.ChatUtils
-
Builds the
[icon]prefix, with the icon tintediconColor. - PRESS - Enum constant in enum class me.hackware.api.event.impl.KeyPressEvent.Action
- PRESS - Enum constant in enum class me.hackware.api.event.impl.MouseClickEvent.Action
- pressSequence() - Method in class me.hackware.api.ClientInputManager
-
Monotonic counter of every key/mouse press seen.
- primary() - Method in class me.hackware.api.mining.MiningManager
-
The block in the primary slot.
- PRIMARY - Enum constant in enum class me.hackware.api.mining.MinePhase
-
The delayed-destroy slot: the server ages this block on its own tick and completes it at 100% progress (VANILLA's visible-swap primary, GRIM_V2's parked block).
- print(TextIcons.Icon, ChatFormatting, String) - Method in class me.hackware.api.command.Command
-
Sends
messagebehind an[icon]prefix, with the icon tinted. - print(TextIcons.Icon, ChatFormatting, String) - Method in class me.hackware.api.module.Module
-
Sends
messageto the player's chat behind an[icon] [ModuleName]prefix, with the icon tintediconColor. - print(TextIcons.Icon, ChatFormatting, String) - Static method in class me.hackware.api.util.ChatUtils
-
Sends
messagebehind an[icon]prefix, body text grey by default. - priority() - Element in annotation interface me.hackware.api.event.SubscribeEvent
- priority() - Method in class me.hackware.api.mining.MineRequest
- priority(BreakPriority) - Method in class me.hackware.api.mining.MineRequest
-
Priority tier against other break requests.
- progress() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
progressrecord component. - progressAt(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
Break progress (0.0–1.0) of whichever slot tracks
pos, or -1 when no slot holds it. - Property - Annotation Interface in me.hackware.api.scripting
-
Marks a method as a script member of its enclosing
Namespace. - PropertyDescription - Annotation Interface in me.hackware.api.scripting
-
Human-readable description of a
PropertyNamevariable orFunctionNamefunction, shown in the editor's IntelliSense detail panel when the entry is selected. - PropertyName - Annotation Interface in me.hackware.api.scripting
-
Marks a no-argument method as a template variable (property).
- Props(Icons.Icon, String, List<String>, boolean, boolean, float, String, int, int) - Constructor for record class me.hackware.api.gui.studio.StudioListEntry.Props
-
A keycap-tailed row: no badge, no status glyph.
- Props(Icons.Icon, String, List<String>, boolean, boolean, float, String, int, int, String, Integer, Icons.Icon, Integer) - Constructor for record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Creates an instance of a
Propsrecord class. - put(K, V) - Method in class me.hackware.api.setting.impl.MapSetting
-
Put a key-value pair into the map and save.
- pxRound(double) - Static method in class me.hackware.api.gui.GuiUtils
-
First physical pixel a fill edge at
vrasterizes into — equivalently the exclusive end of coverage for a fill ending atv(pixel centers at .5).
Q
- queue(MineRequest) - Method in class me.hackware.api.mining.MiningManager
-
Adds the block to this manager's queue; it feeds into the pipeline as slots free up, highest priority first, FIFO among equals.
- queue(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
MiningManager.queue(MineRequest)with defaults: auto face, NORMAL priority, no owner. - queueAll(Collection<BlockPos>, BreakPriority, String) - Method in class me.hackware.api.mining.MiningManager
-
Adds every position to the queue with the given request template applied per block.
- QUEUED - Enum constant in enum class me.hackware.api.mining.MinePhase
-
Waiting in a queue; mining has not started.
- queueSize() - Method in class me.hackware.api.mining.MiningManager
-
The number of blocks waiting in this manager's queue.
R
- R_2XL - Static variable in class me.hackware.api.gui.UiContext
- R_LG - Static variable in class me.hackware.api.gui.UiContext
- R_MD - Static variable in class me.hackware.api.gui.UiContext
- R_SM - Static variable in class me.hackware.api.gui.UiContext
- R_XL - Static variable in class me.hackware.api.gui.UiContext
- radius() - Static method in class me.hackware.api.gui.Button
-
Corner radius used by the button surfaces (so callers can match a ripple's clip).
- RADIUS - Static variable in class me.hackware.api.gui.Card
-
Card corner radius in logical units.
- RADIUS - Static variable in class me.hackware.api.gui.studio.Tabs
-
Hover-pill / ripple corner radius in logical units.
- radiusPx(double) - Static method in class me.hackware.api.gui.Card
-
Card.RADIUSconverted to physical pixels for the given res (physical-per-logical). - radiusPx(double) - Static method in class me.hackware.api.gui.studio.Tabs
-
Tabs.RADIUSconverted to physical pixels for the given res (physical-per-logical). - RAIL_TINT - Static variable in class me.hackware.api.gui.studio.StudioBackground
-
Darkening tint over the sidebar rail.
- railDivider(UiContext, int, int, int) - Static method in class me.hackware.api.gui.studio.StudioBackground
-
A 1-device-pixel vertical divider, ending one device pixel inside the card's border at each end so the T-junctions meet cleanly instead of crossing.
- range() - Method in class me.hackware.api.mining.MiningManager
-
The configured mining range in blocks.
- range(N, N) - Method in class me.hackware.api.setting.impl.NumberSetting
- rebreak() - Method in class me.hackware.api.mining.MiningManager
-
The armed rebreak.
- REBREAK_ARMED - Enum constant in enum class me.hackware.api.mining.MinePhase
-
The block already broke and the slot stays armed on its position, popping anything re-placed there near-instantly.
- RebreakArmedEvent - Class in me.hackware.api.event.impl
-
Fired when a mined-out position becomes the armed rebreak target: from here until the slot is dropped, anything re-placed on it is popped near-instantly.
- RebreakArmedEvent(BlockPos, String) - Constructor for class me.hackware.api.event.impl.RebreakArmedEvent
- RECEIVE - Enum constant in enum class me.hackware.api.event.impl.PacketEvent.Direction
- rect(int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
- Rects(int[], int[]) - Constructor for record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Creates an instance of a
Rectsrecord class. - redo() - Method in class me.hackware.api.gui.TextField
- refreshOptions() - Method in class me.hackware.api.setting.impl.MapSetting
-
Re-evaluate the dynamic options supplier, if set.
- register(Object) - Method in class me.hackware.api.event.EventBus
-
Scans
listenerObjectand its superclasses for methods annotated withSubscribeEventand registers them. - register(String, String, int) - Static method in class me.hackware.api.module.Category
-
Registers a new category, visible in the ClickGUI.
- register(String, String, int, boolean) - Static method in class me.hackware.api.module.Category
-
Registers a new category.
- register(Command) - Method in class me.hackware.api.command.CommandHandler
- register(Module) - Method in class me.hackware.api.module.ModuleManager
- registerAll() - Static method in class me.hackware.api.util.HackwareSounds
- registerCategory(String, String, int) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a category, automatically namespaced to this plugin (
"<pluginId>:<id>") so it cannot collide with the built-ins or another plugin. - registerCategory(String, String, int, boolean) - Method in interface me.hackware.api.plugin.PluginContext
-
As
PluginContext.registerCategory(String, String, int), with an explicit hidden-by-default flag. - registerClickGuiTab(ClickGuiTab) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a ClickGUI tab.
- registerCommand(Command) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a chat command.
- registered() - Static method in class me.hackware.api.module.Category
-
Live unmodifiable view of the registry — avoids the array copy of
Category.values(). - registerHudElement(String, String, String, boolean, Class<? extends HUDElement>, HudElementFactory, Set<String>, Set<String>) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a HUD element type.
- Registering / un-registering - Search tag in class me.hackware.api.event.EventBus
- Section
- registerListGroup(Setting<?>, Setting<?>, Setting<?>, Setting<?>) - Method in class me.hackware.api.hud.TextListHUDElement
-
Registers the standard
Listgroup (Alignment, [Animate], [Filter], Gap, Indent, [Max Entries], Sorting{Order, [Sort By]}, Title). - registerModule(Module) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a module.
- registerScriptProvider(Object) - Method in interface me.hackware.api.plugin.PluginContext
-
Registers a scripting provider — an object whose
@Propertymethods become template variables and functions, resolved under its@Namespace. - registerSounds() - Static method in enum class me.hackware.api.util.NotificationSound
-
Registers all custom
SoundEvents in the sound registry. - Relation - Interface in me.hackware.api.relations
-
A read-only view of one entry in the relations ledger.
- relations() - Method in interface me.hackware.api.relations.Relations
-
Only the entries with an explicit friend/enemy stance.
- Relations - Interface in me.hackware.api.relations
-
Read-only view of the relations ledger — friends, enemies, and every player ever seen online.
- RelationType - Enum Class in me.hackware.api.relations
-
An explicit stance towards a player.
- RELATIVE - Enum constant in enum class me.hackware.api.gui.layout.Position
- release() - Method in class me.hackware.api.gui.Ripple
-
Begins the fade-out (mouseup) for every held ripple; growth keeps animating.
- release(String) - Method in class me.hackware.api.RotationManager
-
Explicitly release the active request if it is owned by
id. - RELEASE - Enum constant in enum class me.hackware.api.event.impl.KeyPressEvent.Action
- RELEASE - Enum constant in enum class me.hackware.api.event.impl.MouseClickEvent.Action
- releaseUsingItem(String) - Method in class me.hackware.api.InteractionManager
-
Releases the item being used (e.g.
- remainingScroll() - Method in class me.hackware.api.gui.ScrollList
-
How much scrollable content remains below the viewport (0 = at the end).
- remove(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Remove a key from the map and save.
- REMOVE - Static variable in class me.hackware.api.gui.Icons
- removeCondition(int) - Method in class me.hackware.api.hud.HUDElement
- removeEntry(int) - Method in class me.hackware.api.setting.impl.ListSetting
-
Removes the entry at the given index (editable mode).
- removeHudSetting(String) - Method in interface me.hackware.api.hud.HudServices
- removePendingSound(BlockPos) - Method in class me.hackware.api.BlockPlacementManager
-
Remove a pending sound entry so the client-side sound is not played when the server confirms the block update (avoids double sounds).
- render(UIElement<?>, GuiGraphics, Font, int, int) - Static method in class me.hackware.api.gui.layout.UIRenderer
-
Measure, lay out, and render a UI tree within the given viewport.
- render(TabHost, GuiGraphics, int, int) - Method in class me.hackware.api.gui.ClickGuiTab
-
Draw this tab's content.
- render(UiContext) - Method in class me.hackware.api.gui.Ripple
-
Renders every live ripple regardless of layer — the single-pass default.
- render(UiContext, int) - Method in class me.hackware.api.gui.Ripple
-
Renders the ripples on z-
layer(or all layers whenlayer < 0). - render(UiContext, int, float) - Method in class me.hackware.api.gui.Ripple
-
Ripple.render(UiContext, int)with every ripple on this layer scaled byalphaScale— so ripples on a surface that is itself fading (a closing confirm dialog) go with it instead of hanging at full strength over it. - render(UiContext, int, int, int, int, int, float, float, Popover.Body) - Method in class me.hackware.api.gui.Popover
-
Renders the animated shell — scale-from-pivot + the faded
Popover.surface(me.hackware.api.gui.UiContext, int, int, int, int, int, float)— then the body, and advances the open/close animation. - render(UiContext, int, int, int, int, String) - Method in class me.hackware.api.gui.TextField
- render(UiContext, int, int, int, int, String, float) - Method in class me.hackware.api.gui.TextField
-
TextField.render(me.hackware.api.gui.UiContext, int, int, int, int, java.lang.String)variant that multiplies every drawn colour byfade(0..1), so a host can fade the whole field in/out with an animating popover. - render(UiContext, int, int, int, int, KeybindInput.Target) - Method in class me.hackware.api.gui.KeybindInput
- render(UiContext, int, int, int, int, StudioAssignList.Model) - Method in class me.hackware.api.gui.studio.StudioAssignList
-
Fills the column
has a card: a darkened header (matching the steps "Command" card), then the add button at the top of the body (its picker drops down), then the removable rows filling the rest. - render(UiContext, int, int, ConfirmModal.HitSink) - Method in class me.hackware.api.gui.studio.ConfirmModal
- render(UiContext, int, int, ConfirmModal.HitSink, Popover.Body) - Method in class me.hackware.api.gui.studio.ConfirmModal
-
ConfirmModal.render(UiContext, int, int, HitSink)with anoverlayslot drawn last, inside the dialog's pop transform and handed its current alpha. - render(UiContext, ColorPickerComponent.Palette, ColorPickerComponent.Bounds, double, double, boolean, ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
- render(GuiGraphics, Font) - Method in class me.hackware.api.gui.layout.Box
- render(GuiGraphics, Font) - Method in class me.hackware.api.gui.layout.PlayerHead
- render(GuiGraphics, Font) - Method in class me.hackware.api.gui.layout.Text
- render(GuiGraphics, Font) - Method in class me.hackware.api.gui.layout.UIElement
-
Render this element using its computed layout coordinates.
- render(GuiGraphics, Font) - Method in class me.hackware.api.hud.HUDElement
- render(GuiGraphics, Font, float) - Method in class me.hackware.api.hud.HUDElement
- render(GuiGraphics, Font, float) - Method in class me.hackware.api.hud.TextListHUDElement
- RENDER - Static variable in class me.hackware.api.module.Category
- Render2DEvent - Class in me.hackware.api.event.impl
-
Fired during 2D HUD rendering (overlay pass).
- Render2DEvent(GuiGraphics, float, int, int) - Constructor for class me.hackware.api.event.impl.Render2DEvent
- Render3DEvent - Class in me.hackware.api.event.impl
-
Fired during 3D world rendering.
- Render3DEvent(PoseStack, float, Camera) - Constructor for class me.hackware.api.event.impl.Render3DEvent
- renderBare(UiContext, float, float, Popover.Body) - Method in class me.hackware.api.gui.Popover
-
Like
Popover.render(me.hackware.api.gui.UiContext, int, int, int, int, int, float, float, me.hackware.api.gui.Popover.Body)but paints no surface — for popovers whose body draws its own (a bespoke fill). - renderBare(UiContext, float, float, Popover.Body, Popover.Body) - Method in class me.hackware.api.gui.Popover
-
Popover.renderBare(me.hackware.api.gui.UiContext, float, float, me.hackware.api.gui.Popover.Body)with abackdropslot: drawn after the animation ticks but outside the scale transform, so it fades in step with the body without being scaled by it. - RenderBridge - Interface in me.hackware.api.util
-
Client services
RenderUtilsneeds but cannot see from the API: shader-mod (Iris) pipeline routing and the Antialiasing module's toggles. - RenderBridge.Holder - Class in me.hackware.api.util
-
Mutable holder (interfaces cannot own mutable statics).
- RenderBridge.Program - Enum Class in me.hackware.api.util
-
Gbuffer program kinds a custom pipeline can be routed through.
- renderContent(GuiGraphics, Font) - Method in class me.hackware.api.hud.HUDElement
- renderContent(GuiGraphics, Font) - Method in class me.hackware.api.hud.TextHUDElement
- renderEditor(GuiGraphics, Font) - Method in class me.hackware.api.hud.HUDElement
- renderEditor(GuiGraphics, Font, float) - Method in class me.hackware.api.hud.HUDElement
- renderEditor(GuiGraphics, Font, float) - Method in class me.hackware.api.hud.TextListHUDElement
- renderEntityIsometric(GuiGraphics, int, int, int, int, Entity) - Static method in class me.hackware.api.gui.GuiUtils
-
True isometric GUI preview of any entity: Z-flip for gui space, slight downward pitch and a 45° yaw — the classic three-quarter view block items use.
- RenderUtils - Class in me.hackware.api.util
-
Direct-draw API for 3D overlays: box outlines/fills, lines, quads and camera-facing strips (tracers), plus world-to-screen projection.
- REPEAT - Enum constant in enum class me.hackware.api.event.impl.KeyPressEvent.Action
- replaceRange(int, int, String) - Method in class me.hackware.api.gui.TextField
-
Replaces
[start, end)withreplacement; caret lands after it. - requestMotionRotation(String, double, float, float) - Method in class me.hackware.api.RotationManager
-
Force MOTION mode — rotation is applied via vanilla
sendPosition. - requestMotionRotationCameraAnchored(String, double, float, float) - Method in class me.hackware.api.RotationManager
-
Force MOTION mode, anchoring the sent yaw to the real CAMERA yaw instead of the last-sent yaw.
- requestRotation(String, double, float, float) - Method in class me.hackware.api.RotationManager
-
Submit a rotation using the global mode from the
Rotationssettings module (defaults to MOTION if the module is missing). - requestSilentRotation(String, double, float, float) - Method in class me.hackware.api.RotationManager
-
Force SILENT mode — an extra
PosRotpacket is sent immediately so following action packets validate against the spoofed angles. - res - Variable in class me.hackware.api.gui.UiContext
-
Physical pixels per logical unit (window GUI scale × any extra pose scale).
- reset() - Method in class me.hackware.api.gui.Popover
-
Snaps straight to closed, skipping the fade — for popovers whose visibility is derived rather than driven by
Popover.close(), so the next open pops in again instead of resuming from a half-faded state. - reset() - Method in class me.hackware.api.gui.ScrollList
- reset() - Method in class me.hackware.api.SwapManager
-
Clears all swap state.
- RESET_ICON - Static variable in class me.hackware.api.gui.GuiConstants
- resetClampSides() - Method in class me.hackware.api.hud.HUDElement
- resetsOnHover(boolean) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Only draw a row's reset when that row is hovered and its value has actually drifted from the default.
- resetToDefault() - Method in class me.hackware.api.hud.HUDElement
-
Restore the constructor-supplied default anchor + offsets and persist them.
- resolve(int, int) - Method in class me.hackware.api.hud.HUDElement
-
Resolve absolute x,y from the saved anchor + offset for the current screen size.
- resolveAlignment() - Method in class me.hackware.api.hud.TextListHUDElement
- resolveAlignmentByScreenThirds() - Method in class me.hackware.api.hud.TextListHUDElement
-
Legacy screen-third alignment fallback retained for list implementations that need it.
- resolvedExpandX(int) - Method in class me.hackware.api.hud.HUDElement
-
Resolve the effective expand anchor for an axis, handling AUTO by inferring from the element's screen position.
- resolvedExpandY(int) - Method in class me.hackware.api.hud.HUDElement
- resolveEditor(int, int) - Method in class me.hackware.api.hud.HUDElement
-
Editor-context resolve: same anchor math as
HUDElement.resolve(int, int), but sized viaHUDElement.updateEditorSize(net.minecraft.client.gui.Font)so elements whose live size depends on game state (target info collapses to 0×0 with no target, etc.) resolve at the size the editor displays and saves them with — otherwise their position would depend on whatever happened to be on screen at that moment. - resolveExpression(String) - Method in interface me.hackware.api.hud.HudServices
- resolveTitle() - Method in class me.hackware.api.hud.TextListHUDElement
- resolveTitleComponent() - Method in class me.hackware.api.hud.TextListHUDElement
- rgba(int) - Static method in class me.hackware.api.gui.layout.Color
-
Convert a color from 0xRRGGBBAA (or 0xRRGGBB with implied full opacity) to 0xAARRGGBB.
- rgbToHsl(int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Convert RGB (0-255 each) to HSL [h=0-360, s=0-1, l=0-1].
- rgbToHsv(int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Convert RGB (0-255 each) to HSV [h=0-360, s=0-1, v=0-1].
- right(int) - Method in class me.hackware.api.gui.layout.UIElement
- RIGHT - Enum constant in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
- RIGHT - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- RIGHT - Enum constant in enum class me.hackware.api.hud.TextListHUDElement.Alignment
- rightClick(ColorPickerComponent.Bounds, double, double, ColorPickerComponent.Target) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Right-click an input row focuses it (same as left-click).
- RING - Enum constant in enum class me.hackware.api.util.NotificationSound
- RING - Static variable in class me.hackware.api.util.HackwareSounds
- ringCircleGui(GuiGraphics, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Draws a circle ring of the given logical thickness, two spans per row — the large-radius companion to
GuiUtils.fillCircleGui(net.minecraft.client.gui.GuiGraphics, int, int, int, int). - Ripple - Class in me.hackware.api.gui
-
Port of nextui's
Ripple.tsx(JoshMerlino/nextui, new-components): on press, a circle of the element's text colour (bg-currentat the container'sopacity-20) emits from the click point and grows to(max(w,h) + distFromCenter * 1.875) * 1.1over 500ms alongcubic-bezier(0, .5, 0, .75); it holds while pressed and fades out over2 × durationon release. - Ripple() - Constructor for class me.hackware.api.gui.Ripple
- RotationManager - Class in me.hackware.api
-
Single-slot rotation manager.
- roundedRectBorderPx(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Fills a rounded rect with a fill colour and a hairline border of exactly one physical pixel (unscaled), with the corner
radiusPxalso in physical pixels. - roundedRectOutlinePx(GuiGraphics, double, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Draws a 1-physical-pixel anti-aliased rounded outline (ring only, no fill) — for outlined buttons / transparent-bodied controls.
- roundedRectOutlinePx(GuiGraphics, double, int, int, int, int, int, int, int) - Static method in class me.hackware.api.gui.GuiUtils
-
Outline with a configurable thickness in physical pixels (single solid ring).
- roundRect(int, int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Rounded fill.
- roundRectBorder(int, int, int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Rounded fill with a 1-physical-pixel hairline border.
- roundRectOutline(int, int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
A 1-physical-pixel rounded outline only — no fill (outlined buttons etc.).
- roundRectOutline(int, int, int, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Rounded outline with an explicit physical thickness (focus rings etc.).
- row() - Method in enum class me.hackware.api.hud.HUDElement.Anchor
- Row(UUID, Icons.Icon, String, List<String>) - Constructor for record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Creates an instance of a
Rowrecord class. - ROW - Enum constant in enum class me.hackware.api.gui.layout.FlexDirection
- ROW_H - Static variable in class me.hackware.api.gui.studio.StudioRowList
-
Row stride shared by the Statistics rail, its table and the kit contents.
- run() - Method in class me.hackware.api.setting.impl.ActionSetting
S
- saveConditions() - Method in class me.hackware.api.hud.HUDElement
- saveContainerSettings() - Method in class me.hackware.api.hud.HUDElement
-
Persist this element's settings after a value change (
SettingContainer). - saveContainerSettings() - Method in class me.hackware.api.module.Module
-
Persist this module's settings after a value change (
SettingContainer). - saveContainerSettings() - Method in interface me.hackware.api.setting.SettingContainer
-
Persist this container's settings after a value change.
- saveHudSettings() - Method in interface me.hackware.api.hud.HudServices
- savePosition(int, int) - Method in class me.hackware.api.hud.HUDElement
- saveVisibilityKey() - Method in class me.hackware.api.hud.HUDElement
- scale(float) - Static method in class me.hackware.api.gui.Popover
-
The pop-in scale (0.9→1) for a given progress.
- SCALE_MAX - Static variable in class me.hackware.api.hud.HUDElement
- SCALE_MIN - Static variable in class me.hackware.api.hud.HUDElement
- scaled(float) - Method in class me.hackware.api.gui.UiContext
-
Declares that rendering happens inside a pose scaled by
uiScale(e.g. - scaleForFixedUi(Minecraft, int) - Static method in class me.hackware.api.gui.GuiConstants
- scaleSetting - Variable in class me.hackware.api.hud.TemplateTextHud
- scalesWithTextScale() - Method in class me.hackware.api.hud.HUDElement
-
Whether this element scales with the global HUD text scale.
- scalesWithTextScale() - Method in class me.hackware.api.hud.VanillaHUDElement
- ScaleUtil - Class in me.hackware.api.util
-
Shared helpers for client UI scale values.
- scaleVelocity(String, double, double, double) - Method in class me.hackware.api.MovementManager
-
Scales the player's velocity by the given factors.
- scissorOff() - Method in class me.hackware.api.gui.UiContext
- scissorOn(int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Scissors logical-space coordinates.
- scissorOn(int, int, int, int, boolean) - Method in class me.hackware.api.gui.UiContext
-
As
UiContext.scissorOn(int, int, int, int), but whenvInsideis true the top/bottom edges are pulled inward byUiContext.V_CLIP_INSETof a gui pixel before rounding, rather than expanding outward. - scissorRaw(int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Scissors a rect given directly in vanilla GUI space (post-pose), the finest granularity the scissor supports — used for per-pixel gradient slicing.
- screen - Variable in class me.hackware.api.gui.UiContext
- screenHeight() - Method in interface me.hackware.api.gui.TabHost
-
Current GUI-scaled screen height.
- ScreenOpenEvent - Class in me.hackware.api.event.impl
-
Fired when a screen is about to be opened (or closed).
- ScreenOpenEvent(Screen) - Constructor for class me.hackware.api.event.impl.ScreenOpenEvent
- screenWidth() - Method in interface me.hackware.api.gui.TabHost
-
Current GUI-scaled screen width.
- scrollFrac() - Method in class me.hackware.api.gui.ScrollList
-
Sub-panel-pixel scroll remainder from the last
ScrollList.beginSnapped(me.hackware.api.gui.UiContext, int, int, int, int, int, boolean); ride it on the pose. - ScrollList - Class in me.hackware.api.gui
-
A scrollable, clipped viewport.
- ScrollList() - Constructor for class me.hackware.api.gui.ScrollList
- SEARCH - Static variable in class me.hackware.api.gui.Icons
- SEARCH_BAR_HEIGHT - Static variable in class me.hackware.api.gui.GuiConstants
- SEARCH_ENABLED - Static variable in class me.hackware.api.gui.GuiConstants
- searchHint() - Method in interface me.hackware.api.gui.studio.StudioAssignList.Model
- seed(int) - Method in class me.hackware.api.gui.ColorPickerComponent
-
Seed the picker's HSV and opacity from a colour — call when it opens.
- SegmentedControl - Class in me.hackware.api.gui
-
A horizontal segmented control (two or more options, one selected) — used for the macro/wheel keybind mode toggle (Toggle / Hold).
- SEL_OVERLAY - Static variable in class me.hackware.api.gui.UiContext
- selectByIndex(int) - Method in class me.hackware.api.setting.impl.EnumSetting
-
Select a value by its ordinal index within the enum's values list.
- selected() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
selectedrecord component. - selectedCount() - Method in class me.hackware.api.setting.impl.ListSetting
- selectedCount() - Method in class me.hackware.api.setting.impl.MultiSelectSetting
- send(String) - Static method in class me.hackware.api.util.ChatUtils
-
Sends a color-coded message to the local player's chat.
- SEND - Enum constant in enum class me.hackware.api.event.impl.PacketEvent.Direction
- sendAttackPacket(String, Entity) - Method in class me.hackware.api.InteractionManager
-
Sends a raw attack packet without going through gameMode.attack.
- sendKeyed(String, String) - Static method in class me.hackware.api.util.ChatUtils
-
Sends a color-coded message, replacing any previous message sent with the same key.
- sendKeyed(String, Component) - Static method in class me.hackware.api.util.ChatUtils
-
Like
ChatUtils.sendKeyed(String, String)but takes a pre-builtComponent(so click/hover events are preserved). - sendUseItemPacket(String, InteractionHand, float, float) - Method in class me.hackware.api.InteractionManager
-
Sends a raw
ServerboundUseItemPacketvia startPrediction. - serializeEntries() - Method in class me.hackware.api.setting.impl.MapSetting
-
Serialize the map for config storage.
- serializeSettingValue(Setting<?>) - Method in interface me.hackware.api.hud.HudServices
-
Serialize
setting's current value into config wire format. - set(int) - Method in interface me.hackware.api.gui.ColorPickerComponent.Target
- set(int, Component) - Method in class me.hackware.api.event.impl.TooltipTextEvent
-
Replace a line at a specific index.
- setAll(List<String>, boolean) - Method in class me.hackware.api.setting.impl.FilterSetting
-
Bulk select/deselect (the multi-select's select-all / clear-all).
- setBulkLoadProbe(BooleanSupplier) - Static method in class me.hackware.api.setting.Setting
-
Installed once by the config layer; the API ships a never-loading default.
- setCarriedIndex(int) - Method in interface me.hackware.api.util.AntiCheatBridge
-
Keeps vanilla's
carriedIndexin sync with a silently sent slot. - setClampSides(boolean, boolean, boolean, boolean) - Method in class me.hackware.api.hud.HUDElement
- setColorOverride(int) - Method in class me.hackware.api.module.Category
-
Apply a runtime ARGB color override (e.g.
- setEditorAlpha(float) - Method in class me.hackware.api.hud.HUDElement
- setEnabled(boolean) - Method in class me.hackware.api.module.Module
- setEnabled(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
-
Sets the enabled state and triggers a config save.
- setEntry(int, T) - Method in class me.hackware.api.setting.impl.ListSetting
-
Replaces the entry at the given index (editable mode).
- setExpandAnchorX(HUDElement.ExpandAnchorX) - Method in class me.hackware.api.hud.HUDElement
- setExpandAnchorY(HUDElement.ExpandAnchorY) - Method in class me.hackware.api.hud.HUDElement
- setExpandOverrides(HUDElement.ExpandAnchorX, HUDElement.ExpandAnchorY) - Method in class me.hackware.api.hud.HUDElement
- setFromDouble(double) - Method in class me.hackware.api.setting.impl.NumberSetting
-
Sets the value from a double primitive (used by UI sliders).
- setFromIdMap(Map<String, Object>) - Method in class me.hackware.api.setting.impl.MapSetting
-
Restore map entries from serialized string id → value map.
- setFromIds(List<String>) - Method in class me.hackware.api.setting.impl.ListSetting
-
Restore selected items from a list of serialized string ids.
- setGuiExpanded(boolean) - Method in class me.hackware.api.module.Module
- setHorizontalVelocity(String, double, double) - Method in class me.hackware.api.MovementManager
-
Sets only the horizontal velocity, preserving the current Y component.
- setHudSetting(String, Object) - Method in interface me.hackware.api.hud.HudServices
- setInEditor(boolean) - Method in class me.hackware.api.hud.TextListHUDElement
- setMessage(String) - Method in class me.hackware.api.event.impl.ChatSendEvent
-
Replace the message text.
- setMode(KeybindSetting.KeybindMode) - Method in class me.hackware.api.setting.impl.KeybindSetting
- setMovement(Vec3) - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- setNoGravity(String, boolean) - Method in class me.hackware.api.MovementManager
-
Sets the player's noGravity state.
- setOpen(boolean) - Method in class me.hackware.api.gui.Popover
- setOwner(SettingContainer) - Method in class me.hackware.api.setting.Setting
- setOwner(SettingContainer) - Method in class me.hackware.api.setting.SettingGroup
-
When the group is assigned to a container, propagate ownership to all children so that child
setValue()calls trigger config saves. - setPosition(int, int) - Method in class me.hackware.api.hud.HUDElement
- setPrefix(String) - Method in class me.hackware.api.command.CommandHandler
- setRainbow(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
-
Toggle / set the rainbow flag.
- setRainbowLightness(int) - Method in class me.hackware.api.setting.impl.ColorSetting
- setRainbowSaturation(int) - Method in class me.hackware.api.setting.impl.ColorSetting
- setRainbowSpeed(int) - Method in class me.hackware.api.setting.impl.ColorSetting
- setScale(float) - Method in class me.hackware.api.hud.HUDElement
-
Set the per-element scale, snapping to the same GUI-scale-aware fraction stops as the Client tab.
- setScale(float) - Method in class me.hackware.api.hud.TemplateTextHud
- setSwapMode(SwapManager.SwapMode) - Method in class me.hackware.api.SwapManager
- setTemplate(String) - Method in class me.hackware.api.hud.TemplateTextHud
- setText(String) - Method in class me.hackware.api.gui.TextField
- Setting<T> - Class in me.hackware.api.setting
- Setting(String) - Constructor for class me.hackware.api.setting.Setting
- Setting(String, String) - Constructor for class me.hackware.api.setting.Setting
- Setting(String, String, T) - Constructor for class me.hackware.api.setting.Setting
- Setting(String, T) - Constructor for class me.hackware.api.setting.Setting
- SETTING_BG - Static variable in class me.hackware.api.gui.GuiConstants
- SettingContainer - Interface in me.hackware.api.setting
-
Anything that owns a settings tree — modules and HUD elements.
- SettingGroup - Class in me.hackware.api.setting
-
A group of settings that extends
BooleanSetting. - SettingGroup(String) - Constructor for class me.hackware.api.setting.SettingGroup
- SettingGroup(String, String) - Constructor for class me.hackware.api.setting.SettingGroup
- SETTINGS - Static variable in class me.hackware.api.gui.Icons
- SETTINGS_ICON - Static variable in class me.hackware.api.gui.GuiConstants
- SETTINGS_ICON_SIZE - Static variable in class me.hackware.api.gui.GuiConstants
- setValue(Void) - Method in class me.hackware.api.setting.impl.ActionSetting
- setValue(Map<K, V>) - Method in class me.hackware.api.setting.impl.MapSetting
- setValue(Set<String>) - Method in class me.hackware.api.setting.impl.FilterSetting
- setValue(Set<String>) - Method in class me.hackware.api.setting.impl.MultiSelectSetting
- setValue(Set<T>) - Method in class me.hackware.api.setting.impl.ListSetting
- setValue(N) - Method in class me.hackware.api.setting.impl.NumberSetting
- setValue(T) - Method in class me.hackware.api.setting.Setting
- setVelocity(String, double, double, double) - Method in class me.hackware.api.MovementManager
-
Overrides the player's velocity entirely.
- setVelocity(String, Vec3) - Method in class me.hackware.api.MovementManager
-
Overrides the player's velocity entirely.
- setVerticalVelocity(String, double) - Method in class me.hackware.api.MovementManager
-
Sets only the vertical velocity, preserving horizontal components.
- setVisibilityHoldShows(boolean) - Method in class me.hackware.api.hud.HUDElement
- setVisibilityKey(int) - Method in class me.hackware.api.hud.HUDElement
- setVisibilityKeyMode(HUDElement.VisibilityKeyMode) - Method in class me.hackware.api.hud.HUDElement
- setWasDown(boolean) - Method in class me.hackware.api.setting.impl.KeybindSetting
- setX(double) - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- setY(double) - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- setZ(double) - Method in class me.hackware.api.event.impl.PlayerMoveEvent
- shadow(boolean) - Method in class me.hackware.api.gui.layout.Text
- shouldAttack(Player) - Method in interface me.hackware.api.relations.Relations
-
The target-selection policy the built-in combat modules use: attack anyone who is not a friend — and a friend anyway if they are also an enemy.
- silentBudgetLeft(int) - Method in class me.hackware.api.SwapManager
-
Carried-slot swaps still available this tick for a caller at
priority. - SilentHotbar - Enum constant in enum class me.hackware.api.SwapManager.SwapMode
- SilentSwap - Enum constant in enum class me.hackware.api.SwapManager.SwapMode
- silentSwapEquipChestplate() - Static method in class me.hackware.api.util.InventoryUtil
-
Silently equips a chestplate from the inventory using slot clicks.
- silentSwapEquipElytra() - Static method in class me.hackware.api.util.InventoryUtil
-
Silently equips an elytra from the inventory using slot clicks.
- simulate() - Method in interface me.hackware.api.util.AntiCheatBridge.PlacementPolicy
- size(int, int) - Method in class me.hackware.api.gui.layout.UIElement
- SKULL - Enum constant in enum class me.hackware.api.util.TextIcons.Icon
-
Skull — death notifications only.
- SKULL - Static variable in class me.hackware.api.gui.Icons
- slot() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Returns the value of the
slotrecord component. - slug(String) - Method in interface me.hackware.api.hud.HudServices
- SMOOTH_SCROLL_ENABLED - Static variable in class me.hackware.api.gui.GuiConstants
- snap(double) - Method in class me.hackware.api.setting.impl.NumberSetting
-
Nearest allowed snap value to
v(returnsvunchanged if no snap set). - snap(double, boolean, double, double, int) - Static method in class me.hackware.api.util.ScaleUtil
-
Snap a raw scale value to the nearest valid stop within
[min, max]. - snapshotAnchor(int, int) - Method in class me.hackware.api.hud.HUDElement
-
Snapshot the current absolute position into anchor + offset for the given screen size.
- snapValues(Supplier<double[]>) - Method in class me.hackware.api.setting.impl.NumberSetting
-
Snap the value to the nearest of this dynamic set (evaluated live) instead of the step grid.
- SON - Enum constant in enum class me.hackware.api.util.NotificationSound
- SON - Static variable in class me.hackware.api.util.HackwareSounds
- sortDescending() - Method in class me.hackware.api.hud.TextListHUDElement
-
Whether the active sort order reverses the comparator.
- sortOrder - Variable in class me.hackware.api.hud.TextListHUDElement
- SoundPlayEvent - Class in me.hackware.api.event.impl
-
Fired when the client level is about to play a sound.
- SoundPlayEvent(SoundEvent, SoundSource, double, double, double, float, float) - Constructor for class me.hackware.api.event.impl.SoundPlayEvent
- source() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns the value of the
sourcerecord component. - SPACE_AROUND - Enum constant in enum class me.hackware.api.gui.layout.JustifyContent
- SPACE_BETWEEN - Enum constant in enum class me.hackware.api.gui.layout.JustifyContent
- SPOTLIGHT_DURATION_MS - Static variable in class me.hackware.api.gui.GuiConstants
- SPOTLIGHT_ENABLED - Static variable in class me.hackware.api.gui.GuiConstants
- SPOTLIGHT_GRACE_NS - Static variable in class me.hackware.api.gui.GuiConstants
- spotlightBackground() - Method in interface me.hackware.api.gui.GuiTheme
-
Spotlight dim-layer base color.
- spotlightDim(float) - Static method in class me.hackware.api.gui.GuiUtils
-
Spotlight dim color: the active theme's spotlight background color (+ base alpha) scaled by
factor(0..1). - stack() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
The live stack at this result's slot (
ItemStack.EMPTYwhen not found). - START - Enum constant in enum class me.hackware.api.gui.layout.AlignItems
- START - Enum constant in enum class me.hackware.api.gui.layout.JustifyContent
- step(double, int, boolean, double, double, int) - Static method in class me.hackware.api.util.ScaleUtil
-
Move one stop up (
dir > 0) or down (dir < 0) from the current value. - step(N) - Method in class me.hackware.api.setting.impl.NumberSetting
- stepDouble() - Method in class me.hackware.api.setting.impl.NumberSetting
- stopUsingItem(String) - Method in class me.hackware.api.InteractionManager
-
Stops the player's current item use action (e.g.
- strikethrough() - Method in class me.hackware.api.gui.layout.Text
- strikethrough(boolean) - Method in class me.hackware.api.gui.layout.Text
- StringSetting - Class in me.hackware.api.setting.impl
- StringSetting(String) - Constructor for class me.hackware.api.setting.impl.StringSetting
- StringSetting(String, String) - Constructor for class me.hackware.api.setting.impl.StringSetting
- STRIP_NEAR_PLANE - Static variable in class me.hackware.api.util.RenderUtils
-
Near-plane distance for manual strip clipping (matches vanilla).
- StudioAssignList - Class in me.hackware.api.gui.studio
-
Membership panel in the wheel-editor style: a labelled list of the currently assigned rows (each removable), then an "Add …" button that opens a searchable picker of candidates (drops down from the top add button).
- StudioAssignList() - Constructor for class me.hackware.api.gui.studio.StudioAssignList
- StudioAssignList.Model - Interface in me.hackware.api.gui.studio
- StudioAssignList.Row - Record Class in me.hackware.api.gui.studio
- StudioBackground - Class in me.hackware.api.gui.studio
-
The shell of a Studio screen: one unified rounded
Cardwith a slightly darker sidebar rail down the left and a hairline divider between the rail and the content. - StudioListEntry - Class in me.hackware.api.gui.studio
-
A selectable Studio sidebar row: a type icon and title on the left, an optional right-aligned keybind (keycaps) and an optional muted subtitle with a highlighted span (e.g.
- StudioListEntry.Props - Record Class in me.hackware.api.gui.studio
- StudioPanel - Class in me.hackware.api.gui.studio
-
The shared chrome + metrics for a Studio card panel, so every panel matches: a rounded
categoriesBackgroundColorbody, a darkened header strip with a hairline divider under it, and a 1px border drawn last. - StudioRowList - Class in me.hackware.api.gui.studio
-
The scrolling row list every Studio surface uses: full-bleed hover fills, the row that reaches a card's bottom rounding its corners with it, and snapped scrolling so item icons glide a pixel at a time instead of jumping by the panel scale.
- StudioRowList.BottomCorners - Enum Class in me.hackware.api.gui.studio
-
Which bottom corners the last row rounds off — whatever the surrounding card rounds.
- StudioRowList.RowRenderer - Interface in me.hackware.api.gui.studio
-
Draws one row's content.
- StudioSearchField - Class in me.hackware.api.gui.studio
-
The Studio sidebar search box: an outlined field (accent ring on focus) with a leading search glyph and, on the right, either a clear ✕ (when there's a query) or a
Ctrl F/⌘ Ffocus hint. - StudioSearchField.Rects - Record Class in me.hackware.api.gui.studio
-
clearis null when there's no query (no ✕ shown). - StudioSectionHeader - Class in me.hackware.api.gui.studio
-
A Studio sidebar section header: a muted
label, a dimmercountbeside it, and a right-aligned "Add +" affordance (mob-green on hover). - SubscribeEvent - Annotation Interface in me.hackware.api.event
-
Marks a method as an event handler.
- subtitle() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
subtitlerecord component. - suffix(String) - Method in class me.hackware.api.setting.impl.NumberSetting
-
Appends a unit to the displayed value (e.g.
- superName() - Static method in class me.hackware.api.gui.Keycap
-
Platform name of the OS/super modifier.
- surface(UiContext, int, int, int, int, int, float) - Static method in class me.hackware.api.gui.Popover
-
The shared popover surface: a darkened panel-tinted opaque fill, lifted by a shadow-xl and ringed with a 1px border — all faded by
alpha. - swap(int) - Static method in class me.hackware.api.util.InventoryUtil
-
Swaps the given hotbar slot to the player's selected slot.
- swapLogging - Static variable in class me.hackware.api.SwapManager
-
Log every withSwap decision (caller, target, outcome) to the client log.
- SwapManager - Class in me.hackware.api
-
Centralized inventory-swap manager supporting instant (sub-tick) and multi-tick swaps with multiple swap strategies.
- SwapManager.SwapMode - Enum Class in me.hackware.api
- switchTab(String) - Method in interface me.hackware.api.gui.TabHost
-
Switches the active tab (no-op if
tabIdis unknown).
T
- Tab - Class in me.hackware.api.gui.studio
-
A single tab within a
Tabsstrip: aTabs.PADDING_H-padded label, drawnwhitewhen active elsegreywith a drop shadow, vertically centred in the caller'srowHrow. - TAB_ACCENT - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_BAR_BG - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_BAR_BOTTOM_TRIM_PX - Static variable in class me.hackware.api.gui.GuiConstants
-
Unscaled (physical) pixels trimmed off the bottom of the bar, applied after scaling.
- TAB_BAR_CORNER_RADIUS - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_BAR_PAD_BOTTOM - Static variable in class me.hackware.api.gui.GuiConstants
-
Padding below the tab content, inside the bar (logical units).
- TAB_BAR_PAD_BOTTOM_PX - Static variable in class me.hackware.api.gui.GuiConstants
-
Unscaled (physical) pixels of padding below the tab content, on top of
GuiConstants.TAB_BAR_PAD_BOTTOM. - TAB_BAR_PAD_TOP - Static variable in class me.hackware.api.gui.GuiConstants
-
Padding above the tab content in logical units — unlike
GuiConstants.TAB_BAR_PAD_TOP_PXthis one does not extend the bar with it, so it slides the labels/pill down within the existing bar and tightens the gap between them and the active-tab indicator at the bottom. - TAB_BAR_PAD_TOP_PX - Static variable in class me.hackware.api.gui.GuiConstants
-
Unscaled (physical) pixels of padding above the tab content.
- TAB_BAR_PAD_X - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_BAR_REVEAL_ZONE - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_HEIGHT - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_HOVER_BG - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_HUD_EDITOR - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_INDICATOR_THICKNESS - Static variable in class me.hackware.api.gui.GuiConstants
-
Active-tab underline thickness in logical units, converted to physical pixels at draw time (with a 2px floor).
- TAB_MACROS - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_MODULES - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_PADDING_H - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_PROFILES - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_RELATIONS - Static variable in class me.hackware.api.gui.GuiConstants
- TAB_STATISTICS - Static variable in class me.hackware.api.gui.GuiConstants
- TabHost - Interface in me.hackware.api.gui
-
The screen hosting the ClickGUI tab bar, as visible to a
ClickGuiTab. - Tabs - Class in me.hackware.api.gui.studio
-
A tab strip (Vercel-style), shared so every tab bar renders identically: the top
TabBarSystembar and in-screen sub-tab bars (e.g. - Tabs() - Constructor for class me.hackware.api.gui.studio.Tabs
- TACOBELL - Enum constant in enum class me.hackware.api.util.NotificationSound
- TACOBELL - Static variable in class me.hackware.api.util.HackwareSounds
- template() - Method in class me.hackware.api.setting.impl.StringSetting
- TemplateTextHud - Class in me.hackware.api.hud
-
A HUD text element whose content is a user-editable template string.
- TemplateTextHud(String, int, int, String) - Constructor for class me.hackware.api.hud.TemplateTextHud
- TemplateTextHud.Effect - Enum Class in me.hackware.api.hud
- TemplateTextHud.EffectDirection - Enum Class in me.hackware.api.hud
-
Which end of the string the effect works from.
- TERMINAL_2 - Static variable in class me.hackware.api.gui.Icons
- text - Variable in class me.hackware.api.hud.TemplateTextHud
- text() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns the value of the
textrecord component. - text() - Method in record class me.hackware.api.gui.TextSpan
-
Returns the value of the
textrecord component. - text(String) - Method in class me.hackware.api.gui.layout.Text
- text(String, int, int, int) - Method in class me.hackware.api.gui.UiContext
- Text - Class in me.hackware.api.gui.layout
-
A text element that renders a string with configurable color, shadow, padding, and formatting (bold, italic, underline, strikethrough, obfuscated).
- Text(String) - Constructor for class me.hackware.api.gui.layout.Text
- TEXT_DARK_GRAY - Static variable in class me.hackware.api.gui.GuiConstants
- TEXT_GRAY - Static variable in class me.hackware.api.gui.GuiConstants
- TEXT_WHITE - Static variable in class me.hackware.api.gui.GuiConstants
- textCentered(String, int, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Draw text centred within [x, x+w].
- textColor - Variable in class me.hackware.api.hud.TemplateTextHud
-
Not exposed in the properties window (visible(false)); persists all the same.
- textDragging() - Method in class me.hackware.api.gui.ColorPickerComponent
- TextField - Class in me.hackware.api.gui
-
A self-contained rounded text input.
- TextField() - Constructor for class me.hackware.api.gui.TextField
- TextHUDElement - Class in me.hackware.api.hud
-
Base class for simple single-line text HUD elements.
- TextHUDElement(String, int, int) - Constructor for class me.hackware.api.hud.TextHUDElement
- TextIcons - Class in me.hackware.api.util
-
Icon glyphs usable inline in chat / HUD text.
- TextIcons.Icon - Enum Class in me.hackware.api.util
-
The available icon glyphs.
- textItalic(String, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Italic text (for type tags / hints), full scale.
- textItalicWidth(String) - Method in class me.hackware.api.gui.UiContext
-
Width of
UiContext.textItalic(java.lang.String, int, int, int)fors(includes the italic skew). - TextListHUDElement - Class in me.hackware.api.hud
-
Base class for list-style HUD elements (potion timers, entity radar, item radar, visual range).
- TextListHUDElement(String, int, int) - Constructor for class me.hackware.api.hud.TextListHUDElement
- TextListHUDElement.Alignment - Enum Class in me.hackware.api.hud
- TextListHUDElement.IconMode - Enum Class in me.hackware.api.hud
- TextListHUDElement.SortOrder - Enum Class in me.hackware.api.hud
- textMuted() - Method in class me.hackware.api.gui.UiContext
- textPrimary() - Method in interface me.hackware.api.gui.GuiTheme
- textPrimary() - Method in class me.hackware.api.gui.UiContext
- textSecondary() - Method in interface me.hackware.api.gui.GuiTheme
- textSecondary() - Method in class me.hackware.api.gui.UiContext
- textShadow(String, int, int, int) - Method in class me.hackware.api.gui.UiContext
- TextSpan - Record Class in me.hackware.api.gui
-
A run of text with a color, used by
TextField's syntax highlighter. - TextSpan(String, int) - Constructor for record class me.hackware.api.gui.TextSpan
-
Creates an instance of a
TextSpanrecord class. - textTertiary() - Method in interface me.hackware.api.gui.GuiTheme
- textWidth(String) - Method in class me.hackware.api.gui.UiContext
- textX(Font, Component) - Method in class me.hackware.api.hud.TemplateTextHud
-
Aligns the partial text inside the box the full string reserved, following the element's resolved expand anchor — the same AUTO rule the editor uses, so an element parked on the right of the screen types against its right edge, one in the middle grows from the centre, and one on the left stays flush left.
- textX(Font, Component) - Method in class me.hackware.api.hud.TextHUDElement
-
Where the drawn text starts inside the box.
- textY(UiContext, int, int) - Static method in class me.hackware.api.gui.studio.StudioRowList
-
The vertical centre for a line of text in a row of
rowH. - Threading - Search tag in class me.hackware.api.event.EventBus
- Section
- thumbMouseDragged(double) - Method in class me.hackware.api.gui.ScrollList
- thumbMousePressed(double, double) - Method in class me.hackware.api.gui.ScrollList
-
Press near the thumb/track (generous ±4px zone around the 2px pill) starts a drag; pressing the empty track jumps the thumb to the cursor and drags.
- thumbMouseReleased() - Method in class me.hackware.api.gui.ScrollList
- TickEndEvent - Class in me.hackware.api.event.impl
-
Fired at the end of every client tick (when a player exists in the world).
- TickEndEvent() - Constructor for class me.hackware.api.event.impl.TickEndEvent
- TickStartEvent - Class in me.hackware.api.event.impl
-
Fired at the start of every client tick (
@At("HEAD")ofMinecraft.tick()). - TickStartEvent() - Constructor for class me.hackware.api.event.impl.TickStartEvent
- timing(float, boolean) - Method in class me.hackware.api.gui.UiContext
-
Supplies animation timing (from the host screen) for smooth scrolling.
- tinyText(String, int, int, int) - Method in class me.hackware.api.gui.UiContext
-
Half-scale text for micro adornments (badges, popup footers, type tags).
- tinyTextWidth(String) - Method in class me.hackware.api.gui.UiContext
-
Width of
UiContext.tinyText(java.lang.String, int, int, int)fors, in logical px. - title - Variable in class me.hackware.api.hud.TextListHUDElement
- title() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns the value of the
titlerecord component. - title() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
titlerecord component. - titleTemplate - Variable in class me.hackware.api.hud.TextListHUDElement
- toARGB() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Returns the color as Minecraft's ARGB format (
0xAARRGGBB). - toContainerSlot(int) - Static method in class me.hackware.api.util.InventoryUtil
-
Converts a player inventory slot index (0-35) to the corresponding container slot index in the player's inventory menu.
- toggle() - Method in class me.hackware.api.module.Module
- toggle() - Method in class me.hackware.api.setting.impl.BooleanSetting
- toggle() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Toggles the enabled state.
- toggle(String) - Method in class me.hackware.api.setting.impl.FilterSetting
-
Toggle one option and save.
- toggle(String) - Method in class me.hackware.api.setting.impl.MultiSelectSetting
-
Toggle the selection state of an item and save.
- toggle(K) - Method in class me.hackware.api.setting.impl.MapSetting
-
Toggle: if key exists, remove it; if not, add it with the default value.
- toggle(T) - Method in class me.hackware.api.setting.impl.ListSetting
-
Toggle the selection state of an item and save.
- TOGGLE - Enum constant in enum class me.hackware.api.hud.HUDElement.VisibilityKeyMode
- TOGGLE - Enum constant in enum class me.hackware.api.setting.impl.KeybindSetting.KeybindMode
- toggleable() - Method in class me.hackware.api.setting.impl.ColorSetting
-
Makes this color setting toggleable (has an enabled/disabled state).
- toggleable() - Method in class me.hackware.api.setting.SettingGroup
-
Makes this group toggleable (left-click enables / disables).
- toggleable(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
- toggleable(boolean) - Method in class me.hackware.api.setting.SettingGroup
- toMouseButton(int) - Static method in class me.hackware.api.setting.impl.KeybindSetting
-
Decodes the internal code back to a GLFW mouse button (0–7).
- tooltipData - Variable in class me.hackware.api.event.impl.TooltipImageEvent
- TooltipImageEvent - Class in me.hackware.api.event.impl
-
Fired when
Item.getTooltipImage(net.minecraft.world.item.ItemStack)is called, allowing listeners to provide custom tooltip data (e.g. - TooltipImageEvent(ItemStack) - Constructor for class me.hackware.api.event.impl.TooltipImageEvent
- TooltipTextEvent - Class in me.hackware.api.event.impl
-
Fired after vanilla gathers tooltip lines for an
ItemStack. - TooltipTextEvent(ItemStack, List<Component>) - Constructor for class me.hackware.api.event.impl.TooltipTextEvent
- top(int) - Method in class me.hackware.api.gui.layout.UIElement
- top(Minecraft) - Static method in class me.hackware.api.gui.NotchInset
-
Top inset, in GUI-space pixels (the same space as
screen.width/ mouse coords), that the ClickGUI chrome should leave clear for the macOS notch. - TOP - Enum constant in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- TOP_CENTER - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- TOP_LEFT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- TOP_RIGHT - Enum constant in enum class me.hackware.api.hud.HUDElement.Anchor
- toPx(int) - Method in class me.hackware.api.gui.UiContext
-
GUI-space radius → physical-pixel radius (for circles sized in GUI px, e.g.
- toString() - Method in record class me.hackware.api.BlockPlacementManager.PlacementRequest
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.studio.StudioAssignList.Row
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.gui.TextSpan
-
Returns a string representation of this record class.
- toString() - Method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
- toString() - Method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
- toString() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Returns a string representation of this record class.
- toString() - Method in enum class me.hackware.api.hud.TemplateTextHud.Effect
- toString() - Method in enum class me.hackware.api.hud.TemplateTextHud.EffectDirection
- toString() - Method in enum class me.hackware.api.hud.TextListHUDElement.Alignment
- toString() - Method in enum class me.hackware.api.hud.TextListHUDElement.IconMode
- toString() - Method in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
- toString() - Method in record class me.hackware.api.mining.MineTargetView
-
Returns a string representation of this record class.
- toString() - Method in class me.hackware.api.module.Category
- toString() - Method in class me.hackware.api.plugin.PluginMetadata
- toString() - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
-
Returns a string representation of this record class.
- toString() - Method in record class me.hackware.api.util.InventoryUtil.FindItemResult
-
Returns a string representation of this record class.
- toString() - Method in enum class me.hackware.api.util.TextIcons.Icon
-
The glyph itself, so an icon drops straight into a concatenated message.
- TOTEM - Enum constant in enum class me.hackware.api.util.NotificationSound
- tracersAA() - Method in interface me.hackware.api.util.RenderBridge
-
Whether tracer strips should use the anti-aliased shader.
- trailColor() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
trailColorrecord component. - trailIcon() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
-
Returns the value of the
trailIconrecord component. - tree() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
-
Returns the value of the
treerecord component. - trigger(int, int, int, int, double, double, int, int) - Method in class me.hackware.api.gui.Ripple
-
Starts a ripple on press.
- trigger(int, int, int, int, double, double, int, int, int) - Method in class me.hackware.api.gui.Ripple
-
Single-radius variant on an explicit z-
layer(Ripple.LAYER_CONTENTetc). - trigger(int, int, int, int, double, double, int, int, int, int, int) - Method in class me.hackware.api.gui.Ripple
-
Per-corner radii (tl, tr, bl, br) for the clip surface, on
Ripple.LAYER_CONTENT. - trigger(int, int, int, int, double, double, int, int, int, int, int, int) - Method in class me.hackware.api.gui.Ripple
-
Canonical trigger: per-corner clip radii on an explicit z-
layer. - triggerRipple(Ripple, int, int, int, int, double, double, double) - Static method in class me.hackware.api.gui.studio.Tabs
-
Fires a press ripple clipped to the tab's pill (a compact pill centred in the
tabX,tabY,tabW,rowHbox). - trim(byte[]) - Static method in class me.hackware.api.util.OggTrailer
-
Returns
datatruncated to the end of its last complete Ogg page, ordataitself when there is nothing to trim (or it isn't an Ogg stream at all). - truncateVisible(String, int) - Static method in class me.hackware.api.util.ChatUtils
-
Keeps the first
visibleCharsvisible characters ofinput, carrying every&code that precedes them so the kept text stays styled exactly as it would be in the full string. - truncateVisibleFromEnd(String, int) - Static method in class me.hackware.api.util.ChatUtils
-
Keeps the last
visibleCharsvisible characters ofinput. - type() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Returns the value of the
typerecord component. - type() - Method in interface me.hackware.api.relations.Relation
-
The explicit stance towards this player, or
nullwhen they have only been seen online. - typeName() - Method in interface me.hackware.api.hud.HudElementType
-
Canonical type key, e.g.
- TYPEWRITER - Enum constant in enum class me.hackware.api.hud.TemplateTextHud.Effect
U
- UHOH - Enum constant in enum class me.hackware.api.util.NotificationSound
- UHOH - Static variable in class me.hackware.api.util.HackwareSounds
- UiContext - Class in me.hackware.api.gui
-
Per-frame render context and primitive-drawing toolkit shared by the ClickGUI component kit (see this package).
- UiContext(Screen, GuiGraphics, Font, int, int) - Constructor for class me.hackware.api.gui.UiContext
- UIElement<T> - Class in me.hackware.api.gui.layout
-
Base class for all UI elements in the flexbox-like layout system.
- UIElement() - Constructor for class me.hackware.api.gui.layout.UIElement
- UIRenderer - Class in me.hackware.api.gui.layout
-
Entry point for measuring, laying out, and rendering a UI element tree.
- uiScale() - Method in interface me.hackware.api.gui.GuiHost
-
GUI zoom multiplier applied over the Minecraft GUI scale.
- unbind() - Method in class me.hackware.api.setting.impl.KeybindSetting
- UNBOUND - Static variable in class me.hackware.api.ClientInputManager
- underline() - Method in class me.hackware.api.gui.layout.Text
- underline(boolean) - Method in class me.hackware.api.gui.layout.Text
- undo() - Method in class me.hackware.api.gui.TextField
- UNKNOWN - Static variable in class me.hackware.api.gui.ItemTextureColor
-
Returned when the texture can't be found or is fully transparent.
- unpause(String) - Method in class me.hackware.api.mining.MiningManager
-
Releases the given pause token.
- unqueue(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
Removes
posfrom this manager's queue (does not touch active slots — seeMiningManager.cancel(net.minecraft.core.BlockPos)). - unregister(Object) - Method in class me.hackware.api.event.EventBus
-
Removes all listeners owned by
listenerObjectacross every event type. - unregister(Command) - Method in class me.hackware.api.command.CommandHandler
-
Removes a command — used to roll back a plugin's commands on unload.
- unregister(Category) - Static method in class me.hackware.api.module.Category
-
Removes a previously registered category — used to roll back a plugin's categories on unload, so the ClickGUI does not keep an empty panel.
- unregister(Module) - Method in class me.hackware.api.module.ModuleManager
-
Removes a module, disabling it first so its
onDisableruns and any event subscriptions are torn down. - updateEditorSize(Font) - Method in class me.hackware.api.hud.HUDElement
-
Update width/height as the editor would see them (with placeholder content).
- updateEditorSize(Font) - Method in class me.hackware.api.hud.TextListHUDElement
- updateSize(Font) - Method in class me.hackware.api.hud.HUDElement
- updateSize(Font) - Method in class me.hackware.api.hud.TextHUDElement
- usage() - Method in class me.hackware.api.command.Command
-
Print command usage.
- useItem(String, InteractionHand) - Method in class me.hackware.api.InteractionManager
-
Uses the item currently in the given hand via
gameMode.useItem. - usernames() - Method in interface me.hackware.api.relations.Relation
-
Every username this player has been seen under, oldest first.
- usesBaseScaleSlider() - Method in class me.hackware.api.hud.HUDElement
-
Whether the editor should auto-add a generic "Scale" slider bound to
HUDElement.getScale()/HUDElement.setScale(float). - UTILITY - Static variable in class me.hackware.api.module.Category
- uuid() - Method in interface me.hackware.api.relations.Relation
-
The player's UUID, or
nullif it has never been resolved. - UWU - Enum constant in enum class me.hackware.api.util.NotificationSound
- UWU - Static variable in class me.hackware.api.util.HackwareSounds
V
- validate() - Method in class me.hackware.api.plugin.PluginMetadata
-
Validates the required fields.
- value - Variable in class me.hackware.api.setting.Setting
- value() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Returns the value of the
valuerecord component. - value() - Method in enum class me.hackware.api.mining.BreakPriority
-
The raw value on SilentMine's internal priority scale.
- value() - Element in annotation interface me.hackware.api.scripting.ArgumentDescription
-
What the argument does, written for the end user.
- value() - Element in annotation interface me.hackware.api.scripting.ArgumentDescriptions
- value() - Element in annotation interface me.hackware.api.scripting.FunctionName
- value() - Element in annotation interface me.hackware.api.scripting.Namespace
- value() - Element in annotation interface me.hackware.api.scripting.PropertyDescription
- value() - Element in annotation interface me.hackware.api.scripting.PropertyName
- valueOf(String) - Static method in enum class me.hackware.api.event.EventPriority
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.event.impl.KeyPressEvent.Action
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.event.impl.MouseClickEvent.Action
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.event.impl.PacketEvent.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.gui.layout.AlignItems
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.gui.layout.FlexDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.gui.layout.JustifyContent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.gui.layout.Position
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.HUDElement.Anchor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.HUDElement.ConditionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.HUDElement.VisibilityKeyMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.TemplateTextHud.Effect
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.TemplateTextHud.EffectDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.TextListHUDElement.Alignment
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.TextListHUDElement.IconMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.mining.BreakPriority
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.mining.MinePhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.relations.RelationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.setting.impl.KeybindSetting.KeybindMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.setting.impl.MapSetting.MapValueType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.setting.impl.MultiSelectSetting.Mode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.SwapManager.SwapMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.util.NotificationSound
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.util.RenderBridge.Program
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.hackware.api.util.TextIcons.Icon
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class me.hackware.api.event.EventPriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.event.impl.KeyPressEvent.Action
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.event.impl.MouseClickEvent.Action
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.event.impl.PacketEvent.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.gui.layout.AlignItems
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.gui.layout.FlexDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.gui.layout.JustifyContent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.gui.layout.Position
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.gui.studio.StudioRowList.BottomCorners
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.HUDElement.Anchor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.HUDElement.ConditionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorX
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.HUDElement.ExpandAnchorY
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.HUDElement.VisibilityKeyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.TemplateTextHud.Effect
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.TemplateTextHud.EffectDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.TextListHUDElement.Alignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.TextListHUDElement.IconMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.hud.TextListHUDElement.SortOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.mining.BreakPriority
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.mining.MinePhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in class me.hackware.api.module.Category
-
All registered categories, in registration order.
- values() - Static method in enum class me.hackware.api.relations.RelationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.setting.impl.KeybindSetting.KeybindMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.setting.impl.MapSetting.MapValueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.setting.impl.MultiSelectSetting.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.SwapManager.SwapMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.util.NotificationSound
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.util.RenderBridge.Program
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.hackware.api.util.TextIcons.Icon
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueType(MapSetting.MapValueType) - Method in class me.hackware.api.setting.impl.MapSetting
-
Set the type of value editor to show per entry.
- vanillaCarriedItemSync() - Method in class me.hackware.api.SwapManager
-
Stands in for vanilla's per-tick
ensureHasSentCarriedItem()(redirected inMultiPlayerGameModeMixin). - VanillaHUDElement - Class in me.hackware.api.hud
-
Base for phantom elements that proxy vanilla (or third-party) HUD clusters — hotbar, boss bar, Xaero minimap.
- VanillaHUDElement(String, int, int, HUDElement.Anchor) - Constructor for class me.hackware.api.hud.VanillaHUDElement
- viewProjMatrix - Static variable in class me.hackware.api.util.RenderUtils
-
View-projection matrix for the current frame (proj * bob * view).
- VisibilityCondition(HUDElement.ConditionType, String) - Constructor for record class me.hackware.api.hud.HUDElement.VisibilityCondition
-
Creates an instance of a
VisibilityConditionrecord class. - visible(boolean) - Method in class me.hackware.api.setting.impl.BooleanSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.ColorSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.EnumSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.KeybindSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.ListSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.MapSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.NumberSetting
- visible(boolean) - Method in class me.hackware.api.setting.impl.StringSetting
- visible(boolean) - Method in class me.hackware.api.setting.Setting
- visible(boolean) - Method in class me.hackware.api.setting.SettingGroup
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.BooleanSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.ColorSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.EnumSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.KeybindSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.ListSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.MapSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.NumberSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.impl.StringSetting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.Setting
- visible(BooleanSupplier) - Method in class me.hackware.api.setting.SettingGroup
- visibleLength(String) - Static method in class me.hackware.api.util.ChatUtils
-
Number of visible characters in
input—&color/format codes don't count.
W
- warn(String) - Method in class me.hackware.api.command.Command
-
Advisory: yellow
TextIcons.Icon.WARNING. - warn(String) - Method in class me.hackware.api.module.Module
-
Advisory: yellow
TextIcons.Icon.WARNING. - warn(String) - Static method in class me.hackware.api.util.ChatUtils
-
Advisory: yellow
TextIcons.Icon.WARNING, message still grey. - WARNING - Enum constant in enum class me.hackware.api.util.TextIcons.Icon
-
Warning triangle — warnings, errors, usage hints.
- WARNING - Static variable in class me.hackware.api.gui.Icons
- wasDown() - Method in class me.hackware.api.setting.impl.KeybindSetting
- width - Variable in class me.hackware.api.hud.HUDElement
- width(int) - Method in class me.hackware.api.gui.layout.UIElement
- width(UiContext, String) - Static method in class me.hackware.api.gui.Chip
- width(UiContext, String) - Static method in class me.hackware.api.gui.Keycap
-
Width of a keycap for
label(text + horizontal padding). - width(Font, String) - Static method in class me.hackware.api.gui.studio.Tab
-
Full width of a tab for
label(label +Tabs.PADDING_Hon each side). - widthFor(UiContext, String) - Static method in class me.hackware.api.gui.Button
-
Content-hugging width for a label (
w-min+ dense padding). - widthFor(UiContext, String, int) - Static method in class me.hackware.api.gui.Button
-
Content-hugging width for a leading icon + label.
- widthForLarge(UiContext, String) - Static method in class me.hackware.api.gui.Button
-
Button.widthFor(me.hackware.api.gui.UiContext, java.lang.String)for aButton.HEIGHT_LARGEbutton — the wider inset. - withAlpha(int, int) - Static method in class me.hackware.api.util.RenderUtils
- withSwap(InventoryUtil.FindItemResult, int, Runnable) - Method in class me.hackware.api.SwapManager
-
Puts
targetin the active hand, runsaction, and restores — a hotbar/offhand target through the budgeted carried-slot route, a main-inventory target through container clicks (which also work mid-use). - withSwap(InventoryUtil.FindItemResult, Runnable) - Method in class me.hackware.api.SwapManager
- WORLD - Static variable in class me.hackware.api.module.Category
- worldToScreen(double, double, double, Camera) - Static method in class me.hackware.api.util.RenderUtils
-
Project a world position to GUI-scaled screen coordinates.
- wouldContainerSwap(InventoryUtil.FindItemResult, boolean) - Method in class me.hackware.api.SwapManager
-
Predicts whether
SwapManager.beginSwap(FindItemResult, boolean)would move the item with a container SWAP click (didSilentSwap) rather than a slot change / spoof — WITHOUT performing any swap. - wouldInstaBreakOnGround(BlockPos) - Method in class me.hackware.api.mining.MiningManager
-
True when
poswould insta-break once grounded, regardless of the current airborne state. - wrapperScale() - Method in class me.hackware.api.hud.HUDElement
-
Scale to pass to the shared
HUDElement.render(net.minecraft.client.gui.GuiGraphics, net.minecraft.client.gui.Font)wrapper. - wrapperScale() - Method in class me.hackware.api.hud.VanillaHUDElement
X
- x - Variable in class me.hackware.api.hud.HUDElement
-
Current screen-space position (computed from anchor + offset each frame).
- x0() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns the value of the
x0record component. - x1() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns the value of the
x1record component.
Y
- y - Variable in class me.hackware.api.hud.HUDElement
-
Current screen-space position (computed from anchor + offset each frame).
- y0() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
-
Returns the value of the
y0record component.
All Classes and Interfaces|All Packages|Constant Field Values