3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/item/EquipmentSlot.h"
7#include "mc/world/item/HandSlot.h"
16namespace ActorInventoryUtils {
19MCNAPI
void forEachItemOnActor(
::Actor const& actor, ::std::function<
void(
::ItemStack const&)> callback);
21MCNAPI
void forEachItemOnActor(
23 ::SharedTypes::Legacy::EquipmentSlot equipmentSlot,
28MCNAPI
void forEachItemOnActorChest(
34MCNAPI
void forEachItemOnActorEnderChest(
40MCNAPI
void forEachItemOnActorEquippable(
47forEachItemOnActorHandSlot(
::Actor const& actor, ::HandSlot slot, ::std::function<
void(
::ItemStack const&)> callback);
49MCNAPI
void forEachItemOnActorHotbar(
55MCNAPI
void forEachItemOnActorInventory(
61MCNAPI ::ItemStack
const* getItem(
::Actor const& actor, ::SharedTypes::Legacy::EquipmentSlot equipmentSlot,
int slotId);
Definition CommandIntegerRange.h:5
Definition ItemStack.h:25