3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
24class BlockItem :
public ::Item {
32 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item,
int,
bool)
const ;
34 virtual bool isValidAuxValue(
int auxValue)
const ;
39 virtual ::Brightness getLightEmission(
int data)
const ;
41 virtual bool isDestructive(
int)
const ;
43 virtual ::InteractionResult _useOn(
60 MCAPI BlockItem(::std::string
const& name,
int id,
::HashedString const& blockName);
68 MCAPI
void* $ctor(::std::string
const& name,
int id,
::HashedString const& blockName);
74 MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const& item,
int,
bool)
const;
76 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
81 MCAPI ::Brightness $getLightEmission(
int data)
const;
83 MCAPI
bool $isDestructive(
int)
const;
85 MCAPI ::InteractionResult $_useOn(
MCAPI void _displayHeightLimitErrorMessages(::Actor &actor, int y, bool displayClientSideOnly) const
static MCAPI void ** $vftable()
Definition CompoundTag.h:18
Definition HashedString.h:5
Definition InteractionResult.h:5
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition Brightness.h:8
Definition ResolvedItemIconInfo.h:8