Package net.minecraft.screen
Class SmithingScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.ForgingScreenHandler
net.minecraft.screen.SmithingScreenHandler
- Mappings:
Namespace Name official ccs
intermediary net/minecraft/class_4862
named net/minecraft/screen/SmithingScreenHandler
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable SmithingRecipe
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
private static final int
private final List<SmithingRecipe>
private final World
Fields inherited from class net.minecraft.screen.ForgingScreenHandler
context, input, output, player
Fields inherited from class net.minecraft.screen.ScreenHandler
EMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId
-
Constructor Summary
ConstructorDescriptionSmithingScreenHandler
(int syncId, PlayerInventory playerInventory) SmithingScreenHandler
(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canInsertIntoSlot
(ItemStack stack, Slot slot) Returns whetherstack
can be inserted toslot
.protected boolean
canTakeOutput
(PlayerEntity player, boolean present) protected boolean
canUse
(BlockState state) private void
decrementStack
(int slot) protected ForgingSlotsManager
getQuickMoveSlot
(SmithingRecipe recipe, ItemStack stack) int
getSlotFor
(ItemStack stack) boolean
isValidIngredient
(ItemStack stack) protected void
onTakeOutput
(PlayerEntity player, ItemStack stack) void
Methods inherited from class net.minecraft.screen.ForgingScreenHandler
canUse, getResultSlotIndex, onClosed, onContentChanged, quickMove
Methods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onButtonClick, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
-
Field Details
-
field_41924
public static final int field_41924- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lccs;k:I
intermediary field_41924
Lnet/minecraft/class_4862;field_41924:I
named field_41924
Lnet/minecraft/screen/SmithingScreenHandler;field_41924:I
-
field_41925
public static final int field_41925- See Also:
- Mappings:
Namespace Name Mixin selector official l
Lccs;l:I
intermediary field_41925
Lnet/minecraft/class_4862;field_41925:I
named field_41925
Lnet/minecraft/screen/SmithingScreenHandler;field_41925:I
-
field_41926
public static final int field_41926- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lccs;m:I
intermediary field_41926
Lnet/minecraft/class_4862;field_41926:I
named field_41926
Lnet/minecraft/screen/SmithingScreenHandler;field_41926:I
-
field_41927
public static final int field_41927- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lccs;n:I
intermediary field_41927
Lnet/minecraft/class_4862;field_41927:I
named field_41927
Lnet/minecraft/screen/SmithingScreenHandler;field_41927:I
-
field_41928
public static final int field_41928- See Also:
- Mappings:
Namespace Name Mixin selector official s
Lccs;s:I
intermediary field_41928
Lnet/minecraft/class_4862;field_41928:I
named field_41928
Lnet/minecraft/screen/SmithingScreenHandler;field_41928:I
-
field_41929
public static final int field_41929- See Also:
- Mappings:
Namespace Name Mixin selector official t
Lccs;t:I
intermediary field_41929
Lnet/minecraft/class_4862;field_41929:I
named field_41929
Lnet/minecraft/screen/SmithingScreenHandler;field_41929:I
-
field_41930
public static final int field_41930- See Also:
- Mappings:
Namespace Name Mixin selector official u
Lccs;u:I
intermediary field_41930
Lnet/minecraft/class_4862;field_41930:I
named field_41930
Lnet/minecraft/screen/SmithingScreenHandler;field_41930:I
-
field_41932
private static final int field_41932- See Also:
- Mappings:
Namespace Name Mixin selector official w
Lccs;w:I
intermediary field_41932
Lnet/minecraft/class_4862;field_41932:I
named field_41932
Lnet/minecraft/screen/SmithingScreenHandler;field_41932:I
-
field_41931
public static final int field_41931- See Also:
- Mappings:
Namespace Name Mixin selector official v
Lccs;v:I
intermediary field_41931
Lnet/minecraft/class_4862;field_41931:I
named field_41931
Lnet/minecraft/screen/SmithingScreenHandler;field_41931:I
-
world
- Mappings:
Namespace Name Mixin selector official x
Lccs;x:Lcmf;
intermediary field_25385
Lnet/minecraft/class_4862;field_25385:Lnet/minecraft/class_1937;
named world
Lnet/minecraft/screen/SmithingScreenHandler;world:Lnet/minecraft/world/World;
-
currentRecipe
- Mappings:
Namespace Name Mixin selector official y
Lccs;y:Lcji;
intermediary field_25386
Lnet/minecraft/class_4862;field_25386:Lnet/minecraft/class_8059;
named currentRecipe
Lnet/minecraft/screen/SmithingScreenHandler;currentRecipe:Lnet/minecraft/recipe/SmithingRecipe;
-
recipes
- Mappings:
Namespace Name Mixin selector official z
Lccs;z:Ljava/util/List;
intermediary field_25668
Lnet/minecraft/class_4862;field_25668:Ljava/util/List;
named recipes
Lnet/minecraft/screen/SmithingScreenHandler;recipes:Ljava/util/List;
-
-
Constructor Details
-
SmithingScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>
Lccs;<init>(ILbyh;)V
intermediary <init>
Lnet/minecraft/class_4862;<init>(ILnet/minecraft/class_1661;)V
named <init>
Lnet/minecraft/screen/SmithingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
SmithingScreenHandler
public SmithingScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) - Mappings:
Namespace Name Mixin selector official <init>
Lccs;<init>(ILbyh;Lcbk;)V
intermediary <init>
Lnet/minecraft/class_4862;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
named <init>
Lnet/minecraft/screen/SmithingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
getForgingSlotsManager
- Specified by:
getForgingSlotsManager
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official l
Lcbz;l()Lcca;
intermediary method_48352
Lnet/minecraft/class_4861;method_48352()Lnet/minecraft/class_8047;
named getForgingSlotsManager
Lnet/minecraft/screen/ForgingScreenHandler;getForgingSlotsManager()Lnet/minecraft/screen/slot/ForgingSlotsManager;
-
canUse
- Specified by:
canUse
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official a
Lcbz;a(Ldbt;)Z
intermediary method_24925
Lnet/minecraft/class_4861;method_24925(Lnet/minecraft/class_2680;)Z
named canUse
Lnet/minecraft/screen/ForgingScreenHandler;canUse(Lnet/minecraft/block/BlockState;)Z
-
canTakeOutput
- Specified by:
canTakeOutput
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official a
Lcbz;a(Lbyi;Z)Z
intermediary method_24927
Lnet/minecraft/class_4861;method_24927(Lnet/minecraft/class_1657;Z)Z
named canTakeOutput
Lnet/minecraft/screen/ForgingScreenHandler;canTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Z)Z
-
onTakeOutput
- Specified by:
onTakeOutput
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official a
Lcbz;a(Lbyi;Lcfs;)V
intermediary method_24923
Lnet/minecraft/class_4861;method_24923(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V
named onTakeOutput
Lnet/minecraft/screen/ForgingScreenHandler;onTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
-
getInputStacks
- Mappings:
Namespace Name Mixin selector official n
Lccs;n()Ljava/util/List;
intermediary method_51307
Lnet/minecraft/class_4862;method_51307()Ljava/util/List;
named getInputStacks
Lnet/minecraft/screen/SmithingScreenHandler;getInputStacks()Ljava/util/List;
-
decrementStack
private void decrementStack(int slot) - Mappings:
Namespace Name Mixin selector official e
Lccs;e(I)V
intermediary method_29539
Lnet/minecraft/class_4862;method_29539(I)V
named decrementStack
Lnet/minecraft/screen/SmithingScreenHandler;decrementStack(I)V
-
updateResult
public void updateResult()- Specified by:
updateResult
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official m
Lcbz;m()V
intermediary method_24928
Lnet/minecraft/class_4861;method_24928()V
named updateResult
Lnet/minecraft/screen/ForgingScreenHandler;updateResult()V
-
getSlotFor
- Overrides:
getSlotFor
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official d
Lcbz;d(Lcfs;)I
intermediary method_48357
Lnet/minecraft/class_4861;method_48357(Lnet/minecraft/class_1799;)I
named getSlotFor
Lnet/minecraft/screen/ForgingScreenHandler;getSlotFor(Lnet/minecraft/item/ItemStack;)I
-
getQuickMoveSlot
- Mappings:
Namespace Name Mixin selector official a
Lccs;a(Lcji;Lcfs;)Ljava/util/Optional;
intermediary method_48389
Lnet/minecraft/class_4862;method_48389(Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/Optional;
named getQuickMoveSlot
Lnet/minecraft/screen/SmithingScreenHandler;getQuickMoveSlot(Lnet/minecraft/recipe/SmithingRecipe;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
canInsertIntoSlot
Returns whetherstack
can be inserted toslot
.Subclasses should override this to return
false
if the slot is used for output.- Overrides:
canInsertIntoSlot
in classScreenHandler
- Returns:
- whether
stack
can be inserted toslot
- Mappings:
Namespace Name Mixin selector official a
Lcaz;a(Lcfs;Lccr;)Z
intermediary method_7613
Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z
named canInsertIntoSlot
Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
-
isValidIngredient
- Overrides:
isValidIngredient
in classForgingScreenHandler
- Mappings:
Namespace Name Mixin selector official c
Lcbz;c(Lcfs;)Z
intermediary method_48356
Lnet/minecraft/class_4861;method_48356(Lnet/minecraft/class_1799;)Z
named isValidIngredient
Lnet/minecraft/screen/ForgingScreenHandler;isValidIngredient(Lnet/minecraft/item/ItemStack;)Z
-