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 TextFieldWidgetnameFieldprivate static IdentifierTEXTUREFields inherited from class net.minecraft.client.gui.screen.ingame.HandledScreen
BACKGROUND_TEXTURE, backgroundHeight, backgroundWidth, cursorDragSlots, focusedSlot, handler, isCursorDragging, 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, 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)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()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, onMouseClick, shouldCloseOnEsc, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, method_29638, onClose, renderBackground, renderBackground, renderBackgroundTexture, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, sendMessage, sendMessage, 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.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseScrolled, setInitialFocus
-
Field Details
-
Constructor Details
-
Method Details
-
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)- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classHandledScreen<AnvilScreenHandler>
-
onRenamed
-
drawForeground
- Overrides:
drawForegroundin classHandledScreen<AnvilScreenHandler>
-
renderForeground
- Overrides:
renderForegroundin classForgingScreen<AnvilScreenHandler>
-
onSlotUpdate
- Specified by:
onSlotUpdatein interfaceScreenHandlerListener- Overrides:
onSlotUpdatein classForgingScreen<AnvilScreenHandler>
-