API Reference
On this page
Public Member Functions | |
| ItemContext (ItemContext const &) | |
| MCAPI | ItemContext (::ItemStack const &item, int slot) |
| MCAPI | ItemContext (::BlockSource ®ion, ::BlockPos const &containerPos, int slot) |
| MCAPI void | _setItem (::ItemStack const &item) |
| 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 ::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<::ItemStack > | getItem () 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 ::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 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 | 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 | ~ItemContext () |
| MCAPI void * | $ctor (::ItemStack const &item, int slot) |
| MCAPI void * | $ctor (::BlockSource ®ion, ::BlockPos const &containerPos, int slot) |
| MCAPI void | $dtor () |
Static Public Member Functions | |
| 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, ::BlockPos > | mBlockPos |
| ::ll::TypedStorage< 8, 24, ::WeakEntityRef > | mEntityRef |
| ::ll::TypedStorage< 8, 160, ::std::optional<::ItemStack > > | mItemStackContainer |
| MCAPI ItemContext::ItemContext | ( | ::ItemStack const & | item, |
| int | slot ) |
| MCAPI ItemContext::ItemContext | ( | ::BlockSource & | region, |
| ::BlockPos const & | containerPos, | ||
| int | slot ) |
| MCAPI ItemContext::~ItemContext | ( | ) |
| MCAPI void ItemContext::_setItem | ( | ::ItemStack const & | item | ) |
| MCAPI::Container * ItemContext::_tryGetContainerFromEntity | ( | ) | const |
| MCAPI::Container * ItemContext::_tryGetContainerFromItem | ( | ) | const |
| MCAPI bool ItemContext::clearAllDynamicProperties | ( | ::std::string const & | collection | ) |
| MCAPI ::std::optional< int > ItemContext::getAmount | ( | ) | const |
| MCAPI ::std::optional<::std::vector<::std::string > > ItemContext::getCanDestroy | ( | ) | const |
| MCAPI ::std::optional<::std::vector<::std::string > > ItemContext::getCanPlaceOn | ( | ) | const |
| MCAPI ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > ItemContext::getDynamicProperty | ( | ::std::string const & | collection, |
| ::std::string const & | key ) const |
| MCAPI ::std::optional<::std::vector<::std::string > > ItemContext::getDynamicPropertyIds | ( | ::std::string const & | collection | ) | const |
| MCAPI ::std::optional< uint64 > ItemContext::getDynamicPropertyTotalByteCount | ( | ::std::string const & | collection | ) | const |
| MCAPI ::std::optional<::std::string > ItemContext::getId | ( | ) | const |
| MCAPI ::std::optional<::ItemStack > ItemContext::getItem | ( | ) | const |
| MCAPI ::std::optional< bool > ItemContext::getKeepOnDeath | ( | ) | const |
| MCAPI ::std::optional<::ItemLockMode > ItemContext::getLockMode | ( | ) | const |
| MCAPI ::std::optional<::std::vector<::std::string > > ItemContext::getLore | ( | ) | const |
| MCAPI ::std::optional< int > ItemContext::getMaxAmount | ( | ) | const |
| MCAPI ::std::optional<::std::string > ItemContext::getNameTag | ( | ) | const |
| MCAPI ::std::optional<::std::vector<::ItemTag > > ItemContext::getTags | ( | ) | const |
| MCAPI ::std::optional< bool > ItemContext::hasItem | ( | ) | const |
| MCAPI ::std::optional< bool > ItemContext::hasTag | ( | ::ItemTag const & | tag | ) | const |
| MCAPI ::std::optional< bool > ItemContext::isStackable | ( | ) | const |
| MCAPI ::std::optional< bool > ItemContext::isStackableWith | ( | ::ItemStackBase const & | other | ) | const |
| MCAPI bool ItemContext::isValid | ( | ) | const |
| MCAPI::ItemContext & ItemContext::operator= | ( | ::ItemContext const & | ) |
| MCAPI bool ItemContext::setAmount | ( | int | amount | ) |
| MCAPI ::std::optional< bool > ItemContext::setCanDestroy | ( | ::std::vector<::std::string > const & | blockIdentifiers | ) |
| MCAPI ::std::optional< bool > ItemContext::setCanPlaceOn | ( | ::std::vector<::std::string > const & | blockIdentifiers | ) |
| MCAPI bool ItemContext::setDynamicProperty | ( | ::std::string const & | collection, |
| ::std::string const & | key, | ||
| ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > const & | optionalValue ) |
| MCAPI bool ItemContext::setKeepOnDeath | ( | bool | value | ) |
| MCAPI bool ItemContext::setLockMode | ( | ::ItemLockMode | lockMode | ) |
| MCAPI bool ItemContext::setLore | ( | ::std::optional<::std::vector<::std::string > > const & | loreList | ) |
| MCAPI bool ItemContext::setNameTag | ( | ::std::optional<::std::string > | nameTag | ) |
|
static |
| MCAPI void * ItemContext::$ctor | ( | ::ItemStack const & | item, |
| int | slot ) |
| MCAPI void * ItemContext::$ctor | ( | ::BlockSource & | region, |
| ::BlockPos const & | containerPos, | ||
| int | slot ) |
| MCAPI void ItemContext::$dtor | ( | ) |