类 BlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
- 直接已知子类:
BannerBlockEntity
,BaseContainerBlockEntity
,BeaconBlockEntity
,BedBlockEntity
,BeehiveBlockEntity
,BellBlockEntity
,BrushableBlockEntity
,CampfireBlockEntity
,ChiseledBookShelfBlockEntity
,CommandBlockEntity
,ComparatorBlockEntity
,ConduitBlockEntity
,CreakingHeartBlockEntity
,DaylightDetectorBlockEntity
,DecoratedPotBlockEntity
,EnchantingTableBlockEntity
,EnderChestBlockEntity
,FluidHandlerBlockEntity
,JigsawBlockEntity
,JukeboxBlockEntity
,LecternBlockEntity
,PistonMovingBlockEntity
,SculkCatalystBlockEntity
,SculkSensorBlockEntity
,SculkShriekerBlockEntity
,SignBlockEntity
,SkullBlockEntity
,SpawnerBlockEntity
,StructureBlockEntity
,TheEndPortalBlockEntity
,TrialSpawnerBlockEntity
,VaultBlockEntity
public abstract class BlockEntity
extends CapabilityProvider<BlockEntity>
implements IForgeBlockEntity
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class
protected static interface
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private BlockState
private DataComponentMap
protected Level
private static final org.slf4j.Logger
protected boolean
private final BlockEntityType
<?> protected final BlockPos
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void
addEntityType
(CompoundTag p_187469_, BlockEntityType<?> p_187470_) final void
applyComponents
(DataComponentMap p_335232_, DataComponentPatch p_331646_) final void
applyComponentsFromItemStack
(ItemStack p_328941_) protected void
void
final DataComponentMap
protected void
void
fillCrashReportCategory
(CrashReportCategory p_58887_) getLevel()
private String
static BlockPos
getPosFromTag
(CompoundTag p_187473_) getType()
getUpdateTag
(HolderLookup.Provider p_329179_) boolean
hasLevel()
boolean
boolean
isValidBlockState
(BlockState p_345570_) protected void
loadAdditional
(CompoundTag p_331149_, HolderLookup.Provider p_333170_) final void
loadCustomOnly
(CompoundTag p_333694_, HolderLookup.Provider p_332017_) static BlockEntity
loadStatic
(BlockPos p_155242_, BlockState p_155243_, CompoundTag p_155244_, HolderLookup.Provider p_336084_) final void
loadWithComponents
(CompoundTag p_331756_, HolderLookup.Provider p_335164_) void
static Component
parseCustomNameSafe
(String p_336419_, HolderLookup.Provider p_336417_) void
removeComponentsFromTag
(CompoundTag p_334718_) 已过时。protected void
saveAdditional
(CompoundTag p_187471_, HolderLookup.Provider p_327783_) final CompoundTag
saveCustomAndMetadata
(HolderLookup.Provider p_334487_) final CompoundTag
saveCustomOnly
(HolderLookup.Provider p_333091_) private void
saveId
(CompoundTag p_187475_) private void
saveMetadata
(CompoundTag p_187479_) final CompoundTag
saveWithFullMetadata
(HolderLookup.Provider p_331193_) final CompoundTag
saveWithId
(HolderLookup.Provider p_332686_) final CompoundTag
saveWithoutMetadata
(HolderLookup.Provider p_332372_) void
setBlockState
(BlockState p_155251_) 已过时。void
protected static void
setChanged
(Level p_155233_, BlockPos p_155234_, BlockState p_155235_) void
setComponents
(DataComponentMap p_335672_) void
void
boolean
triggerEvent
(int p_58889_, int p_58890_) private void
validateBlockState
(BlockState p_345558_) 从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
type
-
level
-
worldPosition
-
remove
protected boolean remove -
blockState
-
components
-
-
构造器详细资料
-
BlockEntity
-
-
方法详细资料
-
validateBlockState
-
isValidBlockState
-
getPosFromTag
-
getLevel
-
setLevel
-
hasLevel
public boolean hasLevel() -
loadAdditional
-
loadWithComponents
-
loadCustomOnly
-
saveAdditional
-
saveWithFullMetadata
-
saveWithId
-
saveWithoutMetadata
-
saveCustomOnly
-
saveCustomAndMetadata
-
saveId
-
addEntityType
-
saveMetadata
-
loadStatic
@Nullable public static BlockEntity loadStatic(BlockPos p_155242_, BlockState p_155243_, CompoundTag p_155244_, HolderLookup.Provider p_336084_) -
setChanged
public void setChanged() -
setChanged
-
getBlockPos
-
getBlockState
-
getUpdatePacket
-
getUpdateTag
-
isRemoved
public boolean isRemoved() -
setRemoved
public void setRemoved() -
onChunkUnloaded
public void onChunkUnloaded()- 指定者:
onChunkUnloaded
在接口中IForgeBlockEntity
-
clearRemoved
public void clearRemoved() -
triggerEvent
public boolean triggerEvent(int p_58889_, int p_58890_) -
fillCrashReportCategory
-
getNameForReporting
-
getType
-
setBlockState
已过时。 -
applyImplicitComponents
-
applyComponentsFromItemStack
-
applyComponents
-
collectImplicitComponents
-
removeComponentsFromTag
已过时。 -
collectComponents
-
components
-
setComponents
-
parseCustomNameSafe
@Nullable public static Component parseCustomNameSafe(String p_336419_, HolderLookup.Provider p_336417_)
-