LeviLamina
Loading...
Searching...
No Matches
ShulkerBoxBlockActor Class Reference
+ Inheritance diagram for ShulkerBoxBlockActor:

Public Types

using MapIdType = ::std::map<::std::string, ::BlockActorType>
 
using MapTypeId = ::std::map<::BlockActorType, ::std::string>
 
using ItemList = ::std::vector<::ItemStack>
 
using ItemStackNetIdChangedCallback = ::std::function<void(int, ::ItemStack const&)>
 
using TransactionContext = std::function<void(Container&, int, ItemStack const&, ItemStack const&)>
 
using Iterator = ContainerIterator<Container>
 
using ConstIterator = ContainerIterator<Container const>
 
using ReverseIterator = std::reverse_iterator<Iterator>
 
using ConstReverseIterator = std::reverse_iterator<ConstIterator>
 

Public Member Functions

virtual::std::string getName () const
 
virtual int getMaxStackSize () const
 
virtual void onPlace (::BlockSource &region)
 
virtual void load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper)
 
virtual bool save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
virtual void tick (::BlockSource &region)
 
virtual bool canPushInItem (int slot, int face, ::ItemStack const &item) const
 
virtual void startOpen (::Player &player)
 
virtual void stopOpen (::Player &player)
 
virtual ::std::unique_ptr<::BlockActorDataPacket_getUpdatePacket (::BlockSource &)
 
virtual void _onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
virtual void playOpenSound (::BlockSource &region)
 
virtual void playCloseSound (::BlockSource &region)
 
virtual::AABB getObstructionAABB () const
 
virtual bool _detectEntityObstruction (::BlockSource &region) const
 
MCAPI::Vec3 _calculateActorMovementIntoShulker (::std::vector<::AABB > const &intersectingAABBs, ::AABB const &actorAabbAfterMovement) const
 
MCAPI::Vec3 _calculateMovementWithCollisions (::BlockSource &region, ::Actor *actor) const
 
MCAPI void _moveCollidedEntities (::BlockSource &region) const
 
MCAPI::std::string $getName () const
 
MCFOLD int $getMaxStackSize () const
 
MCAPI void $onPlace (::BlockSource &region)
 
MCAPI void $load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper)
 
MCAPI bool $save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCAPI void $tick (::BlockSource &region)
 
MCAPI bool $canPushInItem (int slot, int face, ::ItemStack const &item) const
 
MCAPI void $startOpen (::Player &player)
 
MCAPI void $stopOpen (::Player &player)
 
MCFOLD ::std::unique_ptr<::BlockActorDataPacket$_getUpdatePacket (::BlockSource &)
 
MCFOLD void $_onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
MCAPI void $playOpenSound (::BlockSource &region)
 
MCAPI void $playCloseSound (::BlockSource &region)
 
MCAPI::AABB $getObstructionAABB () const
 
MCFOLD bool $_detectEntityObstruction (::BlockSource &region) const
 
virtual int getContainerSize () const
 
virtual::ItemStack const & getItem (int slot) const
 
virtual void setItem (int modelSlot, ::ItemStack const &item)
 
virtual void setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced)
 
virtual void serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged)
 
virtual void loadItems (::CompoundTag const &base, ::ILevel &level)
 
virtual bool saveItems (::CompoundTag &base, ::SaveContext const &saveContext) const
 
virtual bool saveItemInstanceData (::CompoundTag &base, ::SaveContext const &saveContext) const
 
virtual void clearCache ()
 
virtual void triggerEvent (int b0, int b1)
 
virtual void onRemoved (::BlockSource &region)
 
virtual void onChanged (::BlockSource &region)
 
virtual void onNeighborChanged (::BlockSource &region, ::BlockPos const &position)
 
virtual::BlockActor * getCrackEntity (::BlockSource &region, ::BlockPos const &pos)
 
virtual int clearInventory (int resizeTo)
 
virtual::Container * getContainer ()
 
virtual::Container const * getContainer () const
 
virtual void onMove ()
 
virtual void openBy (::Player &p)
 
virtual void setContainerChanged (int slot)
 
virtual bool canPullOutItem (int, int, ::ItemStack const &) const
 
virtual void getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos)
 
virtual void addContentChangeListener (::ContainerContentChangeListener *listener)
 
virtual void removeContentChangeListener (::ContainerContentChangeListener *listener)
 
virtual void initializeContainerContents (::BlockSource &region)
 
virtual bool _canOpenThis (::BlockSource &region) const
 
MCAPI void _closeChest (::BlockSource &region, ::Player *player)
 
MCAPI bool _detectBlockObstruction (::BlockSource &region) const
 
MCAPI bool _saveClientSideState (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCAPI void _tryToPairWith (::BlockSource &region, ::BlockPos const &position)
 
MCAPI void _unpair ()
 
MCAPI void _validatePairedChest (::BlockSource &region)
 
MCAPI bool canPairWith (::BlockActor *entity, ::BlockSource &region)
 
MCAPI void forceCloseChest (::BlockSource &region)
 
MCAPI void pairWith (::ChestBlockActor *chest, bool lead)
 
MCAPI void unpair (::BlockSource &region)
 
MCAPI void * $ctor (::BlockActorType type, ::std::string const &renderId, ::BlockActorRendererId pos, ::BlockPos const &id, bool isTrapped)
 
MCAPI void * $ctor (::BlockActorType type, ::BlockPos const &pos, ::std::string const &)
 
MCAPI void * $ctor (::Container const &)
 
MCAPI void * $ctor (::SharedTypes::Legacy::ContainerType type)
 
MCAPI void * $ctor (::SharedTypes::Legacy::ContainerType type, ::std::string const &name, bool customName)
 
MCAPI void $dtor ()
 
MCAPI int $getContainerSize () const
 
MCAPI::ItemStack const & $getItem (int slot) const
 
MCAPI void $setItem (int modelSlot, ::ItemStack const &item)
 
MCFOLD void $setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced)
 
MCAPI void $serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged)
 
MCAPI void $loadItems (::CompoundTag const &base, ::ILevel &level)
 
MCAPI bool $saveItems (::CompoundTag &base, ::SaveContext const &saveContext) const
 
MCAPI bool $saveItemInstanceData (::CompoundTag &base, ::SaveContext const &saveContext) const
 
MCFOLD void $clearCache ()
 
MCAPI void $triggerEvent (int b0, int b1)
 
MCAPI void $onRemoved (::BlockSource &region)
 
MCAPI void $onChanged (::BlockSource &region)
 
MCFOLD void $onNeighborChanged (::BlockSource &region, ::BlockPos const &position)
 
MCAPI::BlockActor * $getCrackEntity (::BlockSource &region, ::BlockPos const &pos)
 
MCAPI int $clearInventory (int resizeTo)
 
MCFOLD::Container * $getContainer ()
 
MCFOLD::Container const * $getContainer () const
 
MCFOLD void $onMove ()
 
MCAPI void $openBy (::Player &p)
 
MCAPI void $setContainerChanged (int slot)
 
MCFOLD bool $canPullOutItem (int, int, ::ItemStack const &) const
 
MCAPI void $getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos)
 
MCAPI void $addContentChangeListener (::ContainerContentChangeListener *listener)
 
MCAPI void $removeContentChangeListener (::ContainerContentChangeListener *listener)
 
MCAPI void $initializeContainerContents (::BlockSource &region)
 
MCAPI bool $_canOpenThis (::BlockSource &region) const
 
virtual void dropSlotContent (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop, int slot)
 
virtual void dropContents (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop)
 
MCFOLD void $dropSlotContent (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop, int slot)
 
MCFOLD void $dropContents (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop)
 
virtual void eraseLootTable ()
 
MCAPI void setLootTable (::std::string const &lootTable, int lootTableSeed)
 
MCAPI void unPackLootTable (::Level &level, ::Container &container, ::DimensionType dimensionId, ::Actor *actor)
 
MCAPI void $eraseLootTable ()
 
LLAPI void refresh (optional_ref< class BlockSource > blockSource=std::nullopt)
 
virtual void saveBlockData (::CompoundTag &, ::BlockSource &) const
 
virtual void loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
virtual void onCustomTagLoadDone (::BlockSource &)
 
virtual bool isMovable (::BlockSource &)
 
virtual bool isCustomNameSaved ()
 
virtual bool isPreserved (::BlockSource &) const
 
virtual bool shouldPreserve (::BlockSource &)
 
virtual float getShadowRadius (::BlockSource &) const
 
virtual bool hasAlphaLayer () const
 
virtual::AABB getCollisionShape (::IConstBlockSource const &) const
 
virtual::Bedrock::Safety::RedactableString const & getCustomName () const
 
virtual::std::string const & getFilteredCustomName (::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &context)
 
virtual void setCustomName (::Bedrock::Safety::RedactableString const &name)
 
virtual void setCustomName (::Bedrock::Safety::RedactableString const &name)
 
virtual::std::string getImmersiveReaderText (::BlockSource &)
 
virtual int getRepairCost () const
 
virtual::PistonBlockActor * getOwningPiston (::BlockSource &)
 
virtual::PistonBlockActor const * getOwningPiston (::BlockSource &) const
 
virtual void onChunkLoaded (::LevelChunk &)
 
virtual void onChunkUnloaded (::LevelChunk &)
 
virtual void onSubChunkLoaded (::LevelChunk &, short, bool)
 
virtual ::std::vector<::std::string > getUgcStrings (::CompoundTag const &) const
 
virtual ::std::vector<::std::string > getFilteredUgcStrings (::CompoundTag const &) const
 
virtual void setUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
virtual void setFilteredUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
virtual void fixupOnLoad (::LevelChunk &)
 
virtual bool _playerCanUpdate (::Player const &) const
 
MCAPI bool onUpdatePacket (::CompoundTag const &data, ::BlockSource &region, ::Player const *fromPlayer)
 
MCFOLD void $saveBlockData (::CompoundTag &, ::BlockSource &) const
 
MCFOLD void $loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
MCFOLD void $onCustomTagLoadDone (::BlockSource &)
 
MCAPI bool $isMovable (::BlockSource &)
 
MCAPI bool $isCustomNameSaved ()
 
MCFOLD bool $isPreserved (::BlockSource &) const
 
MCFOLD bool $shouldPreserve (::BlockSource &)
 
MCFOLD float $getShadowRadius (::BlockSource &) const
 
MCFOLD bool $hasAlphaLayer () const
 
MCAPI::AABB $getCollisionShape (::IConstBlockSource const &) const
 
MCFOLD::Bedrock::Safety::RedactableString const & $getCustomName () const
 
MCAPI::std::string const & $getFilteredCustomName (::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > const &context)
 
MCAPI void $setCustomName (::Bedrock::Safety::RedactableString const &name)
 
MCAPI void $setCustomName (::Bedrock::Safety::RedactableString const &name)
 
MCFOLD::std::string $getImmersiveReaderText (::BlockSource &)
 
MCAPI int $getRepairCost () const
 
MCFOLD::PistonBlockActor * $getOwningPiston (::BlockSource &)
 
MCFOLD::PistonBlockActor const * $getOwningPiston (::BlockSource &) const
 
MCFOLD void $onChunkLoaded (::LevelChunk &)
 
MCFOLD void $onChunkUnloaded (::LevelChunk &)
 
MCFOLD void $onSubChunkLoaded (::LevelChunk &, short, bool)
 
MCFOLD ::std::vector<::std::string > $getUgcStrings (::CompoundTag const &) const
 
MCFOLD ::std::vector<::std::string > $getFilteredUgcStrings (::CompoundTag const &) const
 
MCFOLD void $setUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
MCFOLD void $setFilteredUgcStrings (::CompoundTag &, ::std::vector<::std::string > const &) const
 
MCFOLD void $fixupOnLoad (::LevelChunk &)
 
MCFOLD bool $_playerCanUpdate (::Player const &) const
 
virtual int removeResource (::ItemStack const &item, bool requireExactAux, bool requireExactData, int maxCount)
 
MCAPI bool removeResource (int type)
 
virtual void swapSlots (int from, int to)
 
virtual bool add (::ItemStack &item)
 
virtual bool canAdd (::ItemStack const &item) const
 
virtual void removeItem (int slot, int count)
 
virtual void clearSlot (int slot)
 
virtual ::std::unique_ptr<::ListTagsaveToTag (::SaveContext const &saveContext) const
 
virtual void loadFromTag (::ListTag const &inventoryList)
 
virtual void _trySetInSlot (::ItemStack &item, int const &slot, int const &inventorySize, int &backCompatOffset)
 
MCAPI int _addResource (::ItemStack const &item)
 
MCAPI int _getFreeSlot () const
 
MCAPI int _getSlotWithRemainingSpace (::ItemStack const &newItem) const
 
MCAPI bool _isCreative () const
 
MCAPI void _release (int slot)
 
MCAPI int getSlotWithItem (::ItemStack const &item, bool checkAux, bool checkData) const
 
MCAPI int $removeResource (::ItemStack const &item, bool requireExactAux, bool requireExactData, int maxCount)
 
MCAPI void $swapSlots (int from, int to)
 
MCAPI bool $add (::ItemStack &item)
 
MCAPI bool $canAdd (::ItemStack const &item) const
 
MCAPI void $removeItem (int slot, int count)
 
MCAPI void $clearSlot (int slot)
 
MCAPI ::std::unique_ptr<::ListTag$saveToTag (::SaveContext const &saveContext) const
 
MCAPI void $loadFromTag (::ListTag const &inventoryList)
 
MCAPI void $_trySetInSlot (::ItemStack &item, int const &slot, int const &inventorySize, int &backCompatOffset)
 
std::string const & getTypeName () const
 
LLNDAPI optional_ref< ItemStackgetItemNonConst (int index)
 
ItemStackoperator[] (int index)
 
ItemStack const & operator[] (int index) const
 
constexpr Iterator begin () noexcept
 
constexpr ConstIterator cbegin () const noexcept
 
constexpr Iterator end () noexcept
 
constexpr ConstIterator cend () const noexcept
 
constexpr ReverseIterator rbegin () noexcept
 
constexpr ConstReverseIterator crbegin () const noexcept
 
constexpr ReverseIterator rend () noexcept
 
constexpr ConstReverseIterator crend () const noexcept
 
virtual void init ()
 
virtual ::Bedrock::PubSub::Connector< void()> * getContainerRemovedConnector ()
 
virtual bool hasRemovedSubscribers () const
 
virtual bool hasRoomForItem (::ItemStack const &item)
 
virtual bool addItem (::ItemStack &item)
 
virtual bool addItemWithForceBalance (::ItemStack &item)
 
virtual bool addItemToFirstEmptySlot (::ItemStack const &item)
 
virtual void removeAllItems ()
 
virtual void removeAllItemsWithForceBalance ()
 
virtual void containerRemoved ()
 
virtual ::std::vector<::ItemStackgetSlotCopies () const
 
virtual ::std::vector<::ItemStack const * > const getSlots () const
 
virtual int getEmptySlotsCount () const
 
virtual int getItemCount (::ItemStack const &compare) const
 
MCAPI int getItemCount (::std::function< bool(::ItemStack const &)> comparator)
 
virtual int findFirstSlotForItem (::ItemStack const &item) const
 
virtual void setContainerMoved ()
 
virtual bool hasCustomName () const
 
virtual void readAdditionalSaveData (::CompoundTag const &tag)
 
virtual void addAdditionalSaveData (::CompoundTag &tag)
 
virtual void createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::std::function< void()> execute)
 
virtual bool isEmpty () const
 
virtual bool isSlotDisabled (int) const
 
MCAPI void _dropSlotContent (::BlockSource &region, ::Random &random, ::Vec3 const &pos, bool randomizeDrop, int slot)
 
MCAPI void _serverInitId (int slot, ::ItemStack &item, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged)
 
MCAPI int getRedstoneSignalFromContainer (::BlockSource &region)
 
MCAPI void removeCloseListener (::ContainerCloseListener *listener)
 
MCAPI void triggerTransactionChange (int slot, ::ItemStack const &oldItem, ::ItemStack const &newItem)
 
MCFOLD void $init ()
 
MCFOLD ::Bedrock::PubSub::Connector< void()> * $getContainerRemovedConnector ()
 
MCAPI bool $hasRemovedSubscribers () const
 
MCAPI bool $hasRoomForItem (::ItemStack const &item)
 
MCAPI bool $addItem (::ItemStack &item)
 
MCAPI bool $addItemWithForceBalance (::ItemStack &item)
 
MCAPI bool $addItemToFirstEmptySlot (::ItemStack const &item)
 
MCAPI void $removeAllItems ()
 
MCAPI void $removeAllItemsWithForceBalance ()
 
MCAPI void $containerRemoved ()
 
MCAPI ::std::vector<::ItemStack$getSlotCopies () const
 
MCAPI ::std::vector<::ItemStack const * > const $getSlots () const
 
MCFOLD int $getEmptySlotsCount () const
 
MCAPI int $getItemCount (::ItemStack const &compare) const
 
MCAPI int $findFirstSlotForItem (::ItemStack const &item) const
 
MCAPI void $setContainerMoved ()
 
MCAPI bool $hasCustomName () const
 
MCAPI void $readAdditionalSaveData (::CompoundTag const &tag)
 
MCAPI void $addAdditionalSaveData (::CompoundTag &tag)
 
MCAPI void $createTransactionContext (::std::function< void(::Container &, int, ::ItemStack const &, ::ItemStack const &)> callback, ::std::function< void()> execute)
 
MCAPI bool $isEmpty () const
 
MCFOLD bool $isSlotDisabled (int) const
 

Static Public Member Functions

static MCAPI bool itemAllowed (::ItemStackBase const &item)
 
static MCAPI void ** $vftableForFillingContainer ()
 
static MCAPI void ** $vftableForRandomizableBlockActorContainerBase ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 
static LLNDAPI std::shared_ptr< BlockActorcreate (class CompoundTag const &nbt)
 
static LLNDAPI std::shared_ptr< BlockActorcreate (class CompoundTag const &nbt, class BlockPos const &pos)
 
static MCAPI ::std::map<::std::string, ::BlockActorType > _createIdClassMap ()
 
static MCAPI ::std::shared_ptr<::BlockActorloadStatic (::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
static MCAPI ::std::map<::BlockActorType, ::std::string > const & mClassIdMap ()
 
static MCAPI ::std::map<::std::string, ::BlockActorType > const & mIdClassMap ()
 
static MCAPI ::SharedTypes::Legacy::ContainerType getContainerTypeId (::std::string const &name)
 
static MCAPI ::BidirectionalUnorderedMap<::SharedTypes::Legacy::ContainerType, ::std::string > const & containerTypeMap ()
 

Public Attributes

::ll::TypedStorage< 1, 1, uchar > mFacing
 
::ll::TypedStorage< 1, 1, bool > mFacingChanged
 
::ll::TypedStorage< 4, 4, float > mSpeed
 
::ll::TypedStorage< 1, 1, bool > mIsGlobalChest
 
::ll::TypedStorage< 1, 1, bool > mUsesLegacyBlockDetection
 
::ll::TypedStorage< 4, 4, float > mObstructionHeight
 
bool mPairLead: 1
 
::ll::TypedStorage< 4, 4, float > mOpenness
 
::ll::TypedStorage< 4, 4, float > mOldOpenness
 
::ll::TypedStorage< 1, 1, bool > mIsOpen
 
::ll::TypedStorage< 4, 4, int > mTickInterval
 
bool mPairingChanged: 1
 
bool mAlongX: 1
 
bool mDeferredPairLoad: 1
 
bool mConverted: 1
 
::ll::TypedStorage< 4, 4, int > mDeferredPairX
 
::ll::TypedStorage< 4, 4, int > mDeferredPairZ
 
::ll::TypedStorage< 8, 8, ::ChestBlockActor * > mLargeChestPaired
 
::ll::TypedStorage< 4, 12, ::BlockPosmLargeChestPairedPosition
 
::ll::TypedStorage< 1, 1, bool > mIsTrappedChest
 
::ll::TypedStorage< 1, 1, bool > mIsFindable
 
::ll::TypedStorage< 8, 64, ::std::unordered_set<::ActorUniqueID > > mOpenedByIds
 
::ll::TypedStorage< 4, 4, int > mUpdateFlags
 
::ll::UntypedStorage< 8, 32 > mUnk4eae51
 
::ll::UntypedStorage< 4, 4 > mUnk7a2f42
 
::ll::TypedStorage< 4, 4, int > mTickCount
 
::ll::TypedStorage< 8, 8, ::Block const * > mBlock
 
::ll::TypedStorage< 4, 4, float > mDestroyTimer
 
::ll::TypedStorage< 4, 12, ::Vec3mDestroyDirection
 
::ll::TypedStorage< 4, 4, float > mDestroyProgress
 
::ll::TypedStorage< 4, 12, ::BlockPosmPosition
 
::ll::TypedStorage< 4, 24, ::AABBmBB
 
::ll::TypedStorage< 4, 4, ::BlockActorType const > mType
 
::ll::TypedStorage< 4, 4, ::BlockActorRendererId > mRendererId
 
::ll::TypedStorage< 8, 72, ::Bedrock::Safety::RedactableStringmCustomName
 
bool mCustomName
 
::ll::TypedStorage< 8, 32, ::std::string > mFilteredCustomName
 
::ll::TypedStorage< 4, 4, int > mRepairCost
 
::ll::TypedStorage< 1, 1, bool > mClientSideOnly
 
::ll::TypedStorage< 1, 1, bool > mIsMovable
 
::ll::TypedStorage< 1, 1, bool > mSaveCustomName
 
::ll::TypedStorage< 1, 1, bool > mCanRenderCustomName
 
::ll::TypedStorage< 4, 4, float const > signShadowRadius
 
::ll::TypedStorage< 8, 24, ::ActorTerrainInterlockDatamTerrainInterlockData
 
::ll::TypedStorage< 1, 1, bool > mChanged
 
::ll::TypedStorage< 8, 24, ::std::vector<::ItemStack > > mItems
 
::ll::TypedStorage< 8, 8, ::Player * > mPlayer
 
::SharedTypes::Legacy::ContainerType mContainerType
 
::SharedTypes::Legacy::ContainerType mGameplayContainerType
 
::std::unordered_set<::ContainerContentChangeListener * > mContentChangeListeners
 
::std::unordered_set<::ContainerSizeChangeListener * > mSizeChangeListeners
 
::std::unordered_set<::ContainerCloseListener * > mCloseListeners
 
::Container::PublisherWrapper mRemovedPublisher
 
::std::deque< TransactionContextmTransactionContextStack
 
::Bedrock::Safety::RedactableString mName
 
::ContainerOwner mContainerOwner
 
::ContainerRuntimeId mContainerRuntimeId
 

Member Function Documentation

◆ getMaxStackSize()

virtual int ShulkerBoxBlockActor::getMaxStackSize ( ) const
virtual

Reimplemented from ChestBlockActor.

◆ onPlace()

virtual void ShulkerBoxBlockActor::onPlace ( ::BlockSource & region)
virtual

Reimplemented from ChestBlockActor.

◆ load()

virtual void ShulkerBoxBlockActor::load ( ::ILevel & level,
::CompoundTag const & base,
::DataLoadHelper & dataLoadHelper )
virtual

Reimplemented from ChestBlockActor.

◆ save()

virtual bool ShulkerBoxBlockActor::save ( ::CompoundTag & tag,
::SaveContext const & saveContext ) const
virtual

Reimplemented from ChestBlockActor.

◆ tick()

virtual void ShulkerBoxBlockActor::tick ( ::BlockSource & region)
virtual

Reimplemented from ChestBlockActor.

◆ canPushInItem()

virtual bool ShulkerBoxBlockActor::canPushInItem ( int slot,
int face,
::ItemStack const & item ) const
virtual

Reimplemented from ChestBlockActor.

◆ startOpen()

virtual void ShulkerBoxBlockActor::startOpen ( ::Player & player)
virtual

Reimplemented from ChestBlockActor.

◆ stopOpen()

virtual void ShulkerBoxBlockActor::stopOpen ( ::Player & player)
virtual

Reimplemented from ChestBlockActor.

◆ _onUpdatePacket()

virtual void ShulkerBoxBlockActor::_onUpdatePacket ( ::CompoundTag const & data,
::BlockSource & region )
virtual

Reimplemented from ChestBlockActor.

◆ playOpenSound()

virtual void ShulkerBoxBlockActor::playOpenSound ( ::BlockSource & region)
virtual

Reimplemented from ChestBlockActor.

◆ playCloseSound()

virtual void ShulkerBoxBlockActor::playCloseSound ( ::BlockSource & region)
virtual

Reimplemented from ChestBlockActor.

◆ _detectEntityObstruction()

virtual bool ShulkerBoxBlockActor::_detectEntityObstruction ( ::BlockSource & region) const
virtual

Reimplemented from ChestBlockActor.

◆ getContainerSize()

virtual int ChestBlockActor::getContainerSize ( ) const
virtualinherited

Reimplemented from FillingContainer.

◆ getItem()

virtual::ItemStack const & ChestBlockActor::getItem ( int slot) const
virtualinherited

Implements Container.

◆ setItem()

virtual void ChestBlockActor::setItem ( int modelSlot,
::ItemStack const & item )
virtualinherited

Reimplemented from FillingContainer.

◆ setItemWithForceBalance()

virtual void ChestBlockActor::setItemWithForceBalance ( int slot,
::ItemStack const & item,
bool forceBalanced )
virtualinherited

Reimplemented from FillingContainer.

◆ serverInitItemStackIds()

virtual void ChestBlockActor::serverInitItemStackIds ( int containerSlot,
int count,
::std::function< void(int, ::ItemStack const &)> onNetIdChanged )
virtualinherited

Reimplemented from FillingContainer.

◆ saveItemInstanceData()

virtual bool ChestBlockActor::saveItemInstanceData ( ::CompoundTag & base,
::SaveContext const & saveContext ) const
virtualinherited

Reimplemented from BlockActor.

◆ clearCache()

virtual void ChestBlockActor::clearCache ( )
virtualinherited

Reimplemented from BlockActor.

◆ triggerEvent()

virtual void ChestBlockActor::triggerEvent ( int b0,
int b1 )
virtualinherited

Reimplemented from BlockActor.

◆ onRemoved()

virtual void ChestBlockActor::onRemoved ( ::BlockSource & region)
virtualinherited

◆ onChanged()

virtual void ChestBlockActor::onChanged ( ::BlockSource & region)
virtualinherited

Reimplemented from BlockActor.

◆ onNeighborChanged()

virtual void ChestBlockActor::onNeighborChanged ( ::BlockSource & region,
::BlockPos const & position )
virtualinherited

Reimplemented from BlockActor.

◆ clearInventory()

virtual int ChestBlockActor::clearInventory ( int resizeTo)
virtualinherited

Reimplemented from FillingContainer.

◆ onMove()

virtual void ChestBlockActor::onMove ( )
virtualinherited

Reimplemented from BlockActor.

◆ setContainerChanged()

virtual void ChestBlockActor::setContainerChanged ( int slot)
virtualinherited

◆ canPullOutItem()

virtual bool ChestBlockActor::canPullOutItem ( int ,
int ,
::ItemStack const &  ) const
virtualinherited

Reimplemented from Container.

◆ getDebugText()

virtual void ChestBlockActor::getDebugText ( ::std::vector<::std::string > & outputInfo,
::BlockPos const & debugPos )
virtualinherited

Reimplemented from BlockActor.

◆ addContentChangeListener()

virtual void ChestBlockActor::addContentChangeListener ( ::ContainerContentChangeListener * listener)
virtualinherited

Reimplemented from Container.

◆ removeContentChangeListener()

virtual void ChestBlockActor::removeContentChangeListener ( ::ContainerContentChangeListener * listener)
virtualinherited

Reimplemented from Container.

◆ initializeContainerContents()

virtual void ChestBlockActor::initializeContainerContents ( ::BlockSource & region)
virtualinherited

◆ dropSlotContent()

virtual void RandomizableBlockActorFillingContainer::dropSlotContent ( ::BlockSource & region,
::Vec3 const & pos,
bool randomizeDrop,
int slot )
virtualinherited

Reimplemented from Container.

◆ dropContents()

virtual void RandomizableBlockActorFillingContainer::dropContents ( ::BlockSource & region,
::Vec3 const & pos,
bool randomizeDrop )
virtualinherited

Reimplemented from Container.

◆ eraseLootTable()

virtual void RandomizableBlockActorContainerBase::eraseLootTable ( )
virtualinherited

Reimplemented from BlockActor.

◆ removeItem()

virtual void FillingContainer::removeItem ( int slot,
int count )
virtualinherited

Reimplemented from Container.


The documentation for this class was generated from the following file: