Class AddressEditBox

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.EditBox
com.simibubi.create.content.logistics.AddressEditBox
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

public class AddressEditBox extends net.minecraft.client.gui.components.EditBox
  • Nested Class Summary

    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 net.minecraft.client.gui.components.EditBox

    BACKWARDS, DEFAULT_TEXT_COLOR, FORWARDS

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    AddressEditBox(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.Font pFont, int pX, int pY, int pWidth, int pHeight, boolean anchorToBottom)
     
    AddressEditBox(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.Font pFont, int pX, int pY, int pWidth, int pHeight, boolean anchorToBottom, String localAddress)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    keyPressed(int pKeyCode, int pScanCode, int pModifiers)
     
    boolean
    mouseClicked(double pMouseX, double pMouseY, int pButton)
     
    boolean
    mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY)
     
    void
    renderWidget(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
     
    void
    setFocused(boolean focused)
     
    void
     
    void
     
    void
     

    Methods inherited from class net.minecraft.client.gui.components.EditBox

    canConsumeInput, charTyped, createNarrationMessage, deleteChars, deleteCharsToPos, deleteWords, getCursorPosition, getHighlighted, getInnerWidth, getScreenX, getTextShadow, getValue, getWordPosition, insertText, isBordered, isVisible, moveCursor, moveCursorTo, moveCursorToEnd, moveCursorToStart, onClick, playDownSound, setBordered, setCanLoseFocus, setCursorPosition, setEditable, setFilter, setFormatter, setHighlightPos, setHint, setMaxLength, setSuggestion, setTextColor, setTextColorUneditable, setTextShadow, setVisible, updateWidgetNarration

    Methods 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, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    getCurrentFocusPath, keyReleased, mouseMoved

    Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

    onClick

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    setPosition

    Methods inherited from interface net.minecraft.client.gui.components.Renderable

    render
  • Constructor Details

    • AddressEditBox

      public AddressEditBox(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.Font pFont, int pX, int pY, int pWidth, int pHeight, boolean anchorToBottom)
    • AddressEditBox

      public AddressEditBox(net.minecraft.client.gui.screens.Screen screen, net.minecraft.client.gui.Font pFont, int pX, int pY, int pWidth, int pHeight, boolean anchorToBottom, String localAddress)
  • Method Details

    • keyPressed

      public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class net.minecraft.client.gui.components.EditBox
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY)
    • mouseClicked

      public boolean mouseClicked(double pMouseX, double pMouseY, int pButton)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.components.AbstractWidget
    • setValue

      public void setValue(String text)
      Overrides:
      setValue in class net.minecraft.client.gui.components.EditBox
    • setFocused

      public void setFocused(boolean focused)
      Specified by:
      setFocused in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      setFocused in class net.minecraft.client.gui.components.EditBox
    • renderWidget

      public void renderWidget(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
      Overrides:
      renderWidget in class net.minecraft.client.gui.components.EditBox
    • setResponder

      public void setResponder(Consumer<String> pResponder)
      Overrides:
      setResponder in class net.minecraft.client.gui.components.EditBox
    • tick

      public void tick()