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

Public Types

enum  : int { SlotIngredient = 0 , SlotFuel = 1 , SlotResult = 2 , NumItems = 3 }
 
using MapIdType = ::std::map<::std::string, ::BlockActorType>
 
using MapTypeId = ::std::map<::BlockActorType, ::std::string>
 
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
 
MCAPI::std::string $getName () const
 
virtual::ItemStack const & getItem (int slot) const
 
virtual void setItem (int modelSlot, ::ItemStack const &item)
 
virtual int getMaxStackSize () const
 
virtual int getContainerSize () const
 
virtual void onRemoved (::BlockSource &)
 
virtual void startOpen (::Player &player)
 
virtual void stopOpen (::Player &player)
 
virtual bool canPushInItem (int slot, int face, ::ItemStack const &item) const
 
virtual bool canPullOutItem (int slot, int face, ::ItemStack const &item) const
 
virtual::Container * getContainer ()
 
virtual::Container const * getContainer () const
 
virtual void load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper)
 
virtual void onCustomTagLoadDone (::BlockSource &region)
 
virtual bool save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
virtual void tick (::BlockSource &region)
 
virtual void onNeighborChanged (::BlockSource &region, ::BlockPos const &position)
 
virtual void onMove ()
 
virtual void serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged)
 
virtual void fixupOnLoad (::LevelChunk &lc)
 
virtual ::std::unique_ptr<::BlockActorDataPacket_getUpdatePacket (::BlockSource &region)
 
virtual void _onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
MCAPI void _tryBroadcastBurnSound (::BlockSource &region)
 
MCAPI void burn (::Recipes const &recipes)
 
MCAPI bool canBurn (::Recipes const &recipes)
 
MCAPI void checkForAlternativeFuelAchievement (::BlockSource &region, ::ItemStack const &item)
 
MCAPI void checkForSmeltEverythingAchievement (::BlockSource &region)
 
MCAPI int withdrawStoredXPReward ()
 
MCAPI void * $ctor (::BlockActorType blockActorType, ::BlockPos const &pos, ::HashedString const &recipeTag, ::SharedTypes::Legacy::LevelSoundEvent smeltSound, ::SharedTypes::Legacy::ContainerType containerType, int burnInterval, ::Block const &unlitFurnace, ::Block const &litFurnace)
 
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::ItemStack const & $getItem (int slot) const
 
MCAPI void $setItem (int modelSlot, ::ItemStack const &item)
 
MCAPI int $getMaxStackSize () const
 
MCAPI int $getContainerSize () const
 
MCAPI void $onRemoved (::BlockSource &)
 
MCAPI void $startOpen (::Player &player)
 
MCAPI void $stopOpen (::Player &player)
 
MCAPI bool $canPushInItem (int slot, int face, ::ItemStack const &item) const
 
MCAPI bool $canPullOutItem (int slot, int face, ::ItemStack const &item) const
 
MCAPI::Container * $getContainer ()
 
MCAPI::Container const * $getContainer () const
 
MCAPI void $load (::ILevel &level, ::CompoundTag const &base, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void $onCustomTagLoadDone (::BlockSource &region)
 
MCAPI bool $save (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCAPI void $tick (::BlockSource &region)
 
MCAPI void $onNeighborChanged (::BlockSource &region, ::BlockPos const &position)
 
MCAPI void $onMove ()
 
MCAPI void $serverInitItemStackIds (int containerSlot, int count, ::std::function< void(int, ::ItemStack const &)> onNetIdChanged)
 
MCAPI void $fixupOnLoad (::LevelChunk &lc)
 
MCAPI ::std::unique_ptr<::BlockActorDataPacket$_getUpdatePacket (::BlockSource &region)
 
MCAPI void $_onUpdatePacket (::CompoundTag const &data, ::BlockSource &region)
 
LLAPI void refresh (optional_ref< class BlockSource > blockSource=std::nullopt)
 
virtual bool saveItemInstanceData (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
virtual void saveBlockData (::CompoundTag &, ::BlockSource &) const
 
virtual void loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
virtual bool isWithinRenderDistance (::Vec3 const &cameraPosition) const
 
virtual void onChanged (::BlockSource &)
 
virtual bool isMovable (::BlockSource &)
 
virtual bool isCustomNameSaved ()
 
virtual void onPlace (::BlockSource &)
 
virtual bool isPreserved (::BlockSource &) const
 
virtual bool shouldPreserve (::BlockSource &)
 
virtual void triggerEvent (int, int)
 
virtual void clearCache ()
 
virtual float getShadowRadius (::BlockSource &) const
 
virtual bool hasAlphaLayer () const
 
virtual::BlockActor * getCrackEntity (::BlockSource &, ::BlockPos const &)
 
virtual::AABB getCollisionShape (::IConstBlockSource const &) const
 
virtual void getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos) 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 eraseLootTable ()
 
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 bool _playerCanUpdate (::Player const &) const
 
MCAPI bool onUpdatePacket (::CompoundTag const &data, ::BlockSource &region, ::Player const *fromPlayer)
 
MCAPI bool $saveItemInstanceData (::CompoundTag &tag, ::SaveContext const &saveContext) const
 
MCFOLD void $saveBlockData (::CompoundTag &, ::BlockSource &) const
 
MCFOLD void $loadBlockData (::CompoundTag const &, ::BlockSource &, ::DataLoadHelper &)
 
MCAPI bool $isWithinRenderDistance (::Vec3 const &cameraPosition) const
 
MCFOLD void $onChanged (::BlockSource &)
 
MCAPI bool $isMovable (::BlockSource &)
 
MCAPI bool $isCustomNameSaved ()
 
MCFOLD void $onPlace (::BlockSource &)
 
MCFOLD bool $isPreserved (::BlockSource &) const
 
MCFOLD bool $shouldPreserve (::BlockSource &)
 
MCFOLD void $triggerEvent (int, int)
 
MCFOLD void $clearCache ()
 
MCFOLD float $getShadowRadius (::BlockSource &) const
 
MCFOLD bool $hasAlphaLayer () const
 
MCFOLD::BlockActor * $getCrackEntity (::BlockSource &, ::BlockPos const &)
 
MCAPI::AABB $getCollisionShape (::IConstBlockSource const &) const
 
MCAPI void $getDebugText (::std::vector<::std::string > &outputInfo, ::BlockPos const &debugPos) 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 $eraseLootTable ()
 
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 bool $_playerCanUpdate (::Player const &) const
 
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 void addContentChangeListener (::ContainerContentChangeListener *listener)
 
virtual void removeContentChangeListener (::ContainerContentChangeListener *listener)
 
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 setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced)
 
virtual void removeItem (int slot, int count)
 
virtual void removeAllItems ()
 
virtual void removeAllItemsWithForceBalance ()
 
virtual void containerRemoved ()
 
virtual void dropSlotContent (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop, int slot)
 
virtual void dropContents (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop)
 
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 firstEmptySlot () const
 
virtual int firstItem () const
 
virtual int findFirstSlotForItem (::ItemStack const &item) const
 
virtual int reverseFindFirstSlotForItem (::ItemStack const &item) const
 
virtual void setContainerChanged (int slot)
 
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 void initializeContainerContents (::BlockSource &region)
 
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 ()
 
MCAPI void $addContentChangeListener (::ContainerContentChangeListener *listener)
 
MCAPI void $removeContentChangeListener (::ContainerContentChangeListener *listener)
 
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)
 
MCFOLD void $setItemWithForceBalance (int slot, ::ItemStack const &item, bool forceBalanced)
 
MCAPI void $removeItem (int slot, int count)
 
MCAPI void $removeAllItems ()
 
MCAPI void $removeAllItemsWithForceBalance ()
 
MCAPI void $containerRemoved ()
 
MCAPI void $dropSlotContent (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop, int slot)
 
MCAPI void $dropContents (::BlockSource &region, ::Vec3 const &pos, bool randomizeDrop)
 
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 $firstEmptySlot () const
 
MCAPI int $firstItem () const
 
MCAPI int $findFirstSlotForItem (::ItemStack const &item) const
 
MCAPI int $reverseFindFirstSlotForItem (::ItemStack const &item) const
 
MCAPI void $setContainerChanged (int slot)
 
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)
 
MCFOLD void $initializeContainerContents (::BlockSource &region)
 
MCAPI bool $isEmpty () const
 
MCFOLD bool $isSlotDisabled (int) const
 

Static Public Member Functions

static MCAPI void ** $vftableForContainer ()
 
static MCAPI void ** $vftableForBlockActor ()
 
static MCAPI float _getXPRewardMultiplier (::ItemStackBase const &item)
 
static MCAPI int getAvailableFuelSetCount (int slot, ::ItemStackBase const &item)
 
static MCAPI float getBurnDuration (::ItemStackBase const &itemInstance, float burnInterval)
 
static MCAPI float getItemBurnDuration (::Item const &item, float burnInterval)
 
static MCAPI int getXPRewardFromSmeltingItems (::ItemStackBase const &item, int numItemsSmelted)
 
static MCAPI ::std::string const & BURN_DURATION_KEY ()
 
static MCAPI int const & BURN_INTERVAL ()
 
static MCAPI ::std::string const & BURN_TIME_KEY ()
 
static MCAPI ::std::string const & COOK_TIME_KEY ()
 
static MCAPI ::std::string const & CUSTOM_NAME_KEY ()
 
static MCAPI float const & DEFAULT_SMELTING_TIME ()
 
static MCAPI ::std::string const & FILTERED_CUSTOM_NAME_KEY ()
 
static MCAPI ::std::string const & ITEMS_LIST_KEY ()
 
static MCAPI ::std::string const & LAST_FUEL_KEY ()
 
static MCAPI ::std::string const & SLOT_KEY ()
 
static MCAPI ::std::string const & STORED_XP_DEPRECATED_KEY ()
 
static MCAPI ::std::string const & STORED_XP_KEY ()
 
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<::BlockActorType, ::std::string > const & _getClassIdMap ()
 
static MCAPI ::std::shared_ptr<::BlockActorloadStatic (::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 
static MCAPI ::SharedTypes::Legacy::ContainerType getContainerTypeId (::std::string const &name)
 
static MCAPI ::BidirectionalUnorderedMap<::SharedTypes::Legacy::ContainerType, ::std::string > const & containerTypeMap ()
 

Public Attributes

::ll::TypedStorage< 4, 4, int > mLitTime
 
::ll::TypedStorage< 4, 4, int > mLitDuration
 
::ll::TypedStorage< 4, 4, int > mCookingProgress
 
::ll::TypedStorage< 4, 4, uint > mStoredXP
 
::ll::TypedStorage< 8, 456, ::ItemStack[3]> mItems
 
::ll::TypedStorage< 1, 3, bool[3]> mDirty
 
::ll::TypedStorage< 8, 64, ::std::unordered_set<::ActorUniqueID > > mPlayers
 
::ll::TypedStorage< 8, 48, ::HashedString const > mRecipeTag
 
::ll::TypedStorage< 4, 4, int const > mBurnInterval
 
::ll::TypedStorage< 4, 4, ::SharedTypes::Legacy::LevelSoundEvent > mSmeltSoundEvent
 
::ll::TypedStorage< 4, 4, int > mSoundTick
 
::ll::TypedStorage< 4, 4, int > mSoundTickTarget
 
::ll::TypedStorage< 8, 8, ::Block const & > mUnlitFurnace
 
::ll::TypedStorage< 8, 8, ::Block const & > mLitFurnace
 
::ll::TypedStorage< 8, 128, ::ItemInstancemLastFuelItem
 
::ll::TypedStorage< 1, 1, bool > mNoDrop
 
::ll::TypedStorage< 1, 1, bool > mNeedsLitStateFixup
 
::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
 
::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

◆ $getName()

MCAPI::std::string SmokerBlockActor::$getName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForContainer()

static MCAPI void ** SmokerBlockActor::$vftableForContainer ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForBlockActor()

static MCAPI void ** SmokerBlockActor::$vftableForBlockActor ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getItem()

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

Implements Container.

◆ setItem()

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

Implements Container.

◆ getMaxStackSize()

virtual int FurnaceBlockActor::getMaxStackSize ( ) const
virtualinherited

Implements Container.

◆ getContainerSize()

virtual int FurnaceBlockActor::getContainerSize ( ) const
virtualinherited

Implements Container.

◆ onRemoved()

virtual void FurnaceBlockActor::onRemoved ( ::BlockSource & )
virtualinherited

Reimplemented from BlockActor.

◆ startOpen()

virtual void FurnaceBlockActor::startOpen ( ::Player & player)
virtualinherited

Implements Container.

◆ stopOpen()

virtual void FurnaceBlockActor::stopOpen ( ::Player & player)
virtualinherited

Reimplemented from Container.

◆ canPushInItem()

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

Reimplemented from Container.

◆ canPullOutItem()

virtual bool FurnaceBlockActor::canPullOutItem ( int slot,
int face,
::ItemStack const & item ) const
virtualinherited

Reimplemented from Container.

◆ load()

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

Reimplemented from BlockActor.

◆ onCustomTagLoadDone()

virtual void FurnaceBlockActor::onCustomTagLoadDone ( ::BlockSource & region)
virtualinherited

Reimplemented from BlockActor.

◆ save()

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

Reimplemented from BlockActor.

◆ tick()

virtual void FurnaceBlockActor::tick ( ::BlockSource & region)
virtualinherited

Reimplemented from BlockActor.

◆ onNeighborChanged()

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

Reimplemented from BlockActor.

◆ onMove()

virtual void FurnaceBlockActor::onMove ( )
virtualinherited

Reimplemented from BlockActor.

◆ serverInitItemStackIds()

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

Implements Container.

◆ fixupOnLoad()

virtual void FurnaceBlockActor::fixupOnLoad ( ::LevelChunk & lc)
virtualinherited

Reimplemented from BlockActor.

◆ _onUpdatePacket()

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

Reimplemented from BlockActor.

◆ _tryBroadcastBurnSound()

MCAPI void FurnaceBlockActor::_tryBroadcastBurnSound ( ::BlockSource & region)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ burn()

MCAPI void FurnaceBlockActor::burn ( ::Recipes const & recipes)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ canBurn()

MCAPI bool FurnaceBlockActor::canBurn ( ::Recipes const & recipes)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ checkForAlternativeFuelAchievement()

MCAPI void FurnaceBlockActor::checkForAlternativeFuelAchievement ( ::BlockSource & region,
::ItemStack const & item )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ checkForSmeltEverythingAchievement()

MCAPI void FurnaceBlockActor::checkForSmeltEverythingAchievement ( ::BlockSource & region)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ withdrawStoredXPReward()

MCAPI int FurnaceBlockActor::withdrawStoredXPReward ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getXPRewardMultiplier()

static MCAPI float FurnaceBlockActor::_getXPRewardMultiplier ( ::ItemStackBase const & item)
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getAvailableFuelSetCount()

static MCAPI int FurnaceBlockActor::getAvailableFuelSetCount ( int slot,
::ItemStackBase const & item )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getBurnDuration()

static MCAPI float FurnaceBlockActor::getBurnDuration ( ::ItemStackBase const & itemInstance,
float burnInterval )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getItemBurnDuration()

static MCAPI float FurnaceBlockActor::getItemBurnDuration ( ::Item const & item,
float burnInterval )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getXPRewardFromSmeltingItems()

static MCAPI int FurnaceBlockActor::getXPRewardFromSmeltingItems ( ::ItemStackBase const & item,
int numItemsSmelted )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ BURN_DURATION_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::BURN_DURATION_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ BURN_INTERVAL()

static MCAPI int const & FurnaceBlockActor::BURN_INTERVAL ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ BURN_TIME_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::BURN_TIME_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ COOK_TIME_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::COOK_TIME_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CUSTOM_NAME_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::CUSTOM_NAME_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ DEFAULT_SMELTING_TIME()

static MCAPI float const & FurnaceBlockActor::DEFAULT_SMELTING_TIME ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FILTERED_CUSTOM_NAME_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::FILTERED_CUSTOM_NAME_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ITEMS_LIST_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::ITEMS_LIST_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ LAST_FUEL_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::LAST_FUEL_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SLOT_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::SLOT_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ STORED_XP_DEPRECATED_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::STORED_XP_DEPRECATED_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ STORED_XP_KEY()

static MCAPI ::std::string const & FurnaceBlockActor::STORED_XP_KEY ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * FurnaceBlockActor::$ctor ( ::BlockActorType blockActorType,
::BlockPos const & pos,
::HashedString const & recipeTag,
::SharedTypes::Legacy::LevelSoundEvent smeltSound,
::SharedTypes::Legacy::ContainerType containerType,
int burnInterval,
::Block const & unlitFurnace,
::Block const & litFurnace )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void FurnaceBlockActor::$dtor ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getItem()

MCAPI::ItemStack const & FurnaceBlockActor::$getItem ( int slot) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setItem()

MCAPI void FurnaceBlockActor::$setItem ( int modelSlot,
::ItemStack const & item )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getMaxStackSize()

MCAPI int FurnaceBlockActor::$getMaxStackSize ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getContainerSize()

MCAPI int FurnaceBlockActor::$getContainerSize ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onRemoved()

MCAPI void FurnaceBlockActor::$onRemoved ( ::BlockSource & )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $startOpen()

MCAPI void FurnaceBlockActor::$startOpen ( ::Player & player)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stopOpen()

MCAPI void FurnaceBlockActor::$stopOpen ( ::Player & player)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $canPushInItem()

MCAPI bool FurnaceBlockActor::$canPushInItem ( int slot,
int face,
::ItemStack const & item ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $canPullOutItem()

MCAPI bool FurnaceBlockActor::$canPullOutItem ( int slot,
int face,
::ItemStack const & item ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getContainer() [1/2]

MCAPI::Container * FurnaceBlockActor::$getContainer ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getContainer() [2/2]

MCAPI::Container const * FurnaceBlockActor::$getContainer ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $load()

MCAPI void FurnaceBlockActor::$load ( ::ILevel & level,
::CompoundTag const & base,
::DataLoadHelper & dataLoadHelper )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onCustomTagLoadDone()

MCAPI void FurnaceBlockActor::$onCustomTagLoadDone ( ::BlockSource & region)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $save()

MCAPI bool FurnaceBlockActor::$save ( ::CompoundTag & tag,
::SaveContext const & saveContext ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tick()

MCAPI void FurnaceBlockActor::$tick ( ::BlockSource & region)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onNeighborChanged()

MCAPI void FurnaceBlockActor::$onNeighborChanged ( ::BlockSource & region,
::BlockPos const & position )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onMove()

MCAPI void FurnaceBlockActor::$onMove ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $serverInitItemStackIds()

MCAPI void FurnaceBlockActor::$serverInitItemStackIds ( int containerSlot,
int count,
::std::function< void(int, ::ItemStack const &)> onNetIdChanged )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $fixupOnLoad()

MCAPI void FurnaceBlockActor::$fixupOnLoad ( ::LevelChunk & lc)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_getUpdatePacket()

MCAPI ::std::unique_ptr<::BlockActorDataPacket > FurnaceBlockActor::$_getUpdatePacket ( ::BlockSource & region)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_onUpdatePacket()

MCAPI void FurnaceBlockActor::$_onUpdatePacket ( ::CompoundTag const & data,
::BlockSource & region )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [1/2]

static MCAPI void ** BlockActor::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

static MCAPI void ** Container::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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