Class AnvilScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.ingame.HandledScreen<T>
net.minecraft.client.gui.screen.ingame.ForgingScreen<AnvilScreenHandler>
net.minecraft.client.gui.screen.ingame.AnvilScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,ScreenHandlerProvider<AnvilScreenHandler>,TickableElement,ScreenHandlerListener
@Environment(CLIENT) public class AnvilScreen extends ForgingScreen<AnvilScreenHandler>
-
Field Summary
Fields Modifier and Type Field Description private static Textfield_26559private TextFieldWidgetnameFieldprivate static IdentifierTEXTUREFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragging, cursorDragSlots, focusedSlot, handler, playerInventory, playerInventoryTitleX, playerInventoryTitleY, titleX, titleY, x, yFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description AnvilScreen(AnvilScreenHandler handler, PlayerInventory inventory, Text title) -
Method Summary
Modifier and Type Method Description protected voiddrawForeground(MatrixStack matrices, int mouseX, int mouseY)booleankeyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured.private voidonRenamed(String name)voidonSlotUpdate(ScreenHandler handler, int slotId, ItemStack stack)voidremoved()voidrenderForeground(MatrixStack matrixStack, int mouseY, int int2, float float2)voidresize(MinecraftClient client, int width, int height)protected voidsetup()voidtick()Methods inherited from class net.minecraft.client.gui.screen.ingame.ForgingScreen
drawBackground, init, onHandlerRegistered, onPropertyUpdate, renderMethods inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
drawMouseoverTooltip, getScreenHandler, handleHotbarKeyPressed, isClickOutsideBounds, isPauseScreen, isPointWithinBounds, mouseClicked, mouseDragged, mouseReleased, onClose, onMouseClickMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseScrolled, setInitialFocus
-
Field Details
-
TEXTURE
-
field_26559
-
nameField
-
-
Constructor Details
-
AnvilScreen
-
-
Method Details
-
tick
public void tick()- Specified by:
tickin interfaceTickableElement- Overrides:
tickin classHandledScreen<AnvilScreenHandler>
-
setup
protected void setup()- Overrides:
setupin classForgingScreen<AnvilScreenHandler>
-
resize
-
removed
public void removed()- Overrides:
removedin classForgingScreen<AnvilScreenHandler>
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classHandledScreen<AnvilScreenHandler>- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)
-
onRenamed
-
drawForeground
- Overrides:
drawForegroundin classHandledScreen<AnvilScreenHandler>
-
renderForeground
- Overrides:
renderForegroundin classForgingScreen<AnvilScreenHandler>
-
onSlotUpdate
- Specified by:
onSlotUpdatein interfaceScreenHandlerListener- Overrides:
onSlotUpdatein classForgingScreen<AnvilScreenHandler>
-