Class RecipeAlternativesWidget
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget
@Environment(CLIENT)
public class RecipeAlternativesWidget
extends DrawableHelper
implements Drawable, Element
- Mappings:
Namespace Name official ecdintermediary net/minecraft/class_508named net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Identifierprivate intprivate intprivate MinecraftClientprivate static intprivate static intprivate booleanprivate Recipe<?>private RecipeResultCollectionprivate floatprivate booleanFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanchangeFocus(boolean lookForwards)Changes the focusing element by cycling to the next/previous element.Recipe<?>booleanisMouseOver(double mouseX, double mouseY)Checks if the mouse position is within the bound of the element.booleanbooleanmouseClicked(double mouseX, double mouseY, int button)Callback for when a mouse button down event has been captured.voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)private voidrenderGrid(MatrixStack matrices, int int2, int int3, int int4, int int5, int int6, int int7)voidsetVisible(boolean visible)voidshowAlternativesForResult(MinecraftClient client, RecipeResultCollection results, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta)Methods 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, method_33284, method_35719, method_35720, 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
charTyped, keyPressed, keyReleased, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
-
Field Details
-
BACKGROUND_TEXTURE
- Mappings:
Namespace Name Mixin selector official aLecd;a:Lwp;intermediary field_3109Lnet/minecraft/class_508;field_3109:Lnet/minecraft/class_2960;named BACKGROUND_TEXTURELnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
-
field_32406
private static final int field_32406- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLecd;b:Iintermediary field_32406Lnet/minecraft/class_508;field_32406:Inamed field_32406Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32406:I
-
field_32407
private static final int field_32407- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLecd;c:Iintermediary field_32407Lnet/minecraft/class_508;field_32407:Inamed field_32407Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32407:I
-
alternativeButtons
- Mappings:
Namespace Name Mixin selector official dLecd;d:Ljava/util/List;intermediary field_3106Lnet/minecraft/class_508;field_3106:Ljava/util/List;named alternativeButtonsLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;alternativeButtons:Ljava/util/List;
-
visible
private boolean visible- Mappings:
Namespace Name Mixin selector official eLecd;e:Zintermediary field_3107Lnet/minecraft/class_508;field_3107:Znamed visibleLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;visible:Z
-
buttonX
private int buttonX- Mappings:
Namespace Name Mixin selector official iLecd;i:Iintermediary field_3105Lnet/minecraft/class_508;field_3105:Inamed buttonXLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonX:I
-
buttonY
private int buttonY- Mappings:
Namespace Name Mixin selector official jLecd;j:Iintermediary field_3103Lnet/minecraft/class_508;field_3103:Inamed buttonYLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonY:I
-
client
- Mappings:
Namespace Name Mixin selector official kLecd;k:Ldum;intermediary field_3108Lnet/minecraft/class_508;field_3108:Lnet/minecraft/class_310;named clientLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;client:Lnet/minecraft/client/MinecraftClient;
-
resultCollection
- Mappings:
Namespace Name Mixin selector official lLecd;l:Leci;intermediary field_3111Lnet/minecraft/class_508;field_3111:Lnet/minecraft/class_516;named resultCollectionLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;resultCollection:Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
-
lastClickedRecipe
- Mappings:
Namespace Name Mixin selector official mLecd;m:Lbsj;intermediary field_3104Lnet/minecraft/class_508;field_3104:Lnet/minecraft/class_1860;named lastClickedRecipeLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;lastClickedRecipe:Lnet/minecraft/recipe/Recipe;
-
time
private float time- Mappings:
Namespace Name Mixin selector official nLecd;n:Fintermediary field_3110Lnet/minecraft/class_508;field_3110:Fnamed timeLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;time:F
-
furnace
private boolean furnace- Mappings:
Namespace Name Mixin selector official oLecd;o:Zintermediary field_3112Lnet/minecraft/class_508;field_3112:Znamed furnaceLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;furnace:Z
-
-
Constructor Details
-
RecipeAlternativesWidget
public RecipeAlternativesWidget()
-
-
Method Details
-
showAlternativesForResult
public void showAlternativesForResult(MinecraftClient client, RecipeResultCollection results, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta)- Mappings:
Namespace Name Mixin selector official aLecd;a(Ldum;Leci;IIIIF)Vintermediary method_2617Lnet/minecraft/class_508;method_2617(Lnet/minecraft/class_310;Lnet/minecraft/class_516;IIIIF)Vnamed showAlternativesForResultLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;showAlternativesForResult(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;IIIIF)V
-
changeFocus
public boolean changeFocus(boolean lookForwards)Changes the focusing element by cycling to the next/previous element. This action is done typically when the user has pressed the 'Tab' or 'Ctrl+Tab' key.- Specified by:
changeFocusin interfaceElement- Parameters:
lookForwards-trueto cycle forwards, otherwise cycle backwards- Returns:
trueto indicate that the event handling is successful/valid- Mappings:
Namespace Name Mixin selector official c_Ldwv;c_(Z)Zintermediary method_25407Lnet/minecraft/class_364;method_25407(Z)Znamed changeFocusLnet/minecraft/client/gui/Element;changeFocus(Z)Z
-
getResults
- Mappings:
Namespace Name Mixin selector official aLecd;a()Leci;intermediary method_2614Lnet/minecraft/class_508;method_2614()Lnet/minecraft/class_516;named getResultsLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getResults()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
-
getLastClickedRecipe
- Mappings:
Namespace Name Mixin selector official bLecd;b()Lbsj;intermediary method_2615Lnet/minecraft/class_508;method_2615()Lnet/minecraft/class_1860;named getLastClickedRecipeLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getLastClickedRecipe()Lnet/minecraft/recipe/Recipe;
-
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 inGLFWclass.- Specified by:
mouseClickedin interfaceElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- Returns:
trueto 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 aLdwv;a(DDI)Zintermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY)Checks if the mouse position is within the bound of the element.- Specified by:
isMouseOverin interfaceElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouse- Returns:
trueif the mouse is within the bound of the element, otherwisefalse- Mappings:
Namespace Name Mixin selector official bLdwv;b(DD)Zintermediary method_25405Lnet/minecraft/class_364;method_25405(DD)Znamed isMouseOverLnet/minecraft/client/gui/Element;isMouseOver(DD)Z
-
render
- Specified by:
renderin interfaceDrawable- Mappings:
Namespace Name Mixin selector official aLdws;a(Ldpi;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
renderGrid
private void renderGrid(MatrixStack matrices, int int2, int int3, int int4, int int5, int int6, int int7)- Mappings:
Namespace Name Mixin selector official cLecd;c(Ldpi;IIIIII)Vintermediary method_2618Lnet/minecraft/class_508;method_2618(Lnet/minecraft/class_4587;IIIIII)Vnamed renderGridLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;renderGrid(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V
-
setVisible
public void setVisible(boolean visible)- Mappings:
Namespace Name Mixin selector official aLecd;a(Z)Vintermediary method_2613Lnet/minecraft/class_508;method_2613(Z)Vnamed setVisibleLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;setVisible(Z)V
-
isVisible
public boolean isVisible()- Mappings:
Namespace Name Mixin selector official cLecd;c()Zintermediary method_2616Lnet/minecraft/class_508;method_2616()Znamed isVisibleLnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;isVisible()Z
-