Class TradeButtonMixin
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget
io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
settingdust.lightmanscurrency.claimshop.mixin.TradeButtonMixin
- 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
public abstract class TradeButtonMixin
extends io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton.EasyButtonBuilder<T extends io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton.EasyButtonBuilder<T>>, io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton.EasySizableButtonBuilder<T extends io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton.EasySizableButtonBuilder<T>>Nested classes/interfaces inherited from class io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget
io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget.EasyBuilder<T extends io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget.EasyBuilder<T>>, io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget.EasySizableBuilder<T extends io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget.EasySizableBuilder<T>>Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
Fields inherited from class io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
NULL_PRESSFields inherited from class net.minecraft.client.gui.components.AbstractWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Method Summary
Modifier and TypeMethodDescriptionabstract io.github.lightman314.lightmanscurrency.api.traders.trade.client.TradeRenderManager<?>abstract voidHandleInteractionClick(int mouseX, int mouseY, int button, @NotNull io.github.lightman314.lightmanscurrency.api.traders.trade.client.TradeInteractionHandler handler) booleanmouseClicked(double pMouseX, double pMouseY, int pButton) Methods inherited from class io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
isValidClickButton, keyPressed, onPress, playClick, playDownSoundMethods inherited from class io.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyWidget
addAddons, drawScrollingString, getArea, getFont, getHeight, getPosition, getWidth, getX, getY, hideFromMouse, isActive, isMouseOver, isMouseOver, isVisible, removeAddons, render, renderTick, renderTickInternal, renderWidget, renderWidget, setActive, setHeight, setPosition, setPosition, setSize, setVisible, setWidth, setX, setY, updateWidgetNarration, withAddonsInternalMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getMessage, getRectangle, getTabOrderGroup, getTooltip, isFocused, isHovered, isHoveredOrFocused, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFGColor, setFocused, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, 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, mouseScrolled
-
Method Details
-
getTradeRenderer
public abstract io.github.lightman314.lightmanscurrency.api.traders.trade.client.TradeRenderManager<?> getTradeRenderer() -
HandleInteractionClick
public abstract void HandleInteractionClick(int mouseX, int mouseY, int button, @NotNull @NotNull io.github.lightman314.lightmanscurrency.api.traders.trade.client.TradeInteractionHandler handler) -
mouseClicked
public boolean mouseClicked(double pMouseX, double pMouseY, int pButton) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classio.github.lightman314.lightmanscurrency.client.gui.widget.easy.EasyButton
-