net.minecraft.recipe

public class InputSlotFiller<C extends Inventory>

implements RecipeGridAligner<Integer>

qq
net.minecraft.class_2955
net.minecraft.recipe.InputSlotFiller
net.minecraft.server.crafting.RecipePlacementHelper
net.minecraft.item.crafting.ServerRecipePlacer
net.minecraft.item.crafting.ServerRecipePlacer

Field summary

Modifier and TypeField
protected static final org.apache.logging.log4j.Logger
a
field_13349
LOGGER
logger
field_194330_a
LOGGER
protected final RecipeFinder
b
field_13347
recipeFinder
contents
field_194331_b
recipeItemHelper
protected PlayerInventory
c
field_13350
inventory
inventory
field_201514_c
playerInventory
protected CraftingContainer<C>
d
field_13348
craftingContainer
recipeMenu
field_201515_d
recipeBookContainer

Constructor summary

ModifierConstructor
public (CraftingContainer<C> arg0)

Method summary

Modifier and TypeMethod
public void
a(vj arg0, bem<C> arg1, boolean arg2)
method_12826(class_3222 arg0, class_1860<C> arg1, boolean arg2)
fillInputSlots(ServerPlayerEntity arg0, Recipe<C> arg1, boolean arg2)
clickRecipe(ServerPlayerEntity player, Recipe<C> recipe, boolean hasShiftDown)
func_194327_a(ServerPlayerEntity arg0, IRecipe<C> arg1, boolean arg2)
place(ServerPlayerEntity player, IRecipe<C> recipe, boolean placeAll)
protected void
a()
method_12822()
returnInputs()
m_80716994()
func_201511_a()
clear()
protected void
a(int arg0)
method_12820(int arg0)
returnSlot(int arg0)
m_11663900(int arg0)
func_201510_a(int arg0)
giveToPlayer(int slotIn)
protected void
a(bem<C> arg0, boolean arg1)
method_12821(class_1860<C> arg0, boolean arg1)
fillInputSlots(Recipe<C> arg0, boolean arg1)
clickRecipe(Recipe<C> arg0, boolean arg1)
func_201508_a(IRecipe<C> arg0, boolean arg1)
tryPlaceRecipe(IRecipe<C> recipe, boolean placeAll)
public void
a(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
method_12815(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
acceptAlignedInput(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
m_77335540(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
func_201500_a(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
setSlotContents(Iterator<Integer> arg0, int arg1, int arg2, int arg3, int arg4)
protected int
a(boolean arg0, int arg1, boolean arg2)
method_12819(boolean arg0, int arg1, boolean arg2)
getAmountToFill(boolean arg0, int arg1, boolean arg2)
getStackSize(boolean arg0, int arg1, boolean arg2)
func_201509_a(boolean arg0, int arg1, boolean arg2)
getMaxAmount(boolean placeAll, int maxPossible, boolean recipeMatches)
protected void
a(azs arg0, bce arg1)
method_12824(class_1735 arg0, class_1799 arg1)
fillInputSlot(Slot arg0, ItemStack arg1)
placeItem(InventorySlot slot, ItemStack item)
func_194325_a(Slot arg0, ItemStack arg1)
consumeIngredient(Slot slotToFill, ItemStack ingredientIn)
private boolean
b()
method_12825()
canReturnInputs()
canTakeBackIngredients()
func_194328_c()
placeIntoInventory()
private int
c()
method_12823()
getFreeInventorySlots()
m_64430662()
func_203600_c()
getEmptyPlayerSlots()