Class BlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
- All Implemented Interfaces:
ICapabilityProvider,ICapabilityProviderImpl<BlockEntity>,IForgeBlockEntity
- Direct Known Subclasses:
BannerBlockEntity,BaseContainerBlockEntity,BeaconBlockEntity,BedBlockEntity,BeehiveBlockEntity,BellBlockEntity,BrushableBlockEntity,CampfireBlockEntity,ChiseledBookShelfBlockEntity,CommandBlockEntity,ComparatorBlockEntity,ConduitBlockEntity,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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classprotected static interfaceNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BlockStateprivate DataComponentMapprotected Levelprivate static final org.slf4j.Loggerprotected booleanprivate final BlockEntityType<?> protected final BlockPosFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionBlockEntity(BlockEntityType<?> p_155228_, BlockPos p_155229_, BlockState p_155230_) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEntityType(CompoundTag p_187469_, BlockEntityType<?> p_187470_) final voidapplyComponents(DataComponentMap p_335232_, DataComponentPatch p_331646_) final voidapplyComponentsFromItemStack(ItemStack p_328941_) protected voidvoidfinal DataComponentMapprotected voidvoidfillCrashReportCategory(CrashReportCategory p_58887_) getLevel()static BlockPosgetPosFromTag(CompoundTag p_187473_) getType()getUpdateTag(HolderLookup.Provider p_329179_) booleanhasLevel()booleanprotected voidloadAdditional(CompoundTag p_331149_, HolderLookup.Provider p_333170_) final voidloadCustomOnly(CompoundTag p_333694_, HolderLookup.Provider p_332017_) static BlockEntityloadStatic(BlockPos p_155242_, BlockState p_155243_, CompoundTag p_155244_, HolderLookup.Provider p_336084_) final voidloadWithComponents(CompoundTag p_331756_, HolderLookup.Provider p_335164_) voidbooleanstatic ComponentparseCustomNameSafe(String p_336419_, HolderLookup.Provider p_336417_) voidremoveComponentsFromTag(CompoundTag p_334718_) Deprecated.protected voidsaveAdditional(CompoundTag p_187471_, HolderLookup.Provider p_327783_) final CompoundTagsaveCustomAndMetadata(HolderLookup.Provider p_334487_) final CompoundTagsaveCustomOnly(HolderLookup.Provider p_333091_) private voidsaveId(CompoundTag p_187475_) private voidsaveMetadata(CompoundTag p_187479_) voidsaveToItem(ItemStack p_187477_, HolderLookup.Provider p_336381_) final CompoundTagsaveWithFullMetadata(HolderLookup.Provider p_331193_) final CompoundTagsaveWithId(HolderLookup.Provider p_332686_) final CompoundTagsaveWithoutMetadata(HolderLookup.Provider p_332372_) voidsetBlockState(BlockState p_155251_) Deprecated.voidprotected static voidsetChanged(Level p_155233_, BlockPos p_155234_, BlockState p_155235_) voidsetComponents(DataComponentMap p_335672_) voidvoidbooleantriggerEvent(int p_58889_, int p_58890_) Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
type
-
level
-
worldPosition
-
remove
protected boolean remove -
blockState
-
components
-
-
Constructor Details
-
BlockEntity
-
-
Method Details
-
getPosFromTag
-
getLevel
-
setLevel
-
hasLevel
public boolean hasLevel() -
loadAdditional
-
loadWithComponents
-
loadCustomOnly
-
saveAdditional
-
saveWithFullMetadata
-
saveWithId
-
saveWithoutMetadata
-
saveCustomOnly
-
saveCustomAndMetadata
-
saveId
-
addEntityType
-
saveToItem
-
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()- Specified by:
onChunkUnloadedin interfaceIForgeBlockEntity
-
clearRemoved
public void clearRemoved() -
triggerEvent
public boolean triggerEvent(int p_58889_, int p_58890_) -
fillCrashReportCategory
-
onlyOpCanSetNbt
public boolean onlyOpCanSetNbt() -
getType
-
setBlockState
Deprecated. -
applyImplicitComponents
-
applyComponentsFromItemStack
-
applyComponents
-
collectImplicitComponents
-
removeComponentsFromTag
Deprecated. -
collectComponents
-
components
-
setComponents
-
parseCustomNameSafe
@Nullable public static Component parseCustomNameSafe(String p_336419_, HolderLookup.Provider p_336417_)
-