Class HoverDisableButton
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
com.pixelmonmod.pixelmon.client.gui.widgets.IndexedButton
com.pixelmonmod.pixelmon.client.gui.widgets.HoverDisableButton
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
A button that can suppress mouse hover highlighting. Used for overlays like
DropDown.-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button
net.minecraft.client.gui.components.Button.Builder, net.minecraft.client.gui.components.Button.CreateNarration, net.minecraft.client.gui.components.Button.OnPressNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.IndexedButton
idFields inherited from class net.minecraft.client.gui.components.Button
BIG_WIDTH, createNarration, DEFAULT_HEIGHT, DEFAULT_NARRATION, DEFAULT_SPACING, DEFAULT_WIDTH, onPress, SMALL_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractButton
SPRITES, TEXT_MARGINFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width, x, yFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionHoverDisableButton(int buttonId, int x, int y, int widthIn, int heightIn, String buttonText) Initializes a button. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetHoverDisabled(boolean hoverDisabled) Sets whether mouse hover highlighting is disabled.static voidsetHoverDisabledScreen(List<net.minecraft.client.gui.components.events.GuiEventListener> widgets, boolean hoverDisabled) Sets the disabled status of all buttons in a screen.Methods inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.IndexedButton
getID, setMessageMethods inherited from class net.minecraft.client.gui.components.Button
builder, createNarrationMessage, onPress, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractButton
keyPressed, onClick, renderString, renderWidgetMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Constructor Details
-
HoverDisableButton
Initializes a button.- Parameters:
buttonId- The unique ID of the button.x- The x coordinate of the left side of the button.y- The y coordinate of the top of the button.widthIn- The width of the button.heightIn- The height of the button.buttonText- The text on the button.
-
-
Method Details
-
setHoverDisabled
public void setHoverDisabled(boolean hoverDisabled) Sets whether mouse hover highlighting is disabled.- Parameters:
hoverDisabled- Whether mouse hover highlighting is disabled.
-
setHoverDisabledScreen
public static void setHoverDisabledScreen(List<net.minecraft.client.gui.components.events.GuiEventListener> widgets, boolean hoverDisabled) Sets the disabled status of all buttons in a screen.- Parameters:
widgets- The list of buttons on the screen.hoverDisabled- Whether to disable mouse hover highlighting on the buttons.
-