Class RecipeAlternativesWidget
java.lang.Object
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget
@Environment(CLIENT)
public class RecipeAlternativesWidget
extends Object
implements Drawable, Element
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget
intermediary net/minecraft/class_508
official fxt
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
private class
private class
-
Field Summary
Modifier and TypeFieldDescriptionprivate final List
<RecipeAlternativesWidget.AlternativeButtonWidget> private int
private int
(package private) final CurrentIndexProvider
private static final int
private static final int
private static final float
static final int
private final boolean
private @Nullable NetworkRecipeId
private static final Identifier
private RecipeResultCollection
private boolean
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
ConstructorDescriptionRecipeAlternativesWidget
(CurrentIndexProvider currentIndexProvider, boolean furnace) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
isMouseOver
(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.boolean
boolean
mouseClicked
(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.void
render
(DrawContext context, int mouseX, int mouseY, float delta) void
setFocused
(boolean focused) void
setVisible
(boolean visible) void
showAlternativesForResult
(RecipeResultCollection resultCollection, ContextParameterMap context, boolean filteringCraftable, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
charTyped, getFocusedPath, getNavigationFocus, getNavigationPath, keyPressed, keyReleased, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
-
Field Details
-
OVERLAY_RECIPE_TEXTURE
- Mappings:
Namespace Name Mixin selector named OVERLAY_RECIPE_TEXTURE
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;OVERLAY_RECIPE_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_45541
Lnet/minecraft/class_508;field_45541:Lnet/minecraft/class_2960;
official b
Lfxt;b:Lalz;
-
field_32406
private static final int field_32406- See Also:
- Mappings:
Namespace Name Mixin selector named field_32406
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32406:I
intermediary field_32406
Lnet/minecraft/class_508;field_32406:I
official c
Lfxt;c:I
-
field_32407
private static final int field_32407- See Also:
- Mappings:
Namespace Name Mixin selector named field_32407
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32407:I
intermediary field_32407
Lnet/minecraft/class_508;field_32407:I
official d
Lfxt;d:I
-
field_33739
private static final float field_33739- See Also:
- Mappings:
Namespace Name Mixin selector named field_33739
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_33739:F
intermediary field_33739
Lnet/minecraft/class_508;field_33739:F
official e
Lfxt;e:F
-
field_42162
public static final int field_42162- See Also:
- Mappings:
Namespace Name Mixin selector named field_42162
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_42162:I
intermediary field_42162
Lnet/minecraft/class_508;field_42162:I
official a
Lfxt;a:I
-
alternativeButtons
- Mappings:
Namespace Name Mixin selector named alternativeButtons
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;alternativeButtons:Ljava/util/List;
intermediary field_3106
Lnet/minecraft/class_508;field_3106:Ljava/util/List;
official f
Lfxt;f:Ljava/util/List;
-
visible
private boolean visible- Mappings:
Namespace Name Mixin selector named visible
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;visible:Z
intermediary field_3107
Lnet/minecraft/class_508;field_3107:Z
official g
Lfxt;g:Z
-
buttonX
private int buttonX- Mappings:
Namespace Name Mixin selector named buttonX
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonX:I
intermediary field_3105
Lnet/minecraft/class_508;field_3105:I
official h
Lfxt;h:I
-
buttonY
private int buttonY- Mappings:
Namespace Name Mixin selector named buttonY
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonY:I
intermediary field_3103
Lnet/minecraft/class_508;field_3103:I
official i
Lfxt;i:I
-
resultCollection
- Mappings:
Namespace Name Mixin selector named resultCollection
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;resultCollection:Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
intermediary field_3111
Lnet/minecraft/class_508;field_3111:Lnet/minecraft/class_516;
official j
Lfxt;j:Lfxy;
-
lastClickedRecipe
- Mappings:
Namespace Name Mixin selector named lastClickedRecipe
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;lastClickedRecipe:Lnet/minecraft/recipe/NetworkRecipeId;
intermediary field_3104
Lnet/minecraft/class_508;field_3104:Lnet/minecraft/class_10298;
official k
Lfxt;k:Lddk;
-
currentIndexProvider
- Mappings:
Namespace Name Mixin selector named currentIndexProvider
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;currentIndexProvider:Lnet/minecraft/client/gui/screen/recipebook/CurrentIndexProvider;
intermediary field_52829
Lnet/minecraft/class_508;field_52829:Lnet/minecraft/class_9938;
official l
Lfxt;l:Lfyb;
-
furnace
private final boolean furnace- Mappings:
Namespace Name Mixin selector named furnace
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;furnace:Z
intermediary field_3112
Lnet/minecraft/class_508;field_3112:Z
official m
Lfxt;m:Z
-
-
Constructor Details
-
RecipeAlternativesWidget
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;<init>(Lnet/minecraft/client/gui/screen/recipebook/CurrentIndexProvider;Z)V
intermediary <init>
Lnet/minecraft/class_508;<init>(Lnet/minecraft/class_9938;Z)V
official <init>
Lfxt;<init>(Lfyb;Z)V
-
-
Method Details
-
showAlternativesForResult
public void showAlternativesForResult(RecipeResultCollection resultCollection, ContextParameterMap context, boolean filteringCraftable, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta) - Mappings:
Namespace Name Mixin selector named showAlternativesForResult
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;showAlternativesForResult(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;Lnet/minecraft/util/context/ContextParameterMap;ZIIIIF)V
intermediary method_2617
Lnet/minecraft/class_508;method_2617(Lnet/minecraft/class_516;Lnet/minecraft/class_10352;ZIIIIF)V
official a
Lfxt;a(Lfxy;Lbbp;ZIIIIF)V
-
getResults
- Mappings:
Namespace Name Mixin selector named getResults
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getResults()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
intermediary method_2614
Lnet/minecraft/class_508;method_2614()Lnet/minecraft/class_516;
official a
Lfxt;a()Lfxy;
-
getLastClickedRecipe
- Mappings:
Namespace Name Mixin selector named getLastClickedRecipe
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getLastClickedRecipe()Lnet/minecraft/recipe/NetworkRecipeId;
intermediary method_2615
Lnet/minecraft/class_508;method_2615()Lnet/minecraft/class_10298;
official b
Lfxt;b()Lddk;
-
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 inGLFW
class.- Specified by:
mouseClicked
in interfaceElement
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousebutton
- the mouse button number- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named mouseClicked
Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
intermediary method_25402
Lnet/minecraft/class_364;method_25402(DDI)Z
official a
Lfqc;a(DDI)Z
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Specified by:
isMouseOver
in interfaceElement
- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouse- Returns:
true
if the mouse is within the bound of the element, otherwisefalse
- Mappings:
Namespace Name Mixin selector named isMouseOver
Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
intermediary method_25405
Lnet/minecraft/class_364;method_25405(DD)Z
official c
Lfqc;c(DD)Z
-
render
- Specified by:
render
in interfaceDrawable
- Mappings:
Namespace Name Mixin selector named render
Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
intermediary method_25394
Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
official a
Lfpi;a(Lfnr;IIF)V
-
setVisible
public void setVisible(boolean visible) - Mappings:
Namespace Name Mixin selector named setVisible
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;setVisible(Z)V
intermediary method_2613
Lnet/minecraft/class_508;method_2613(Z)V
official b
Lfxt;b(Z)V
-
isVisible
public boolean isVisible()- Mappings:
Namespace Name Mixin selector named isVisible
Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;isVisible()Z
intermediary method_2616
Lnet/minecraft/class_508;method_2616()Z
official c
Lfxt;c()Z
-
setFocused
public void setFocused(boolean focused) - Specified by:
setFocused
in interfaceElement
- Mappings:
Namespace Name Mixin selector named setFocused
Lnet/minecraft/client/gui/Element;setFocused(Z)V
intermediary method_25365
Lnet/minecraft/class_364;method_25365(Z)V
official a
Lfqc;a(Z)V
-
isFocused
public boolean isFocused()
-