LeviLamina
Loading...
Searching...
No Matches
ItemContext Class Reference

Public Member Functions

 ItemContext (ItemContext const &)
MCAPI ItemContext (::WeakEntityRef const &entityRef, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot)
MCAPI ItemContext (::WeakEntityRef const &entityRef, int slot)
MCAPI ItemContext (::ItemStack const &item, int slot)
MCAPI ItemContext (::BlockSource &region, ::BlockPos const &containerPos, int slot)
MCAPI::Container * _tryGetContainerFromEntity () const
MCAPI::Container * _tryGetContainerFromItem () const
MCAPI bool clearAllDynamicProperties (::std::string const &collection)
MCAPI ::std::optional< int > getAmount () const
MCAPI ::std::optional<::std::vector<::std::string > > getCanDestroy () const
MCAPI ::std::optional<::std::vector<::std::string > > getCanPlaceOn () const
MCAPI::Container const * getContainer () const
MCAPI ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > getDynamicProperty (::std::string const &collection, ::std::string const &key) const
MCAPI ::std::optional<::std::vector<::std::string > > getDynamicPropertyIds (::std::string const &collection) const
MCAPI ::std::optional< uint64 > getDynamicPropertyTotalByteCount (::std::string const &collection) const
MCAPI ::std::optional<::std::string > getId () const
MCAPI ::std::optional<::ItemStackgetItem () const
MCAPI ::std::optional< bool > getKeepOnDeath () const
MCAPI ::std::optional<::ItemLockMode > getLockMode () const
MCAPI ::std::optional<::std::vector<::std::string > > getLore () const
MCAPI ::std::optional< int > getMaxAmount () const
MCAPI ::std::optional<::std::string > getNameTag () const
MCAPI int getSlot () const
MCAPI ::std::optional<::std::vector<::ItemTag > > getTags () const
MCAPI ::std::optional< bool > hasItem () const
MCAPI ::std::optional< bool > hasTag (::ItemTag const &tag) const
MCAPI ::std::optional< bool > isStackable () const
MCAPI ::std::optional< bool > isStackableWith (::ItemStackBase const &other) const
MCAPI bool isValid () const
MCAPI::ItemContext & operator= (::ItemContext &&)
MCAPI::ItemContext & operator= (::ItemContext const &)
MCAPI bool setAmount (int amount)
MCAPI ::std::optional< bool > setCanDestroy (::std::vector<::std::string > const &blockIdentifiers)
MCAPI ::std::optional< bool > setCanPlaceOn (::std::vector<::std::string > const &blockIdentifiers)
MCAPI bool setDynamicProperty (::std::string const &collection, ::std::string const &key, ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &optionalValue)
MCAPI bool setItem (::ItemStack const &stack)
MCAPI bool setKeepOnDeath (bool value)
MCAPI bool setLockMode (::ItemLockMode lockMode)
MCAPI bool setLore (::std::optional<::std::vector<::std::string > > const &loreList)
MCAPI bool setNameTag (::std::optional<::std::string > nameTag)
MCAPI void * $ctor (::WeakEntityRef const &entityRef, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot)
MCAPI void * $ctor (::WeakEntityRef const &entityRef, int slot)
MCAPI void * $ctor (::ItemStack const &item, int slot)
MCAPI void * $ctor (::BlockSource &region, ::BlockPos const &containerPos, int slot)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool _trySetEquippedSlot (::ItemStack const &item, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot, ::Mob &mob)
static MCAPI ::ItemContext createPlayerEnderInventoryContext (::WeakEntityRef const &entityRef, int slot)
static MCAPI bool setEquipment (::ItemStack const &item, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot, ::Mob &mob)

Public Attributes

::ll::TypedStorage< 4, 4, ::ItemContextType > mItemContextType
::ll::TypedStorage< 8, 8, ::Container * > mContainer
::ll::TypedStorage< 4, 4, int > mSlot
::ll::TypedStorage< 4, 4, ::SharedTypes::Legacy::EquipmentSlot > mEquipmentSlot
::ll::TypedStorage< 8, 8, ::BlockSource * > mBlockSource
::ll::TypedStorage< 4, 12, ::BlockPosmBlockPos
::ll::TypedStorage< 8, 24, ::WeakEntityRefmEntityRef
::ll::TypedStorage< 8, 160, ::std::optional<::ItemStack > > mItemStackContainer

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