Package net.minecraft.screen
Class AbstractCraftingScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.AbstractRecipeScreenHandler
net.minecraft.screen.AbstractCraftingScreenHandler
- Direct Known Subclasses:
CraftingScreenHandler,PlayerScreenHandler
- Mappings:
Namespace Name named net/minecraft/screen/AbstractCraftingScreenHandlerintermediary net/minecraft/class_9884official cse
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.screen.AbstractRecipeScreenHandler
AbstractRecipeScreenHandler.PostFillAction -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final RecipeInputInventoryprotected final CraftingResultInventoryprivate final intprivate final intFields 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, field_52557, field_52558, slots, syncId -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCraftingScreenHandler(ScreenHandlerType<?> type, int syncId, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddInputSlots(int x, int y) protected SlotaddResultSlot(PlayerEntity player, int x, int y) fillInputSlots(boolean craftAll, boolean creative, RecipeEntry<?> recipe, ServerWorld world, PlayerInventory inventory) intabstract Slotprotected abstract PlayerEntityintgetWidth()protected voidonInputSlotFillFinish(ServerWorld world, RecipeEntry<CraftingRecipe> recipe) protected voidvoidpopulateRecipeFinder(RecipeFinder finder) Methods inherited from class net.minecraft.screen.AbstractRecipeScreenHandler
getCategoryMethods inherited from class net.minecraft.screen.ScreenHandler
addListener, addPlayerHotbarSlots, addPlayerInventorySlots, addPlayerSlots, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onButtonClick, onClosed, onContentChanged, onSlotClick, packQuickCraftData, quickMove, removeListener, selectBundleStack, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
-
Field Details
-
width
private final int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/screen/AbstractCraftingScreenHandler;width:Iintermediary field_52561Lnet/minecraft/class_9884;field_52561:Iofficial oLcse;o:I
-
height
private final int height- Mappings:
Namespace Name Mixin selector named heightLnet/minecraft/screen/AbstractCraftingScreenHandler;height:Iintermediary field_52562Lnet/minecraft/class_9884;field_52562:Iofficial pLcse;p:I
-
craftingInventory
- Mappings:
Namespace Name Mixin selector named craftingInventoryLnet/minecraft/screen/AbstractCraftingScreenHandler;craftingInventory:Lnet/minecraft/inventory/RecipeInputInventory;intermediary field_52559Lnet/minecraft/class_9884;field_52559:Lnet/minecraft/class_8566;official mLcse;m:Lcsv;
-
craftingResultInventory
- Mappings:
Namespace Name Mixin selector named craftingResultInventoryLnet/minecraft/screen/AbstractCraftingScreenHandler;craftingResultInventory:Lnet/minecraft/inventory/CraftingResultInventory;intermediary field_52560Lnet/minecraft/class_9884;field_52560:Lnet/minecraft/class_1731;official nLcse;n:Lctv;
-
-
Constructor Details
-
AbstractCraftingScreenHandler
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/screen/AbstractCraftingScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;III)Vintermediary <init>Lnet/minecraft/class_9884;<init>(Lnet/minecraft/class_3917;III)Vofficial <init>Lcse;<init>(Lctm;III)V
-
-
Method Details
-
addResultSlot
- Mappings:
Namespace Name Mixin selector named addResultSlotLnet/minecraft/screen/AbstractCraftingScreenHandler;addResultSlot(Lnet/minecraft/entity/player/PlayerEntity;II)Lnet/minecraft/screen/slot/Slot;intermediary method_61625Lnet/minecraft/class_9884;method_61625(Lnet/minecraft/class_1657;II)Lnet/minecraft/class_1735;official aLcse;a(Lcoy;II)Lcua;
-
addInputSlots
protected void addInputSlots(int x, int y) - Mappings:
Namespace Name Mixin selector named addInputSlotsLnet/minecraft/screen/AbstractCraftingScreenHandler;addInputSlots(II)Vintermediary method_61626Lnet/minecraft/class_9884;method_61626(II)Vofficial dLcse;d(II)V
-
fillInputSlots
public AbstractRecipeScreenHandler.PostFillAction fillInputSlots(boolean craftAll, boolean creative, RecipeEntry<?> recipe, ServerWorld world, PlayerInventory inventory) - Specified by:
fillInputSlotsin classAbstractRecipeScreenHandler- Mappings:
Namespace Name Mixin selector named fillInputSlotsLnet/minecraft/screen/AbstractRecipeScreenHandler;fillInputSlots(ZZLnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/AbstractRecipeScreenHandler$PostFillAction;intermediary method_17697Lnet/minecraft/class_1729;method_17697(ZZLnet/minecraft/class_8786;Lnet/minecraft/class_3218;Lnet/minecraft/class_1661;)Lnet/minecraft/class_1729$class_9885;official aLcts;a(ZZLdbk;Lard;Lcox;)Lcts$a;
-
onInputSlotFillStart
protected void onInputSlotFillStart()- Mappings:
Namespace Name Mixin selector named onInputSlotFillStartLnet/minecraft/screen/AbstractCraftingScreenHandler;onInputSlotFillStart()Vintermediary method_59963Lnet/minecraft/class_9884;method_59963()Vofficial lLcse;l()V
-
onInputSlotFillFinish
- Mappings:
Namespace Name Mixin selector named onInputSlotFillFinishLnet/minecraft/screen/AbstractCraftingScreenHandler;onInputSlotFillFinish(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/recipe/RecipeEntry;)Vintermediary method_59964Lnet/minecraft/class_9884;method_59964(Lnet/minecraft/class_3218;Lnet/minecraft/class_8786;)Vofficial aLcse;a(Lard;Ldbk;)V
-
getOutputSlot
- Mappings:
Namespace Name Mixin selector named getOutputSlotLnet/minecraft/screen/AbstractCraftingScreenHandler;getOutputSlot()Lnet/minecraft/screen/slot/Slot;intermediary method_61627Lnet/minecraft/class_9884;method_61627()Lnet/minecraft/class_1735;official mLcse;m()Lcua;
-
getInputSlots
- Mappings:
Namespace Name Mixin selector named getInputSlotsLnet/minecraft/screen/AbstractCraftingScreenHandler;getInputSlots()Ljava/util/List;intermediary method_61628Lnet/minecraft/class_9884;method_61628()Ljava/util/List;official nLcse;n()Ljava/util/List;
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/screen/AbstractCraftingScreenHandler;getWidth()Iintermediary method_61629Lnet/minecraft/class_9884;method_61629()Iofficial oLcse;o()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/screen/AbstractCraftingScreenHandler;getHeight()Iintermediary method_61630Lnet/minecraft/class_9884;method_61630()Iofficial pLcse;p()I
-
getPlayer
- Mappings:
Namespace Name Mixin selector named getPlayerLnet/minecraft/screen/AbstractCraftingScreenHandler;getPlayer()Lnet/minecraft/entity/player/PlayerEntity;intermediary method_61631Lnet/minecraft/class_9884;method_61631()Lnet/minecraft/class_1657;official qLcse;q()Lcoy;
-
populateRecipeFinder
- Specified by:
populateRecipeFinderin classAbstractRecipeScreenHandler- Mappings:
Namespace Name Mixin selector named populateRecipeFinderLnet/minecraft/screen/AbstractRecipeScreenHandler;populateRecipeFinder(Lnet/minecraft/recipe/RecipeFinder;)Vintermediary method_7654Lnet/minecraft/class_1729;method_7654(Lnet/minecraft/class_9875;)Vofficial aLcts;a(Lcpd;)V
-