Package net.minecraft.screen
Class SmithingScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.ForgingScreenHandler
net.minecraft.screen.SmithingScreenHandler
- Mappings:
Namespace Name named net/minecraft/screen/SmithingScreenHandlerintermediary net/minecraft/class_4862official crt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable RecipeEntry<SmithingRecipe> static final intstatic final intstatic final intstatic final intstatic final intprivate static final intprivate final List<RecipeEntry<SmithingRecipe>> static final intstatic final intstatic final intprivate final WorldFields inherited from class net.minecraft.screen.ForgingScreenHandler
context, input, output, playerFields 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
ConstructorsConstructorDescriptionSmithingScreenHandler(int syncId, PlayerInventory playerInventory) SmithingScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInsertIntoSlot(ItemStack stack, Slot slot) Returns whetherstackcan be inserted toslot.protected booleancanTakeOutput(PlayerEntity player, boolean present) protected booleancanUse(BlockState state) private SmithingRecipeInputprivate voiddecrementStack(int slot) protected ForgingSlotsManagerprivate OptionalIntgetQuickMoveSlot(ItemStack stack) private static OptionalIntgetQuickMoveSlot(SmithingRecipe recipe, ItemStack stack) intgetSlotFor(ItemStack stack) booleanisValidIngredient(ItemStack stack) protected voidonTakeOutput(PlayerEntity player, ItemStack stack) voidMethods inherited from class net.minecraft.screen.ForgingScreenHandler
canUse, getResultSlotIndex, onClosed, onContentChanged, quickMoveMethods 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
-
TEMPLATE_ID
public static final int TEMPLATE_ID- See Also:
- Mappings:
Namespace Name Mixin selector named TEMPLATE_IDLnet/minecraft/screen/SmithingScreenHandler;TEMPLATE_ID:Iintermediary field_41924Lnet/minecraft/class_4862;field_41924:Iofficial kLcrt;k:I
-
EQUIPMENT_ID
public static final int EQUIPMENT_ID- See Also:
- Mappings:
Namespace Name Mixin selector named EQUIPMENT_IDLnet/minecraft/screen/SmithingScreenHandler;EQUIPMENT_ID:Iintermediary field_41925Lnet/minecraft/class_4862;field_41925:Iofficial lLcrt;l:I
-
MATERIAL_ID
public static final int MATERIAL_ID- See Also:
- Mappings:
Namespace Name Mixin selector named MATERIAL_IDLnet/minecraft/screen/SmithingScreenHandler;MATERIAL_ID:Iintermediary field_41926Lnet/minecraft/class_4862;field_41926:Iofficial mLcrt;m:I
-
OUTPUT_ID
public static final int OUTPUT_ID- See Also:
- Mappings:
Namespace Name Mixin selector named OUTPUT_IDLnet/minecraft/screen/SmithingScreenHandler;OUTPUT_ID:Iintermediary field_41927Lnet/minecraft/class_4862;field_41927:Iofficial nLcrt;n:I
-
TEMPLATE_X
public static final int TEMPLATE_X- See Also:
- Mappings:
Namespace Name Mixin selector named TEMPLATE_XLnet/minecraft/screen/SmithingScreenHandler;TEMPLATE_X:Iintermediary field_41928Lnet/minecraft/class_4862;field_41928:Iofficial sLcrt;s:I
-
EQUIPMENT_X
public static final int EQUIPMENT_X- See Also:
- Mappings:
Namespace Name Mixin selector named EQUIPMENT_XLnet/minecraft/screen/SmithingScreenHandler;EQUIPMENT_X:Iintermediary field_41929Lnet/minecraft/class_4862;field_41929:Iofficial tLcrt;t:I
-
MATERIAL_X
public static final int MATERIAL_X- See Also:
- Mappings:
Namespace Name Mixin selector named MATERIAL_XLnet/minecraft/screen/SmithingScreenHandler;MATERIAL_X:Iintermediary field_41930Lnet/minecraft/class_4862;field_41930:Iofficial uLcrt;u:I
-
OUTPUT_X
private static final int OUTPUT_X- See Also:
- Mappings:
Namespace Name Mixin selector named OUTPUT_XLnet/minecraft/screen/SmithingScreenHandler;OUTPUT_X:Iintermediary field_41932Lnet/minecraft/class_4862;field_41932:Iofficial wLcrt;w:I
-
SLOT_Y
public static final int SLOT_Y- See Also:
- Mappings:
Namespace Name Mixin selector named SLOT_YLnet/minecraft/screen/SmithingScreenHandler;SLOT_Y:Iintermediary field_41931Lnet/minecraft/class_4862;field_41931:Iofficial vLcrt;v:I
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/screen/SmithingScreenHandler;world:Lnet/minecraft/world/World;intermediary field_25385Lnet/minecraft/class_4862;field_25385:Lnet/minecraft/class_1937;official xLcrt;x:Ldcw;
-
currentRecipe
- Mappings:
Namespace Name Mixin selector named currentRecipeLnet/minecraft/screen/SmithingScreenHandler;currentRecipe:Lnet/minecraft/recipe/RecipeEntry;intermediary field_25386Lnet/minecraft/class_4862;field_25386:Lnet/minecraft/class_8786;official yLcrt;y:Lczb;
-
recipes
- Mappings:
Namespace Name Mixin selector named recipesLnet/minecraft/screen/SmithingScreenHandler;recipes:Ljava/util/List;intermediary field_25668Lnet/minecraft/class_4862;field_25668:Ljava/util/List;official zLcrt;z:Ljava/util/List;
-
-
Constructor Details
-
SmithingScreenHandler
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/screen/SmithingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)Vintermediary <init>Lnet/minecraft/class_4862;<init>(ILnet/minecraft/class_1661;)Vofficial <init>Lcrt;<init>(ILcmw;)V
-
SmithingScreenHandler
public SmithingScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/screen/SmithingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)Vintermediary <init>Lnet/minecraft/class_4862;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vofficial <init>Lcrt;<init>(ILcmw;Lcqg;)V
-
-
Method Details
-
getForgingSlotsManager
- Specified by:
getForgingSlotsManagerin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named getForgingSlotsManagerLnet/minecraft/screen/ForgingScreenHandler;getForgingSlotsManager()Lnet/minecraft/screen/slot/ForgingSlotsManager;intermediary method_48352Lnet/minecraft/class_4861;method_48352()Lnet/minecraft/class_8047;official lLcqx;l()Lcqy;
-
canUse
- Specified by:
canUsein classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named canUseLnet/minecraft/screen/ForgingScreenHandler;canUse(Lnet/minecraft/block/BlockState;)Zintermediary method_24925Lnet/minecraft/class_4861;method_24925(Lnet/minecraft/class_2680;)Zofficial aLcqx;a(Ldtc;)Z
-
canTakeOutput
- Specified by:
canTakeOutputin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named canTakeOutputLnet/minecraft/screen/ForgingScreenHandler;canTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Z)Zintermediary method_24927Lnet/minecraft/class_4861;method_24927(Lnet/minecraft/class_1657;Z)Zofficial aLcqx;a(Lcmx;Z)Z
-
onTakeOutput
- Specified by:
onTakeOutputin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named onTakeOutputLnet/minecraft/screen/ForgingScreenHandler;onTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Vintermediary method_24923Lnet/minecraft/class_4861;method_24923(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Vofficial aLcqx;a(Lcmx;Lcuq;)V
-
getInputStacks
- Mappings:
Namespace Name Mixin selector named getInputStacksLnet/minecraft/screen/SmithingScreenHandler;getInputStacks()Ljava/util/List;intermediary method_51307Lnet/minecraft/class_4862;method_51307()Ljava/util/List;official nLcrt;n()Ljava/util/List;
-
createRecipeInput
- Mappings:
Namespace Name Mixin selector named createRecipeInputLnet/minecraft/screen/SmithingScreenHandler;createRecipeInput()Lnet/minecraft/recipe/input/SmithingRecipeInput;intermediary method_59965Lnet/minecraft/class_4862;method_59965()Lnet/minecraft/class_9697;official pLcrt;p()Lczs;
-
decrementStack
private void decrementStack(int slot) - Mappings:
Namespace Name Mixin selector named decrementStackLnet/minecraft/screen/SmithingScreenHandler;decrementStack(I)Vintermediary method_29539Lnet/minecraft/class_4862;method_29539(I)Vofficial eLcrt;e(I)V
-
updateResult
public void updateResult()- Specified by:
updateResultin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named updateResultLnet/minecraft/screen/ForgingScreenHandler;updateResult()Vintermediary method_24928Lnet/minecraft/class_4861;method_24928()Vofficial mLcqx;m()V
-
getSlotFor
- Overrides:
getSlotForin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named getSlotForLnet/minecraft/screen/ForgingScreenHandler;getSlotFor(Lnet/minecraft/item/ItemStack;)Iintermediary method_48357Lnet/minecraft/class_4861;method_48357(Lnet/minecraft/class_1799;)Iofficial dLcqx;d(Lcuq;)I
-
getQuickMoveSlot
- Mappings:
Namespace Name Mixin selector named getQuickMoveSlotLnet/minecraft/screen/SmithingScreenHandler;getQuickMoveSlot(Lnet/minecraft/recipe/SmithingRecipe;Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt;intermediary method_48389Lnet/minecraft/class_4862;method_48389(Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/OptionalInt;official aLcrt;a(Lczr;Lcuq;)Ljava/util/OptionalInt;
-
canInsertIntoSlot
Returns whetherstackcan be inserted toslot.Subclasses should override this to return
falseif the slot is used for output.- Overrides:
canInsertIntoSlotin classScreenHandler- Returns:
- whether
stackcan be inserted toslot - Mappings:
Namespace Name Mixin selector named canInsertIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Zintermediary method_7613Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Zofficial aLcpu;a(Lcuq;Lcrq;)Z
-
isValidIngredient
- Overrides:
isValidIngredientin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector named isValidIngredientLnet/minecraft/screen/ForgingScreenHandler;isValidIngredient(Lnet/minecraft/item/ItemStack;)Zintermediary method_48356Lnet/minecraft/class_4861;method_48356(Lnet/minecraft/class_1799;)Zofficial cLcqx;c(Lcuq;)Z
-
getQuickMoveSlot
- Mappings:
Namespace Name Mixin selector named getQuickMoveSlotLnet/minecraft/screen/SmithingScreenHandler;getQuickMoveSlot(Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt;intermediary method_52563Lnet/minecraft/class_4862;method_52563(Lnet/minecraft/class_1799;)Ljava/util/OptionalInt;official eLcrt;e(Lcuq;)Ljava/util/OptionalInt;
-