net.minecraft.client.gui.screen.ingame

public class StonecutterScreen

extends HandledScreen<StonecutterScreenHandler>

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable, RenderTickUpdatable, ScreenHandlerProvider

net.minecraft.client.gui.screens.inventory.StonecutterScreen
net.minecraft.class_3979
net.minecraft.client.gui.screen.ingame.StonecutterScreen

Field summary

Modifier and TypeField
private static final Identifier
BG_LOCATION
field_17673
TEXTURE
private static final ButtonTextures
RECIPE_BUTTON_SPRITES
field_1_12520
field_1_12520
private static final Identifier
SCROLLER_SPRITE
field_45503
SCROLLER_TEXTURE
private static final Identifier
SCROLLER_DISABLED_SPRITE
field_45504
SCROLLER_DISABLED_TEXTURE
private static final int
RECIPES_COLUMNS
field_32374
RECIPE_LIST_COLUMNS
private static final int
RECIPES_ROWS
field_32375
RECIPE_LIST_ROWS
private static final int
RECIPES_IMAGE_SIZE_WIDTH
field_32376
RECIPE_ENTRY_WIDTH
private static final int
RECIPES_IMAGE_SIZE_HEIGHT
field_32377
RECIPE_ENTRY_HEIGHT
private static final int
SCROLLER_WIDTH
field_32372
SCROLLBAR_WIDTH
private static final int
SCROLLER_HEIGHT
field_32373
SCROLLBAR_HEIGHT
private static final int
SCROLL_AREA_WIDTH
field_1_12521
field_1_12521
private static final int
SCROLL_AREA_HEIGHT
field_32378
SCROLLBAR_AREA_HEIGHT
private static final int
RECIPES_START_X
field_32379
RECIPE_LIST_OFFSET_X
private static final int
RECIPES_START_Y
field_1_12519
field_1_12519
private ItemStack
inputStack
field_1_12522
field_1_12522
private ScrollableLayoutWidget
recipeArea
field_1_12523
field_1_12523

Constructor summary

ModifierConstructor
public (StonecutterScreenHandler handler, PlayerInventory inventory, Text title)

Method summary

Modifier and TypeMethod
protected void
init()
method_25426()
init()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
private void
initButtons()
method_1_12445()
method_1_12445()
public void
extractBackground(GuiGraphicsExtractor graphics)
method_25420(class_332 arg0)
renderBackground(DrawContext arg0)
private ScrollableLayoutWidget
createScrollableLayout(Layout layout)
method_1_12444(class_8133 arg0)
method_1_12444(LayoutWidget arg0)
private void
containerChanged()
method_17955()
onInventoryChange()
private static void
lambda$createScrollableLayout$0(StonecutterScreen arg0, AbstractWidget arg1)
method_1_12446(class_3979 arg0, class_339 arg1)
method_1_12446(StonecutterScreen arg0, ClickableWidget arg1)
private boolean
lambda$initButtons$4(int arg0)
method_1_12451(int arg0)
method_1_12451(int arg0)
private Tooltip
lambda$initButtons$3(ItemStack arg0)
method_1_12450(class_1799 arg0)
method_1_12450(ItemStack arg0)
private static MutableText
lambda$initButtons$2(Supplier arg0)
method_1_12449(Supplier arg0)
method_1_12449(Supplier arg0)
private void
lambda$initButtons$1(int arg0, Button arg1)
method_1_12448(int arg0, class_4185 arg1)
method_1_12448(int arg0, ButtonWidget arg1)
private static void
lambda$initButtons$0(StonecutterScreen arg0, AbstractWidget arg1)
method_1_12447(class_3979 arg0, class_339 arg1)
method_1_12447(StonecutterScreen arg0, ClickableWidget arg1)