Class StonecutterScreen

All Implemented Interfaces:
Drawable, Element, ParentElement, ScreenHandlerProvider<StonecutterScreenHandler>

@Environment(CLIENT) public class StonecutterScreen extends HandledScreen<StonecutterScreenHandler>
Mappings:
Namespace Name
official ecv
intermediary net/minecraft/class_3979
named net/minecraft/client/gui/screen/ingame/StonecutterScreen
  • Field Details

    • TEXTURE

      private static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official z Lecv;z:Lww;
      intermediary field_17673 Lnet/minecraft/class_3979;field_17673:Lnet/minecraft/class_2960;
      named TEXTURE Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;TEXTURE:Lnet/minecraft/util/Identifier;
    • field_32372

      private static final int field_32372
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official A Lecv;A:I
      intermediary field_32372 Lnet/minecraft/class_3979;field_32372:I
      named field_32372 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32372:I
    • field_32373

      private static final int field_32373
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official B Lecv;B:I
      intermediary field_32373 Lnet/minecraft/class_3979;field_32373:I
      named field_32373 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32373:I
    • field_32374

      private static final int field_32374
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official C Lecv;C:I
      intermediary field_32374 Lnet/minecraft/class_3979;field_32374:I
      named field_32374 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32374:I
    • field_32375

      private static final int field_32375
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official D Lecv;D:I
      intermediary field_32375 Lnet/minecraft/class_3979;field_32375:I
      named field_32375 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32375:I
    • field_32376

      private static final int field_32376
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official E Lecv;E:I
      intermediary field_32376 Lnet/minecraft/class_3979;field_32376:I
      named field_32376 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32376:I
    • field_32377

      private static final int field_32377
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official F Lecv;F:I
      intermediary field_32377 Lnet/minecraft/class_3979;field_32377:I
      named field_32377 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32377:I
    • field_32378

      private static final int field_32378
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official G Lecv;G:I
      intermediary field_32378 Lnet/minecraft/class_3979;field_32378:I
      named field_32378 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32378:I
    • field_32379

      private static final int field_32379
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official H Lecv;H:I
      intermediary field_32379 Lnet/minecraft/class_3979;field_32379:I
      named field_32379 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32379:I
    • field_32380

      private static final int field_32380
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official I Lecv;I:I
      intermediary field_32380 Lnet/minecraft/class_3979;field_32380:I
      named field_32380 Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;field_32380:I
    • scrollAmount

      private float scrollAmount
      Mappings:
      Namespace Name Mixin selector
      official J Lecv;J:F
      intermediary field_17674 Lnet/minecraft/class_3979;field_17674:F
      named scrollAmount Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;scrollAmount:F
    • mouseClicked

      private boolean mouseClicked
      Mappings:
      Namespace Name Mixin selector
      official K Lecv;K:Z
      intermediary field_17670 Lnet/minecraft/class_3979;field_17670:Z
      named mouseClicked Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;mouseClicked:Z
    • scrollOffset

      private int scrollOffset
      Mappings:
      Namespace Name Mixin selector
      official L Lecv;L:I
      intermediary field_17671 Lnet/minecraft/class_3979;field_17671:I
      named scrollOffset Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;scrollOffset:I
    • canCraft

      private boolean canCraft
      Mappings:
      Namespace Name Mixin selector
      official M Lecv;M:Z
      intermediary field_17672 Lnet/minecraft/class_3979;field_17672:Z
      named canCraft Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;canCraft:Z
  • Constructor Details

    • StonecutterScreen

      public StonecutterScreen(StonecutterScreenHandler handler, PlayerInventory inventory, Text title)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lecv;<init>(Lboe;Lbkc;Los;)V
      intermediary <init> Lnet/minecraft/class_3979;<init>(Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
      named <init> Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;<init>(Lnet/minecraft/screen/StonecutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
  • Method Details

    • render

      public void render(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class HandledScreen<StonecutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Ldxu;a(Ldqk;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • drawBackground

      protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY)
      Specified by:
      drawBackground in class HandledScreen<StonecutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Lebm;a(Ldqk;FII)V
      intermediary method_2389 Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_4587;FII)V
      named drawBackground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/util/math/MatrixStack;FII)V
    • drawMouseoverTooltip

      protected void drawMouseoverTooltip(MatrixStack matrices, int x, int y)
      Overrides:
      drawMouseoverTooltip in class HandledScreen<StonecutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Lebm;a(Ldqk;II)V
      intermediary method_2380 Lnet/minecraft/class_465;method_2380(Lnet/minecraft/class_4587;II)V
      named drawMouseoverTooltip Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawMouseoverTooltip(Lnet/minecraft/client/util/math/MatrixStack;II)V
    • renderRecipeBackground

      private void renderRecipeBackground(MatrixStack matrices, int int2, int int3, int int4, int int5, int int6)
      Mappings:
      Namespace Name Mixin selector
      official b Lecv;b(Ldqk;IIIII)V
      intermediary method_17952 Lnet/minecraft/class_3979;method_17952(Lnet/minecraft/class_4587;IIIII)V
      named renderRecipeBackground Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;renderRecipeBackground(Lnet/minecraft/client/util/math/MatrixStack;IIIII)V
    • renderRecipeIcons

      private void renderRecipeIcons(int x, int y, int scrollOffset)
      Mappings:
      Namespace Name Mixin selector
      official c Lecv;c(III)V
      intermediary method_17951 Lnet/minecraft/class_3979;method_17951(III)V
      named renderRecipeIcons Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;renderRecipeIcons(III)V
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Specified by:
      mouseClicked in interface ParentElement
      Overrides:
      mouseClicked in class HandledScreen<StonecutterScreenHandler>
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onMouseButton(long, int, int, int), GLFW.GLFW_MOUSE_BUTTON_1
      Mappings:
      Namespace Name Mixin selector
      official a Ldxx;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • mouseDragged

      public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)
      Callback for when a mouse button drag event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseDragged in interface Element
      Specified by:
      mouseDragged in interface ParentElement
      Overrides:
      mouseDragged in class HandledScreen<StonecutterScreenHandler>
      Parameters:
      mouseX - the current X coordinate of the mouse
      mouseY - the current Y coordinate of the mouse
      button - the mouse button number
      deltaX - the difference of the current X with the previous X coordinate
      deltaY - the difference of the current Y with the previous Y coordinate
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onCursorPos(long, double, double), GLFW.GLFW_MOUSE_BUTTON_1
      Mappings:
      Namespace Name Mixin selector
      official a Ldxx;a(DDIDD)Z
      intermediary method_25403 Lnet/minecraft/class_364;method_25403(DDIDD)Z
      named mouseDragged Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double amount)
      Callback for when a mouse button scroll event has been captured.
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      amount - value is > 1 if scrolled down, < 1 if scrolled up
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onMouseScroll(long, double, double)
      Mappings:
      Namespace Name Mixin selector
      official a Ldxx;a(DDD)Z
      intermediary method_25401 Lnet/minecraft/class_364;method_25401(DDD)Z
      named mouseScrolled Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
    • shouldScroll

      private boolean shouldScroll()
      Mappings:
      Namespace Name Mixin selector
      official w Lecv;w()Z
      intermediary method_17954 Lnet/minecraft/class_3979;method_17954()Z
      named shouldScroll Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;shouldScroll()Z
    • getMaxScroll

      protected int getMaxScroll()
      Mappings:
      Namespace Name Mixin selector
      official u Lecv;u()I
      intermediary method_17953 Lnet/minecraft/class_3979;method_17953()I
      named getMaxScroll Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;getMaxScroll()I
    • onInventoryChange

      private void onInventoryChange()
      Mappings:
      Namespace Name Mixin selector
      official x Lecv;x()V
      intermediary method_17955 Lnet/minecraft/class_3979;method_17955()V
      named onInventoryChange Lnet/minecraft/client/gui/screen/ingame/StonecutterScreen;onInventoryChange()V