3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
8#include "mc/world/item/ItemColor.h"
9#include "mc/world/item/Rarity.h"
27class BannerItem :
public ::Item {
31 ::ll::TypedStorage<8, 8, ::Block const&> mWallBanner;
32 ::ll::TypedStorage<8, 8, ::Block const&> mStandingBanner;
37 BannerItem& operator=(BannerItem
const&);
38 BannerItem(BannerItem
const&);
44 virtual ::InteractionResult _useOn(
58 virtual void appendFormattedHovertext(
62 bool const showCategory
65 virtual bool isValidAuxValue(
int auxValue)
const ;
67 virtual bool isWearableThroughLootTable(
::CompoundTag const* userData)
const ;
81 MCAPI static ::std::vector<::std::pair<::gsl::not_null<::BannerPattern const*>, ::ItemColor>>
88 MCNAPI
void*
$ctor(::std::string
const& name,
int id);
112 bool const showCategory
MCAPI void * $ctor(::std::string const &name, int id)
MCAPI bool $isValidAuxValue(int auxValue) const
static MCAPI void ** $vftable()
MCAPI void $appendFormattedHovertext(::ItemStackBase const &stack, ::Level &level, ::Bedrock::Safety::RedactableString &hovertext, bool const showCategory) const
MCAPI void $fixupCommon(::ItemStackBase &item) const
MCAPI::Rarity $getRarity(::ItemStackBase const &stack) const
MCAPI BannerItem(::std::string const &name, int id)
MCAPI bool $isWearableThroughLootTable(::CompoundTag const *userData) const
MCAPI::InteractionResult $_useOn(::ItemStack &instance, ::Actor &actor, ::BlockPos pos, uchar face, ::HandSlot handSlot, ::Vec3 const &clickPos) const
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &itemDescriptor, ::CompoundTag const *userData) const
Definition BannerPattern.h:14
Definition RedactableString.h:10
Definition CompoundTag.h:18
Definition InteractionResult.h:5
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26