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 cwc
-
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, setProperty, setReceivedCursorHash, setReceivedHash, setReceivedStack, 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 oLcwc;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 pLcwc;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 mLcwc;m:Lcwt;
-
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 nLcwc;n:Lcxu;
-
-
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>Lcwc;<init>(Lcxk;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 aLcwc;a(Lcsi;II)Lcxz;
-
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 dLcwc;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 aLcxq;a(ZZLdfg;Lasb;Lcsh;)Lcxq$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 lLcwc;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 aLcwc;a(Lasb;Ldfg;)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 mLcwc;m()Lcxz;
-
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 nLcwc;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 oLcwc;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 pLcwc;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 qLcwc;q()Lcsi;
-
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 aLcxq;a(Lcso;)V
-