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 ctc
-
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 oLctc;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 pLctc;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 mLctc;m:Lctt;
-
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 nLctc;n:Lcut;
-
-
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>Lctc;<init>(Lcuk;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 aLctc;a(Lcpw;II)Lcuy;
-
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 dLctc;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 aLcuq;a(ZZLdci;Lash;Lcpv;)Lcuq$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 lLctc;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 aLctc;a(Lash;Ldci;)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 mLctc;m()Lcuy;
-
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 nLctc;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 oLctc;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 pLctc;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 qLctc;q()Lcpw;
-
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 aLcuq;a(Lcqb;)V
-