Package net.minecraft.screen
Class CraftingScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.AbstractRecipeScreenHandler<CraftingInventory>
net.minecraft.screen.CraftingScreenHandler
public class CraftingScreenHandler extends AbstractRecipeScreenHandler<CraftingInventory>
- Mappings:
Namespace Name official bkfintermediary net/minecraft/class_1714named net/minecraft/screen/CraftingScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private ScreenHandlerContextcontextprivate CraftingInventoryinputprivate PlayerEntityplayerprivate CraftingResultInventoryresultFields inherited from class net.minecraft.screen.ScreenHandler
slots, syncId -
Constructor Summary
Constructors Constructor Description CraftingScreenHandler(int syncId, PlayerInventory playerInventory)CraftingScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and Type Method Description booleancanInsertIntoSlot(ItemStack stack, Slot slot)booleancanUse(PlayerEntity player)voidclearCraftingSlots()voidclose(PlayerEntity player)RecipeBookCategorygetCategory()intgetCraftingHeight()intgetCraftingResultSlotIndex()intgetCraftingSlotCount()intgetCraftingWidth()booleanmatches(Recipe<? super CraftingInventory> recipe)booleanmethod_32339(int int2)voidonContentChanged(Inventory inventory)voidpopulateRecipeFinder(RecipeFinder finder)ItemStacktransferSlot(PlayerEntity player, int index)protected static voidupdateResult(int syncId, World world, PlayerEntity player, CraftingInventory craftingInventory, CraftingResultInventory resultInventory)Methods inherited from class net.minecraft.screen.AbstractRecipeScreenHandler
fillInputSlotsMethods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, dropInventory, endQuickCraft, getNextActionId, getSlot, getStacks, getType, insertItem, isNotRestricted, onButtonClick, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPlayerRestriction, setProperty, setStackInSlot, shouldQuickCraftContinue, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
input
- Mappings:
Namespace Name Mixin selector official cLbkf;c:Lbke;intermediary field_7801Lnet/minecraft/class_1714;field_7801:Lnet/minecraft/class_1715;named inputLnet/minecraft/screen/CraftingScreenHandler;input:Lnet/minecraft/inventory/CraftingInventory;
-
result
- Mappings:
Namespace Name Mixin selector official dLbkf;d:Lblc;intermediary field_7800Lnet/minecraft/class_1714;field_7800:Lnet/minecraft/class_1731;named resultLnet/minecraft/screen/CraftingScreenHandler;result:Lnet/minecraft/inventory/CraftingResultInventory;
-
context
- Mappings:
Namespace Name Mixin selector official eLbkf;e:Lbkc;intermediary field_7799Lnet/minecraft/class_1714;field_7799:Lnet/minecraft/class_3914;named contextLnet/minecraft/screen/CraftingScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
player
- Mappings:
Namespace Name Mixin selector official fLbkf;f:Lbhl;intermediary field_7797Lnet/minecraft/class_1714;field_7797:Lnet/minecraft/class_1657;named playerLnet/minecraft/screen/CraftingScreenHandler;player:Lnet/minecraft/entity/player/PlayerEntity;
-
-
Constructor Details
-
CraftingScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbkf;<init>(ILbhk;)Vintermediary <init>Lnet/minecraft/class_1714;<init>(ILnet/minecraft/class_1661;)Vnamed <init>Lnet/minecraft/screen/CraftingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
CraftingScreenHandler
public CraftingScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)- Mappings:
Namespace Name Mixin selector official <init>Lbkf;<init>(ILbhk;Lbkc;)Vintermediary <init>Lnet/minecraft/class_1714;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/CraftingScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
updateResult
protected static void updateResult(int syncId, World world, PlayerEntity player, CraftingInventory craftingInventory, CraftingResultInventory resultInventory)- Mappings:
Namespace Name Mixin selector official aLbkf;a(ILbtv;Lbhl;Lbke;Lblc;)Vintermediary method_17399Lnet/minecraft/class_1714;method_17399(ILnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1715;Lnet/minecraft/class_1731;)Vnamed updateResultLnet/minecraft/screen/CraftingScreenHandler;updateResult(ILnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/CraftingInventory;Lnet/minecraft/inventory/CraftingResultInventory;)V
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjr;a(Lapj;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
populateRecipeFinder
- Specified by:
populateRecipeFinderin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official aLbkz;a(Lbhn;)Vintermediary method_7654Lnet/minecraft/class_1729;method_7654(Lnet/minecraft/class_1662;)Vnamed populateRecipeFinderLnet/minecraft/screen/AbstractRecipeScreenHandler;populateRecipeFinder(Lnet/minecraft/recipe/RecipeFinder;)V
-
clearCraftingSlots
public void clearCraftingSlots()- Specified by:
clearCraftingSlotsin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official eLbkz;e()Vintermediary method_7657Lnet/minecraft/class_1729;method_7657()Vnamed clearCraftingSlotsLnet/minecraft/screen/AbstractRecipeScreenHandler;clearCraftingSlots()V
-
matches
- Specified by:
matchesin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official aLbkz;a(Lbqn;)Zintermediary method_7652Lnet/minecraft/class_1729;method_7652(Lnet/minecraft/class_1860;)Znamed matchesLnet/minecraft/screen/AbstractRecipeScreenHandler;matches(Lnet/minecraft/recipe/Recipe;)Z
-
close
- Overrides:
closein classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbjr;b(Lbhl;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-
canUse
- Specified by:
canUsein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjr;a(Lbhl;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
transferSlot
- Overrides:
transferSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbjr;b(Lbhl;I)Lbnv;intermediary method_7601Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;named transferSlotLnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
-
canInsertIntoSlot
- Overrides:
canInsertIntoSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjr;a(Lbnv;Lblh;)Zintermediary method_7613Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Znamed canInsertIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
-
getCraftingResultSlotIndex
public int getCraftingResultSlotIndex()- Specified by:
getCraftingResultSlotIndexin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official fLbkz;f()Iintermediary method_7655Lnet/minecraft/class_1729;method_7655()Inamed getCraftingResultSlotIndexLnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingResultSlotIndex()I
-
getCraftingWidth
public int getCraftingWidth()- Specified by:
getCraftingWidthin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official gLbkz;g()Iintermediary method_7653Lnet/minecraft/class_1729;method_7653()Inamed getCraftingWidthLnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingWidth()I
-
getCraftingHeight
public int getCraftingHeight()- Specified by:
getCraftingHeightin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official hLbkz;h()Iintermediary method_7656Lnet/minecraft/class_1729;method_7656()Inamed getCraftingHeightLnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingHeight()I
-
getCraftingSlotCount
public int getCraftingSlotCount()- Specified by:
getCraftingSlotCountin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official iLbkz;i()Iintermediary method_7658Lnet/minecraft/class_1729;method_7658()Inamed getCraftingSlotCountLnet/minecraft/screen/AbstractRecipeScreenHandler;getCraftingSlotCount()I
-
getCategory
- Specified by:
getCategoryin classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official mLbkz;m()Lbla;intermediary method_30264Lnet/minecraft/class_1729;method_30264()Lnet/minecraft/class_5421;named getCategoryLnet/minecraft/screen/AbstractRecipeScreenHandler;getCategory()Lnet/minecraft/recipe/book/RecipeBookCategory;
-
method_32339
public boolean method_32339(int int2)- Specified by:
method_32339in classAbstractRecipeScreenHandler<CraftingInventory>- Mappings:
Namespace Name Mixin selector official dLbkz;d(I)Zintermediary method_32339Lnet/minecraft/class_1729;method_32339(I)Znamed method_32339Lnet/minecraft/screen/AbstractRecipeScreenHandler;method_32339(I)Z
-