Class PoisonousPotatoCutterScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement, ScreenHandlerProvider<PoisonousPotatoCutterScreenHandler>

@Environment(CLIENT) public class PoisonousPotatoCutterScreen extends HandledScreen<PoisonousPotatoCutterScreenHandler>
Mappings:
Namespace Name
official fqx
intermediary net/minecraft/class_9608
named net/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen
  • Field Details

    • SCROLLER_TEXTURE

      private static final Identifier SCROLLER_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official D Lfqx;D:Lakt;
      intermediary field_51106 Lnet/minecraft/class_9608;field_51106:Lnet/minecraft/class_2960;
      named SCROLLER_TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;SCROLLER_TEXTURE:Lnet/minecraft/util/Identifier;
    • SCROLLER_DISABLED_TEXTURE

      private static final Identifier SCROLLER_DISABLED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official E Lfqx;E:Lakt;
      intermediary field_51107 Lnet/minecraft/class_9608;field_51107:Lnet/minecraft/class_2960;
      named SCROLLER_DISABLED_TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;SCROLLER_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;
    • RECIPE_SELECTED_TEXTURE

      private static final Identifier RECIPE_SELECTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official F Lfqx;F:Lakt;
      intermediary field_51108 Lnet/minecraft/class_9608;field_51108:Lnet/minecraft/class_2960;
      named RECIPE_SELECTED_TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_SELECTED_TEXTURE:Lnet/minecraft/util/Identifier;
    • RECIPE_HIGHLIGHTED_TEXTURE

      private static final Identifier RECIPE_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official G Lfqx;G:Lakt;
      intermediary field_51109 Lnet/minecraft/class_9608;field_51109:Lnet/minecraft/class_2960;
      named RECIPE_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
    • RECIPE_TEXTURE

      private static final Identifier RECIPE_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official H Lfqx;H:Lakt;
      intermediary field_51110 Lnet/minecraft/class_9608;field_51110:Lnet/minecraft/class_2960;
      named RECIPE_TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_TEXTURE:Lnet/minecraft/util/Identifier;
    • TEXTURE

      private static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official I Lfqx;I:Lakt;
      intermediary field_51111 Lnet/minecraft/class_9608;field_51111:Lnet/minecraft/class_2960;
      named TEXTURE Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;TEXTURE:Lnet/minecraft/util/Identifier;
    • SCROLLBAR_WIDTH

      private static final int SCROLLBAR_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official J Lfqx;J:I
      intermediary field_51112 Lnet/minecraft/class_9608;field_51112:I
      named SCROLLBAR_WIDTH Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;SCROLLBAR_WIDTH:I
    • SCROLLBAR_HEIGHT

      private static final int SCROLLBAR_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official K Lfqx;K:I
      intermediary field_51113 Lnet/minecraft/class_9608;field_51113:I
      named SCROLLBAR_HEIGHT Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;SCROLLBAR_HEIGHT:I
    • RECIPE_LIST_COLUMNS

      private static final int RECIPE_LIST_COLUMNS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official L Lfqx;L:I
      intermediary field_51114 Lnet/minecraft/class_9608;field_51114:I
      named RECIPE_LIST_COLUMNS Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_LIST_COLUMNS:I
    • RECIPE_LIST_ROWS

      private static final int RECIPE_LIST_ROWS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official M Lfqx;M:I
      intermediary field_51115 Lnet/minecraft/class_9608;field_51115:I
      named RECIPE_LIST_ROWS Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_LIST_ROWS:I
    • RECIPE_ENTRY_WIDTH

      private static final int RECIPE_ENTRY_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official N Lfqx;N:I
      intermediary field_51116 Lnet/minecraft/class_9608;field_51116:I
      named RECIPE_ENTRY_WIDTH Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_ENTRY_WIDTH:I
    • RECIPE_ENTRY_HEIGHT

      private static final int RECIPE_ENTRY_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official O Lfqx;O:I
      intermediary field_51117 Lnet/minecraft/class_9608;field_51117:I
      named RECIPE_ENTRY_HEIGHT Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_ENTRY_HEIGHT:I
    • SCROLLBAR_AREA_HEIGHT

      private static final int SCROLLBAR_AREA_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official P Lfqx;P:I
      intermediary field_51118 Lnet/minecraft/class_9608;field_51118:I
      named SCROLLBAR_AREA_HEIGHT Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;SCROLLBAR_AREA_HEIGHT:I
    • RECIPE_LIST_OFFSET_X

      private static final int RECIPE_LIST_OFFSET_X
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official Q Lfqx;Q:I
      intermediary field_51119 Lnet/minecraft/class_9608;field_51119:I
      named RECIPE_LIST_OFFSET_X Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_LIST_OFFSET_X:I
    • RECIPE_LIST_OFFSET_Y

      private static final int RECIPE_LIST_OFFSET_Y
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official R Lfqx;R:I
      intermediary field_51120 Lnet/minecraft/class_9608;field_51120:I
      named RECIPE_LIST_OFFSET_Y Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;RECIPE_LIST_OFFSET_Y:I
    • scrollAmount

      private float scrollAmount
      Mappings:
      Namespace Name Mixin selector
      official S Lfqx;S:F
      intermediary field_51121 Lnet/minecraft/class_9608;field_51121:F
      named scrollAmount Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;scrollAmount:F
    • mouseClicked

      private boolean mouseClicked
      Mappings:
      Namespace Name Mixin selector
      official T Lfqx;T:Z
      intermediary field_51122 Lnet/minecraft/class_9608;field_51122:Z
      named mouseClicked Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;mouseClicked:Z
    • scrollOffset

      private int scrollOffset
      Mappings:
      Namespace Name Mixin selector
      official U Lfqx;U:I
      intermediary field_51123 Lnet/minecraft/class_9608;field_51123:I
      named scrollOffset Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;scrollOffset:I
    • canCraft

      private boolean canCraft
      Mappings:
      Namespace Name Mixin selector
      official V Lfqx;V:Z
      intermediary field_51124 Lnet/minecraft/class_9608;field_51124:Z
      named canCraft Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;canCraft:Z
  • Constructor Details

    • PoisonousPotatoCutterScreen

      public PoisonousPotatoCutterScreen(PoisonousPotatoCutterScreenHandler handler, PlayerInventory inventory, Text title)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfqx;<init>(Lcqu;Lclx;Lxe;)V
      intermediary <init> Lnet/minecraft/class_9608;<init>(Lnet/minecraft/class_9521;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V
      named <init> Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;<init>(Lnet/minecraft/screen/PoisonousPotatoCutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V
  • Method Details

    • render

      public void render(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class HandledScreen<PoisonousPotatoCutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Lfjq;a(Lfia;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • drawBackground

      protected void drawBackground(DrawContext context, float delta, int mouseX, int mouseY)
      Specified by:
      drawBackground in class HandledScreen<PoisonousPotatoCutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Lfpn;a(Lfia;FII)V
      intermediary method_2389 Lnet/minecraft/class_465;method_2389(Lnet/minecraft/class_332;FII)V
      named drawBackground Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawBackground(Lnet/minecraft/client/gui/DrawContext;FII)V
    • drawMouseoverTooltip

      protected void drawMouseoverTooltip(DrawContext context, int x, int y)
      Overrides:
      drawMouseoverTooltip in class HandledScreen<PoisonousPotatoCutterScreenHandler>
      Mappings:
      Namespace Name Mixin selector
      official a Lfpn;a(Lfia;II)V
      intermediary method_2380 Lnet/minecraft/class_465;method_2380(Lnet/minecraft/class_332;II)V
      named drawMouseoverTooltip Lnet/minecraft/client/gui/screen/ingame/HandledScreen;drawMouseoverTooltip(Lnet/minecraft/client/gui/DrawContext;II)V
    • renderRecipeBackground

      private void renderRecipeBackground(DrawContext context, int mouseX, int mouseY, int x, int y, int scrollOffset)
      Mappings:
      Namespace Name Mixin selector
      official a Lfqx;a(Lfia;IIIII)V
      intermediary method_59341 Lnet/minecraft/class_9608;method_59341(Lnet/minecraft/class_332;IIIII)V
      named renderRecipeBackground Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;renderRecipeBackground(Lnet/minecraft/client/gui/DrawContext;IIIII)V
    • renderRecipeIcons

      private void renderRecipeIcons(DrawContext context, int x, int y, int scrollOffset)
      Mappings:
      Namespace Name Mixin selector
      official b Lfqx;b(Lfia;III)V
      intermediary method_59342 Lnet/minecraft/class_9608;method_59342(Lnet/minecraft/class_332;III)V
      named renderRecipeIcons Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;renderRecipeIcons(Lnet/minecraft/client/gui/DrawContext;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<PoisonousPotatoCutterScreenHandler>
      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:
      Mappings:
      Namespace Name Mixin selector
      official a Lfkj;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<PoisonousPotatoCutterScreenHandler>
      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:
      Mappings:
      Namespace Name Mixin selector
      official a Lfkj;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 horizontalAmount, double verticalAmount)
      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
      horizontalAmount - the horizontal scroll amount
      verticalAmount - the vertical scroll amount
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lfkj;a(DDDD)Z
      intermediary method_25401 Lnet/minecraft/class_364;method_25401(DDDD)Z
      named mouseScrolled Lnet/minecraft/client/gui/Element;mouseScrolled(DDDD)Z
    • shouldScroll

      private boolean shouldScroll()
      Mappings:
      Namespace Name Mixin selector
      official F Lfqx;F()Z
      intermediary method_59339 Lnet/minecraft/class_9608;method_59339()Z
      named shouldScroll Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;shouldScroll()Z
    • getMaxScroll

      protected int getMaxScroll()
      Mappings:
      Namespace Name Mixin selector
      official E Lfqx;E()I
      intermediary method_59338 Lnet/minecraft/class_9608;method_59338()I
      named getMaxScroll Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;getMaxScroll()I
    • onInventoryChange

      private void onInventoryChange()
      Mappings:
      Namespace Name Mixin selector
      official I Lfqx;I()V
      intermediary method_59340 Lnet/minecraft/class_9608;method_59340()V
      named onInventoryChange Lnet/minecraft/client/gui/screen/ingame/PoisonousPotatoCutterScreen;onInventoryChange()V