Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
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 accent record 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 anim toward 1 (open) or 0 (closed) over ~Popover.ANIM_MS with 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.carriedIndex field (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 value into setting (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 FunctionName function, in declaration order — the annotation equivalent of a JSDoc @param line.
ArgumentDescriptions - Annotation Interface in me.hackware.api.scripting
Container for repeated ArgumentDescription annotations 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 pipeline through the shader mod's program.
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 badge record component.
badgeColor() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the badgeColor record 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), but vClipInside rounds 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 GameRendererMixin before Render3DEvent is 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 via ScrollList.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 action whenever 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 Bounds record 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), or null if this player has never been seen.
byUuid(UUID) - Method in interface me.hackware.api.relations.Relations
The ledger entry for uuid, or null if 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 pos could 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 pos breaks 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 PropertyName whose 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 -1 if 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 Setting whose 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 clear record 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 color record 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) from y0, rows itemH tall.
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 count record 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 (dash on, gap off).
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 null for 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 desiredState record component.
dim() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
Returns the value of the dim record 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 explicit border colour — 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
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 icon centred in the size×size chip 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 count rows 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 — a 0-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 icon centred in a size×size box 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 a rowH-tall row whose top is top.
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 icon centred on (cx,cy), scaled so its fit dimension is size, 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 segments equal 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 sector of a segmented donut — the selection highlight overlay for CircleSprite.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 segments donut rotated by rotationDeg about (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 a rowH-tall row at top, nudged down by yOffset (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, hover bg-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 by alpha (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 an intensity multiplier (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.height multiplied by HUDElement.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.width multiplied by HUDElement.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 s with a trailing ellipsis so it fits within maxWidth px.
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
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 SubscribeEvent and bound MethodHandle-based fast invocation (no reflective Method.invoke() at dispatch time).
EventPriority - Enum Class in me.hackware.api.event
Listener priority — handlers are sorted by descending ordinal so EventPriority.HIGHEST fires first and EventPriority.LOWEST fires 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 fade record component.
field() - Method in record class me.hackware.api.gui.studio.StudioSearchField.Rects
Returns the value of the field record 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
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's fillPillSmooth, 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 corner radiusPx is 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 FindItemResult record 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), or 0 when 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 null if unknown.
fromId(String) - Method in class me.hackware.api.setting.impl.MapSetting
Resolve a key from its serialized id, or null if 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 fromQueue record 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
Returns the preset SoundEvent, or null for NotificationSound.NONE and
invalid reference
#Custom
.
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 null outside 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 null if out of range.
getEntry(K) - Method in class me.hackware.api.setting.impl.MapSetting
Get the value for a key, or null if not present.
getEntryById(String) - Method in class me.hackware.api.setting.impl.MapSetting
Get the value for a key by id, or null if 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 ResourceKey to a Holder using 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 Plugin implementation.
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 null if 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 null if 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-7 proportioned 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 hlLen record component.
hlStart() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the hlStart record 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 hovered record 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 icon record component.
icon() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the icon record 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
Draw a tintable icon sprite (Icons) at size, centred on (cx,cy), tinted color.
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 id record component.
id() - Method in record class me.hackware.api.setting.impl.FilterSetting.Option
Returns the value of the id record 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 limit insta-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 true when 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
true if c is one of the icon codepoints.
isInFrustum(AABB) - Static method in class me.hackware.api.util.RenderUtils
Returns true if 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 name is enabled; fallback if 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 true if 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 pos waits 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 pos is 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 itemH record 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 withinTicks client 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 the KeybindInput recorder 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 keyParts record component.
keyParts() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the keyParts record 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 ColorSetting path: 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
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 MineTargetView record class.
MiningManager - Class in me.hackware.api.mining
The plugin-facing mining API: a stable facade over SilentMine's two-slot pipeline (see MinePhase for 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 name record 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 null if 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, or ItemTextureColor.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, or null if 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 query and 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 Option record 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 owner record 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_LARGE buttons (nextui px-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 px logical 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 Palette record 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 styled Component.
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 phase record 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 PlacementRequest record 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 Plugin on 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.yml or hackware.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 pos record 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 pos record 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 tinted iconColor.
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 message behind an [icon] prefix, with the icon tinted.
print(TextIcons.Icon, ChatFormatting, String) - Method in class me.hackware.api.module.Module
Sends message to the player's chat behind an [icon] [ModuleName] prefix, with the icon tinted iconColor.
print(TextIcons.Icon, ChatFormatting, String) - Static method in class me.hackware.api.util.ChatUtils
Sends message behind 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 progress record 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 PropertyName variable or FunctionName function, 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 Props record 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 v rasterizes into — equivalently the exclusive end of coverage for a fill ending at v (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.RADIUS converted to physical pixels for the given res (physical-per-logical).
radiusPx(double) - Static method in class me.hackware.api.gui.studio.Tabs
Tabs.RADIUS converted 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
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 Rects record 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 listenerObject and its superclasses for methods annotated with SubscribeEvent and 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 List group (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 @Property methods 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 when layer < 0).
render(UiContext, int, float) - Method in class me.hackware.api.gui.Ripple
Ripple.render(UiContext, int) with every ripple on this layer scaled by alphaScale — 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 by fade (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 h as 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 an overlay slot 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 a backdrop slot: 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 RenderUtils needs 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) with replacement; 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 Rotations settings 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 PosRot packet 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 via HUDElement.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-current at the container's opacity-20) emits from the click point and grows to (max(w,h) + distFromCenter * 1.875) * 1.1 over 500ms along cubic-bezier(0, .5, 0, .75); it holds while pressed and fades out over 2 × duration on 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 radiusPx also 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 Row record 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 when vInside is true the top/bottom edges are pulled inward by UiContext.V_CLIP_INSET of 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 selected record 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-built Component (so click/hover events are preserved).
sendUseItemPacket(String, InteractionHand, float, float) - Method in class me.hackware.api.InteractionManager
Sends a raw ServerboundUseItemPacket via 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 carriedIndex in 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 slot record 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 (returns v unchanged 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 source record 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.EMPTY when 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 Card with 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 categoriesBackgroundColor body, 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 / ⌘ F focus hint.
StudioSearchField.Rects - Record Class in me.hackware.api.gui.studio
clear is 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 dimmer count beside 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 subtitle record 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 tabId is unknown).

T

Tab - Class in me.hackware.api.gui.studio
A single tab within a Tabs strip: a Tabs.PADDING_H-padded label, drawn white when active else grey with a drop shadow, vertically centred in the caller's rowH row.
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_PX this 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 TabBarSystem bar 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 text record component.
text() - Method in record class me.hackware.api.gui.TextSpan
Returns the value of the text record 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) for s (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 TextSpan record 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") of Minecraft.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
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 title record component.
title() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the title record 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 trailColor record component.
trailIcon() - Method in record class me.hackware.api.gui.studio.StudioListEntry.Props
Returns the value of the trailIcon record component.
tree() - Method in record class me.hackware.api.gui.ColorPickerComponent.Palette
Returns the value of the tree record 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_CONTENT etc).
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,rowH box).
trim(byte[]) - Static method in class me.hackware.api.util.OggTrailer
Returns data truncated to the end of its last complete Ogg page, or data itself 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 visibleChars visible characters of input, 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 visibleChars visible characters of input.
type() - Method in record class me.hackware.api.hud.HUDElement.VisibilityCondition
Returns the value of the type record component.
type() - Method in interface me.hackware.api.relations.Relation
The explicit stance towards this player, or null when 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 pos from this manager's queue (does not touch active slots — see MiningManager.cancel(net.minecraft.core.BlockPos)).
unregister(Object) - Method in class me.hackware.api.event.EventBus
Removes all listeners owned by listenerObject across 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 onDisable runs 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 null if 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 value record 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 in MultiPlayerGameModeMixin).
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 VisibilityCondition record 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_H on 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
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 target in the active hand, runs action, 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 pos would insta-break once grounded, regardless of the current airborne state.
wrapperScale() - Method in class me.hackware.api.hud.HUDElement
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 x0 record component.
x1() - Method in record class me.hackware.api.gui.ColorPickerComponent.Bounds
Returns the value of the x1 record 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 y0 record component.
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values