Class CrafterBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BaseContainerBlockEntity
net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
net.minecraft.world.level.block.entity.CrafterBlockEntity
- All Implemented Interfaces:
- Clearable,- Container,- CraftingContainer,- MenuConstructor,- StackedContentsCompatible,- MenuProvider,- Nameable,- RandomizableContainer,- ICapabilityProvider,- ICapabilityProviderImpl<BlockEntity>,- IForgeBlockEntity
public class CrafterBlockEntity
extends RandomizableContainerBlockEntity
implements CraftingContainer
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntityBlockEntity.ComponentHelper, BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprotected final ContainerDataprivate intstatic final intprivate NonNullList<ItemStack> static final intstatic final intstatic final intFields inherited from class net.minecraft.world.level.block.entity.RandomizableContainerBlockEntitylootTable, lootTableSeedFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from interface net.minecraft.world.ContainerDEFAULT_DISTANCE_BUFFERFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntityINFINITE_EXTENT_AABBFields inherited from interface net.minecraft.world.RandomizableContainerLOOT_TABLE_SEED_TAG, LOOT_TABLE_TAG
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddDisabledSlots(CompoundTag p_309756_) private voidaddTriggered(CompoundTag p_312165_) booleancanPlaceItem(int p_311324_, ItemStack p_312777_) protected AbstractContainerMenucreateMenu(int p_312650_, Inventory p_309858_) voidfillStackedContents(StackedContents p_310482_) intprotected ComponentintgetItem(int p_310446_) getItems()intintgetWidth()booleanisEmpty()booleanisSlotDisabled(int p_312222_) booleanprotected voidloadAdditional(CompoundTag p_328373_, HolderLookup.Provider p_328741_) protected voidsaveAdditional(CompoundTag p_309594_, HolderLookup.Provider p_330681_) static voidserverTick(Level p_311764_, BlockPos p_309568_, BlockState p_311393_, CrafterBlockEntity p_313070_) voidsetCraftingTicksRemaining(int p_312384_) voidprotected voidsetItems(NonNullList<ItemStack> p_311420_) voidsetSlotState(int p_310046_, boolean p_310331_) voidsetTriggered(boolean p_311394_) private booleanslotCanBeDisabled(int p_309429_) private booleansmallerStackExist(int p_312152_, ItemStack p_309554_, int p_312872_) booleanstillValid(Player p_311318_) Methods inherited from class net.minecraft.world.level.block.entity.RandomizableContainerBlockEntityapplyImplicitComponents, canOpen, collectImplicitComponents, createMenu, getLootTable, getLootTableSeed, removeComponentsFromTag, removeItem, removeItemNoUpdate, setLootTable, setLootTableSeedMethods inherited from class net.minecraft.world.level.block.entity.BaseContainerBlockEntitycanUnlock, clearContent, createUnSidedHandler, getCapability, getCustomName, getDisplayName, getName, invalidateCaps, reviveCapsMethods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, applyComponents, applyComponentsFromItemStack, clearRemoved, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadCustomOnly, loadStatic, loadWithComponents, onChunkUnloaded, onlyOpCanSetNbt, parseCustomNameSafe, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderdeserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCapsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.ClearableclearContentMethods inherited from interface net.minecraft.world.ContainercanTakeItem, countItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, removeItem, removeItemNoUpdate, setChanged, startOpen, stopOpenMethods inherited from interface net.minecraft.world.inventory.CraftingContainerasCraftInput, asPositionedCraftInputMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntitygetModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdateMethods inherited from interface net.minecraft.world.NameablehasCustomNameMethods inherited from interface net.minecraft.world.RandomizableContainergetBlockPos, getLevel, setLootTable, tryLoadLootTable, trySaveLootTable, unpackLootTable
- 
Field Details- 
CONTAINER_WIDTHpublic static final int CONTAINER_WIDTH- See Also:
 
- 
CONTAINER_HEIGHTpublic static final int CONTAINER_HEIGHT- See Also:
 
- 
CONTAINER_SIZEpublic static final int CONTAINER_SIZE- See Also:
 
- 
SLOT_DISABLEDpublic static final int SLOT_DISABLED- See Also:
 
- 
SLOT_ENABLEDpublic static final int SLOT_ENABLED- See Also:
 
- 
DATA_TRIGGEREDpublic static final int DATA_TRIGGERED- See Also:
 
- 
NUM_DATApublic static final int NUM_DATA- See Also:
 
- 
items
- 
craftingTicksRemainingprivate int craftingTicksRemaining
- 
containerData
 
- 
- 
Constructor Details- 
CrafterBlockEntity
 
- 
- 
Method Details- 
getDefaultName- Specified by:
- getDefaultNamein class- BaseContainerBlockEntity
 
- 
createMenu- Specified by:
- createMenuin class- BaseContainerBlockEntity
 
- 
setSlotStatepublic void setSlotState(int p_310046_, boolean p_310331_) 
- 
isSlotDisabledpublic boolean isSlotDisabled(int p_312222_) 
- 
canPlaceItem- Specified by:
- canPlaceItemin interface- Container
 
- 
smallerStackExist
- 
loadAdditional- Overrides:
- loadAdditionalin class- BaseContainerBlockEntity
 
- 
saveAdditional- Overrides:
- saveAdditionalin class- BaseContainerBlockEntity
 
- 
getContainerSizepublic int getContainerSize()- Specified by:
- getContainerSizein interface- Container
 
- 
isEmptypublic boolean isEmpty()- Specified by:
- isEmptyin interface- Container
- Overrides:
- isEmptyin class- RandomizableContainerBlockEntity
 
- 
getItem- Specified by:
- getItemin interface- Container
- Overrides:
- getItemin class- RandomizableContainerBlockEntity
 
- 
setItem- Specified by:
- setItemin interface- Container
- Overrides:
- setItemin class- RandomizableContainerBlockEntity
 
- 
stillValid- Specified by:
- stillValidin interface- Container
- Overrides:
- stillValidin class- BaseContainerBlockEntity
 
- 
getItems- Specified by:
- getItemsin interface- CraftingContainer
- Specified by:
- getItemsin class- BaseContainerBlockEntity
 
- 
setItems- Specified by:
- setItemsin class- BaseContainerBlockEntity
 
- 
getWidthpublic int getWidth()- Specified by:
- getWidthin interface- CraftingContainer
 
- 
getHeightpublic int getHeight()- Specified by:
- getHeightin interface- CraftingContainer
 
- 
fillStackedContents- Specified by:
- fillStackedContentsin interface- StackedContentsCompatible
 
- 
addDisabledSlots
- 
addTriggered
- 
setTriggeredpublic void setTriggered(boolean p_311394_) 
- 
isTriggeredpublic boolean isTriggered()
- 
serverTickpublic static void serverTick(Level p_311764_, BlockPos p_309568_, BlockState p_311393_, CrafterBlockEntity p_313070_) 
- 
setCraftingTicksRemainingpublic void setCraftingTicksRemaining(int p_312384_) 
- 
getRedstoneSignalpublic int getRedstoneSignal()
- 
slotCanBeDisabledprivate boolean slotCanBeDisabled(int p_309429_) 
 
-