Class BeehiveBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BeehiveBlockEntity
- All Implemented Interfaces:
- ICapabilityProvider,- ICapabilityProviderImpl<BlockEntity>,- ICapabilitySerializable<CompoundTag>,- IForgeBlockEntity,- INBTSerializable<CompoundTag>
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) static classstatic enumNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringprivate static final intstatic final intprivate static final intprivate BlockPosprivate final List<BeehiveBlockEntity.BeeData>static final Stringstatic final StringFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntityINFINITE_EXTENT_AABB
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddOccupant(Entity p_58742_, boolean p_58743_) voidaddOccupantWithPresetTicks(Entity p_58745_, boolean p_58746_, int p_58747_) voidemptyAllLivingFromHive(Player p_58749_, BlockState p_58750_, BeehiveBlockEntity.BeeReleaseStatus p_58751_) static intgetHoneyLevel(BlockState p_58753_) intprivate booleanbooleanisEmpty()booleanbooleanisFull()booleanvoidload(CompoundTag p_155156_) releaseAllOccupants(BlockState p_58760_, BeehiveBlockEntity.BeeReleaseStatus p_58761_) private static booleanreleaseOccupant(Level p_155137_, BlockPos p_155138_, BlockState p_155139_, BeehiveBlockEntity.BeeData p_155140_, List<Entity> p_155141_, BeehiveBlockEntity.BeeReleaseStatus p_155142_, BlockPos p_155143_) (package private) static voidremoveIgnoredBeeTags(CompoundTag p_155162_) protected voidsaveAdditional(CompoundTag p_187467_) static voidserverTick(Level p_155145_, BlockPos p_155146_, BlockState p_155147_, BeehiveBlockEntity p_155148_) private static voidsetBeeReleaseData(int p_58737_, Bee p_58738_) voidvoidstoreBee(CompoundTag p_155158_, int p_155159_, boolean p_155160_) private static voidtickOccupants(Level p_155150_, BlockPos p_155151_, BlockState p_155152_, List<BeehiveBlockEntity.BeeData> p_155153_, BlockPos p_155154_) Methods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntitydeserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
- 
Field Details- 
TAG_FLOWER_POS- See Also:
 
- 
MIN_OCCUPATION_TICKS- See Also:
 
- 
ENTITY_DATA- See Also:
 
- 
TICKS_IN_HIVE- See Also:
 
- 
HAS_NECTAR- See Also:
 
- 
BEES- See Also:
 
- 
IGNORED_BEE_TAGS
- 
MAX_OCCUPANTSpublic static final int MAX_OCCUPANTS- See Also:
 
- 
MIN_TICKS_BEFORE_REENTERING_HIVEprivate static final int MIN_TICKS_BEFORE_REENTERING_HIVE- See Also:
 
- 
MIN_OCCUPATION_TICKS_NECTARprivate static final int MIN_OCCUPATION_TICKS_NECTAR- See Also:
 
- 
MIN_OCCUPATION_TICKS_NECTARLESSpublic static final int MIN_OCCUPATION_TICKS_NECTARLESS- See Also:
 
- 
stored
- 
savedFlowerPos
 
- 
- 
Constructor Details- 
BeehiveBlockEntity
 
- 
- 
Method Details- 
setChangedpublic void setChanged()- Overrides:
- setChangedin class- BlockEntity
 
- 
isFireNearbypublic boolean isFireNearby()
- 
isEmptypublic boolean isEmpty()
- 
isFullpublic boolean isFull()
- 
emptyAllLivingFromHivepublic void emptyAllLivingFromHive(@Nullable Player p_58749_, BlockState p_58750_, BeehiveBlockEntity.BeeReleaseStatus p_58751_) 
- 
releaseAllOccupantsprivate List<Entity> releaseAllOccupants(BlockState p_58760_, BeehiveBlockEntity.BeeReleaseStatus p_58761_) 
- 
addOccupant
- 
getOccupantCountpublic int getOccupantCount()
- 
getHoneyLevel
- 
isSedatedpublic boolean isSedated()
- 
addOccupantWithPresetTicks
- 
storeBee
- 
releaseOccupantprivate static boolean releaseOccupant(Level p_155137_, BlockPos p_155138_, BlockState p_155139_, BeehiveBlockEntity.BeeData p_155140_, @Nullable List<Entity> p_155141_, BeehiveBlockEntity.BeeReleaseStatus p_155142_, @Nullable BlockPos p_155143_) 
- 
removeIgnoredBeeTags
- 
setBeeReleaseData
- 
hasSavedFlowerPosprivate boolean hasSavedFlowerPos()
- 
tickOccupantsprivate static void tickOccupants(Level p_155150_, BlockPos p_155151_, BlockState p_155152_, List<BeehiveBlockEntity.BeeData> p_155153_, @Nullable BlockPos p_155154_) 
- 
serverTickpublic static void serverTick(Level p_155145_, BlockPos p_155146_, BlockState p_155147_, BeehiveBlockEntity p_155148_) 
- 
load- Overrides:
- loadin class- BlockEntity
 
- 
saveAdditional- Overrides:
- saveAdditionalin class- BlockEntity
 
- 
writeBees
 
-