Class StonecutterContainer
java.lang.Object
net.minecraft.inventory.container.Container
net.minecraft.inventory.container.StonecutterContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IWorldPosCallablefinal IInventoryprivate ItemStack(package private) final Slotprivate longprivate final Worldprivate List<StonecuttingRecipe>private final CraftResultInventory(package private) final Slotprivate final IntReferenceHolderprivate RunnableFields inherited from class net.minecraft.inventory.container.Container
containerId, slots -
Constructor Summary
ConstructorsConstructorDescriptionStonecutterContainer(int p_i50059_1_, PlayerInventory p_i50059_2_) StonecutterContainer(int p_i50060_1_, PlayerInventory p_i50060_2_, IWorldPosCallable p_i50060_3_) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTakeItemForPickAll(ItemStack p_94530_1_, Slot p_94530_2_) booleanclickMenuButton(PlayerEntity p_75140_1_, int p_75140_2_) intintgetType()booleanprivate booleanisValidRecipeIndex(int p_241818_1_) quickMoveStack(PlayerEntity p_82846_1_, int p_82846_2_) voidregisterUpdateListener(Runnable p_217071_1_) voidremoved(PlayerEntity p_75134_1_) private voidsetupRecipeList(IInventory p_217074_1_, ItemStack p_217074_2_) private voidvoidslotsChanged(IInventory p_75130_1_) booleanstillValid(PlayerEntity p_75145_1_) Methods inherited from class net.minecraft.inventory.container.Container
addDataSlot, addDataSlots, addSlot, addSlotListener, backup, broadcastChanges, canDragTo, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clicked, consideredTheSameItem, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, isSynched, isValidQuickcraftType, moveItemStackTo, removeSlotListener, resetQuickCraft, setAll, setData, setItem, setSynched, stillValid
-
Field Details
-
access
-
selectedRecipeIndex
-
level
-
recipes
-
input
-
lastSoundTime
private long lastSoundTime -
inputSlot
-
resultSlot
-
slotUpdateListener
-
container
-
resultContainer
-
-
Constructor Details
-
StonecutterContainer
-
StonecutterContainer
public StonecutterContainer(int p_i50060_1_, PlayerInventory p_i50060_2_, IWorldPosCallable p_i50060_3_)
-
-
Method Details
-
getSelectedRecipeIndex
public int getSelectedRecipeIndex() -
getRecipes
-
getNumRecipes
public int getNumRecipes() -
hasInputItem
public boolean hasInputItem() -
stillValid
- Specified by:
stillValidin classContainer
-
clickMenuButton
- Overrides:
clickMenuButtonin classContainer
-
isValidRecipeIndex
private boolean isValidRecipeIndex(int p_241818_1_) -
slotsChanged
- Overrides:
slotsChangedin classContainer
-
setupRecipeList
-
setupResultSlot
private void setupResultSlot() -
getType
-
registerUpdateListener
-
canTakeItemForPickAll
- Overrides:
canTakeItemForPickAllin classContainer
-
quickMoveStack
- Overrides:
quickMoveStackin classContainer
-
removed
-