Package net.minecraft.recipebook
Class ServerPlaceRecipe<I extends RecipeInput,R extends Recipe<I>>
java.lang.Object
net.minecraft.recipebook.ServerPlaceRecipe<I,R>
- All Implemented Interfaces:
PlaceRecipe<Integer>
public class ServerPlaceRecipe<I extends RecipeInput,R extends Recipe<I>>
extends Object
implements PlaceRecipe<Integer>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Inventoryprivate static final intprotected RecipeBookMenu<I, R> protected final StackedContents -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItemToSlot(Integer pItem, int pSlot, int pMaxAmount, int pX, int pY) protected voidprivate intprotected intgetStackSize(boolean pPlaceAll, int pMaxPossible, boolean pRecipeMatches) protected voidhandleRecipeClicked(RecipeHolder<R> pRecipe, boolean pPlaceAll) protected intmoveItemToGrid(Slot pSlot, ItemStack pStack, int pMaxAmount) voidrecipeClicked(ServerPlayer pPlayer, RecipeHolder<R> pRecipe, boolean pPlaceAll) private booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.recipebook.PlaceRecipe
placeRecipe
-
Field Details
-
ITEM_NOT_FOUND
private static final int ITEM_NOT_FOUND- See Also:
-
stackedContents
-
inventory
-
-
Constructor Details
-
ServerPlaceRecipe
-
-
Method Details
-
recipeClicked
public void recipeClicked(ServerPlayer pPlayer, @Nullable RecipeHolder<R> pRecipe, boolean pPlaceAll) -
clearGrid
protected void clearGrid() -
handleRecipeClicked
-
addItemToSlot
- Specified by:
addItemToSlotin interfacePlaceRecipe<I extends RecipeInput>
-
getStackSize
protected int getStackSize(boolean pPlaceAll, int pMaxPossible, boolean pRecipeMatches) -
moveItemToGrid
-
testClearGrid
private boolean testClearGrid() -
getAmountOfFreeSlotsInInventory
private int getAmountOfFreeSlotsInInventory()
-