3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
12namespace ScriptModuleMinecraft {
class ScriptContainerSlot; }
13namespace ScriptModuleMinecraft {
class ScriptItemStack; }
14namespace ScriptModuleMinecraft {
struct ScriptInvalidContainerError; }
15namespace Scripting {
struct ClassBinding; }
18namespace ScriptModuleMinecraft {
36 MCNAPI ::Scripting::Result_deprecated<
37 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
40 MCNAPI ::Scripting::Result_deprecated<void>
clearAll()
const;
42 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
45 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
48 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
firstEmptySlot()
const;
50 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
firstItem()
const;
54 MCNAPI ::Scripting::Result_deprecated<
55 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
58 MCNAPI ::Scripting::Result_deprecated<int>
getSize()
const;
60 MCNAPI ::Scripting::Result_deprecated<
66 MCNAPI ::Scripting::Result_deprecated<void>
69 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
72 MCNAPI ::Scripting::Result_deprecated<void>
73 setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
75 MCNAPI ::Scripting::Result_deprecated<void>
78 MCNAPI ::Scripting::Result_deprecated<
79 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
86 MCNAPI static ::Scripting::ClassBinding
bind();
Definition ScriptContainerWrapper.h:20
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > find(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > moveItem(int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > transferItem(int fromSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getItem(int slot) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > getSlot(int slot) const
MCAPI ::Scripting::Result_deprecated< void > clearAll() const
MCAPI bool isValid() const
MCAPI ::Scripting::Result_deprecated< int > getSize() const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError > contains(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< void > swapItems(int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &otherScriptContainer) const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstItem() const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstEmptySlot() const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > reverseFind(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< int > getEmptySlotsCount() const
MCAPI ::Scripting::Result_deprecated< void > setItem(int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > addItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
Definition ScriptItemStack.h:31
Definition StrongTypedObjectHandle.h:8