类 CrafterBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
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
- 所有已实现的接口:
Iterable<ItemStack>
,Clearable
,Container
,CraftingContainer
,MenuConstructor
,StackedContentsCompatible
,MenuProvider
,Nameable
,RandomizableContainer
,IAttachmentHolder
,IBlockEntityExtension
,IMenuProviderExtension
public class CrafterBlockEntity
extends RandomizableContainerBlockEntity
implements CraftingContainer
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.entity.BlockEntity
BlockEntity.BlockEntityPathElement
从类继承的嵌套类/接口 net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
从接口继承的嵌套类/接口 net.minecraft.world.Container
Container.ContainerIterator
-
字段概要
字段修饰符和类型字段说明static final int
static final int
static final int
protected final ContainerData
private int
static final int
private static final int
private static final int
private NonNullList
<ItemStack> static final int
static final int
static final int
从类继承的字段 net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
lootTable, lootTableSeed
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从类继承的字段 net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
从接口继承的字段 net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
从接口继承的字段 net.minecraft.world.RandomizableContainer
LOOT_TABLE_SEED_TAG, LOOT_TABLE_TAG
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
addDisabledSlots
(ValueOutput p_422709_) private void
addTriggered
(ValueOutput p_422572_) boolean
canPlaceItem
(int p_307543_, ItemStack p_307267_) protected AbstractContainerMenu
createMenu
(int p_307441_, Inventory p_307664_) void
fillStackedContents
(StackedItemContents p_364629_) int
protected Component
int
getItem
(int p_307189_) getItems()
int
int
getWidth()
boolean
isEmpty()
boolean
isSlotDisabled
(int p_307461_) boolean
protected void
loadAdditional
(ValueInput p_421579_) protected void
saveAdditional
(ValueOutput p_422000_) static void
serverTick
(Level p_307316_, BlockPos p_307463_, BlockState p_307350_, CrafterBlockEntity p_307265_) void
setCraftingTicksRemaining
(int p_307276_) void
protected void
setItems
(NonNullList<ItemStack> p_307392_) void
setSlotState
(int p_307571_, boolean p_307624_) void
setTriggered
(boolean p_307366_) private boolean
slotCanBeDisabled
(int p_307658_) private boolean
smallerStackExist
(int p_307396_, ItemStack p_307520_, int p_307348_) boolean
stillValid
(Player p_307443_) 从类继承的方法 net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity
applyImplicitComponents, canOpen, collectImplicitComponents, createMenu, getLootTable, getLootTableSeed, removeComponentsFromTag, removeItem, removeItemNoUpdate, setLootTable, setLootTableSeed
从类继承的方法 net.minecraft.world.level.block.entity.BaseContainerBlockEntity
canUnlock, clearContent, getCustomName, getDisplayName, getName
从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, clearRemoved, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved, triggerEvent
从类继承的方法 net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.Clearable
clearContent
从接口继承的方法 net.minecraft.world.Container
canTakeItem, countItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, iterator, removeItem, removeItemNoUpdate, setChanged, startOpen, stopOpen
从接口继承的方法 net.minecraft.world.inventory.CraftingContainer
asCraftInput, asPositionedCraftInput
从接口继承的方法 net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
从接口继承的方法 net.neoforged.neoforge.common.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideData
从接口继承的方法 java.lang.Iterable
forEach, spliterator
从接口继承的方法 net.minecraft.world.Nameable
hasCustomName
从接口继承的方法 net.minecraft.world.RandomizableContainer
getBlockPos, getLevel, setLootTable, tryLoadLootTable, trySaveLootTable, unpackLootTable
-
字段详细资料
-
CONTAINER_WIDTH
public static final int CONTAINER_WIDTH- 另请参阅:
-
CONTAINER_HEIGHT
public static final int CONTAINER_HEIGHT- 另请参阅:
-
CONTAINER_SIZE
public static final int CONTAINER_SIZE- 另请参阅:
-
SLOT_DISABLED
public static final int SLOT_DISABLED- 另请参阅:
-
SLOT_ENABLED
public static final int SLOT_ENABLED- 另请参阅:
-
DATA_TRIGGERED
public static final int DATA_TRIGGERED- 另请参阅:
-
NUM_DATA
public static final int NUM_DATA- 另请参阅:
-
DEFAULT_CRAFTING_TICKS_REMAINING
private static final int DEFAULT_CRAFTING_TICKS_REMAINING- 另请参阅:
-
DEFAULT_TRIGGERED
private static final int DEFAULT_TRIGGERED- 另请参阅:
-
items
-
craftingTicksRemaining
private int craftingTicksRemaining -
containerData
-
-
构造器详细资料
-
CrafterBlockEntity
-
-
方法详细资料
-
getDefaultName
- 指定者:
getDefaultName
在类中BaseContainerBlockEntity
-
createMenu
- 指定者:
createMenu
在类中BaseContainerBlockEntity
-
setSlotState
public void setSlotState(int p_307571_, boolean p_307624_) -
isSlotDisabled
public boolean isSlotDisabled(int p_307461_) -
canPlaceItem
- 指定者:
canPlaceItem
在接口中Container
-
smallerStackExist
-
loadAdditional
-
saveAdditional
-
getContainerSize
public int getContainerSize()- 指定者:
getContainerSize
在接口中Container
-
isEmpty
public boolean isEmpty()- 指定者:
isEmpty
在接口中Container
- 覆盖:
isEmpty
在类中RandomizableContainerBlockEntity
-
getItem
- 指定者:
getItem
在接口中Container
- 覆盖:
getItem
在类中RandomizableContainerBlockEntity
-
setItem
- 指定者:
setItem
在接口中Container
- 覆盖:
setItem
在类中RandomizableContainerBlockEntity
-
stillValid
- 指定者:
stillValid
在接口中Container
- 覆盖:
stillValid
在类中BaseContainerBlockEntity
-
getItems
- 指定者:
getItems
在接口中CraftingContainer
- 指定者:
getItems
在类中BaseContainerBlockEntity
-
setItems
- 指定者:
setItems
在类中BaseContainerBlockEntity
-
getWidth
public int getWidth()- 指定者:
getWidth
在接口中CraftingContainer
-
getHeight
public int getHeight()- 指定者:
getHeight
在接口中CraftingContainer
-
fillStackedContents
- 指定者:
fillStackedContents
在接口中StackedContentsCompatible
-
addDisabledSlots
-
addTriggered
-
setTriggered
public void setTriggered(boolean p_307366_) -
isTriggered
public boolean isTriggered() -
serverTick
public static void serverTick(Level p_307316_, BlockPos p_307463_, BlockState p_307350_, CrafterBlockEntity p_307265_) -
setCraftingTicksRemaining
public void setCraftingTicksRemaining(int p_307276_) -
getRedstoneSignal
public int getRedstoneSignal() -
slotCanBeDisabled
private boolean slotCanBeDisabled(int p_307658_)
-