Class CraftingGridBlockEntity
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode>
com.refinedmods.refinedstorage.common.grid.AbstractGridBlockEntity
com.refinedmods.refinedstorage.common.grid.CraftingGridBlockEntity
- All Implemented Interfaces:
- PreviewProvider,- ConfigurationCardTarget,- Grid,- NetworkItemTargetBlockEntity,- CraftingGrid,- BlockEntityWithDrops,- ExtendedMenuProvider<GridData>,- NetworkNodeExtendedMenuProvider<GridData>,- NetworkNodeMenuProvider,- PlayerAwareBlockEntity,- net.minecraft.world.inventory.MenuConstructor,- net.minecraft.world.MenuProvider,- net.minecraft.world.Nameable
public class CraftingGridBlockEntity
extends AbstractGridBlockEntity
implements BlockEntityWithDrops, NetworkNodeExtendedMenuProvider<GridData>, CraftingGrid
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntitynet.minecraft.world.level.block.entity.BlockEntity.DataComponentInput
- 
Field SummaryFields inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntitytickerFields inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntitycontainers, mainNetworkNodeFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPosition
- 
Constructor SummaryConstructorsConstructorDescriptionCraftingGridBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidacceptQuickCraft(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack craftedStack) booleanclearMatrix(net.minecraft.world.entity.player.Player player, boolean toPlayerInventory) createMenu(int syncId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.entity.player.Player player) net.minecraft.world.inventory.ResultContainerfinal net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getDrops()net.minecraft.network.codec.StreamEncoder<net.minecraft.network.RegistryFriendlyByteBuf, GridData> net.minecraft.network.chat.ComponentgetName()net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.crafting.CraftingInput input) voidloadAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) voidsaveAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) voidsetLevel(net.minecraft.world.level.Level level) startExtractTransaction(net.minecraft.world.entity.player.Player player, boolean directCommit) voidtransferRecipe(net.minecraft.world.entity.player.Player player, List<List<ItemResource>> recipe) Methods inherited from class com.refinedmods.refinedstorage.common.grid.AbstractGridBlockEntityaddWatcher, canMenuStayOpen, createMainContainer, createOperations, doesBlockStateChangeWarrantNetworkNodeUpdate, getAutocraftableResources, getItemStorage, getMaxAmount, getPreview, getResources, getTreePreview, isGridActive, removeWatcher, startTaskMethods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntityactivenessChanged, applyImplicitComponents, calculateActive, collectImplicitComponents, doWork, getCustomName, getDebugNetworkId, getDisplayName, getFakePlayer, getNetworkForItem, getRedstoneMode, getUpdatePacket, getUpdateTag, hasRedstoneMode, initialize, initialize, isPlacedBy, overrideName, readConfiguration, setBlockState, setCustomName, setPlacedBy, setRedstoneMode, updateActiveness, updateDebugNetworkId, writeConfigurationMethods inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntityclearRemoved, containerInitialized, createContainerProvider, getContainerProvider, setRemovedMethods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, applyComponents, applyComponentsFromItemStack, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setChanged, setChanged, setComponents, triggerEventMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTargetaddUpgrade, getUpgradesMethods inherited from interface com.refinedmods.refinedstorage.common.api.grid.GridaddWatcher, canMenuStayOpen, createOperations, getAutocraftableResources, getItemStorage, getResources, isGridActive, removeWatcherMethods inherited from interface net.minecraft.world.MenuProvidergetDisplayNameMethods inherited from interface net.minecraft.world.NameablehasCustomNameMethods inherited from interface com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeMenuProvidercanOpen, getContainerProviderMethods inherited from interface com.refinedmods.refinedstorage.api.autocrafting.preview.PreviewProvidergetMaxAmount, getPreview, getTreePreview, startTask
- 
Constructor Details- 
CraftingGridBlockEntitypublic CraftingGridBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) 
 
- 
- 
Method Details- 
getCraftingMatrix- Specified by:
- getCraftingMatrixin interface- CraftingGrid
 
- 
getCraftingResultpublic net.minecraft.world.inventory.ResultContainer getCraftingResult()- Specified by:
- getCraftingResultin interface- CraftingGrid
 
- 
getRemainingItemspublic net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getRemainingItems(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.crafting.CraftingInput input) - Specified by:
- getRemainingItemsin interface- CraftingGrid
 
- 
startExtractTransactionpublic ExtractTransaction startExtractTransaction(net.minecraft.world.entity.player.Player player, boolean directCommit) - Specified by:
- startExtractTransactionin interface- CraftingGrid
 
- 
clearMatrixpublic boolean clearMatrix(net.minecraft.world.entity.player.Player player, boolean toPlayerInventory) - Specified by:
- clearMatrixin interface- CraftingGrid
 
- 
transferRecipepublic void transferRecipe(net.minecraft.world.entity.player.Player player, List<List<ItemResource>> recipe) - Specified by:
- transferRecipein interface- CraftingGrid
 
- 
acceptQuickCraftpublic void acceptQuickCraft(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack craftedStack) - Specified by:
- acceptQuickCraftin interface- CraftingGrid
 
- 
getMenuData- Specified by:
- getMenuDatain interface- ExtendedMenuProvider<GridData>
 
- 
getMenuCodecpublic net.minecraft.network.codec.StreamEncoder<net.minecraft.network.RegistryFriendlyByteBuf,GridData> getMenuCodec()- Specified by:
- getMenuCodecin interface- ExtendedMenuProvider<GridData>
 
- 
getNamepublic net.minecraft.network.chat.Component getName()- Specified by:
- getNamein interface- net.minecraft.world.Nameable
 
- 
createMenu@Nullable public AbstractGridContainerMenu createMenu(int syncId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.entity.player.Player player) - Specified by:
- createMenuin interface- net.minecraft.world.inventory.MenuConstructor
 
- 
saveAdditionalpublic void saveAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Overrides:
- saveAdditionalin class- AbstractBaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode>
 
- 
loadAdditionalpublic void loadAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Overrides:
- loadAdditionalin class- AbstractBaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode>
 
- 
setLevelpublic void setLevel(net.minecraft.world.level.Level level) - Overrides:
- setLevelin class- AbstractBaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode>
 
- 
getDropspublic final net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getDrops()- Specified by:
- getDropsin interface- BlockEntityWithDrops
 
 
-