3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
13namespace ScriptModuleMinecraft {
class ScriptContainerSlot; }
14namespace ScriptModuleMinecraft {
class ScriptItemStack; }
15namespace ScriptModuleMinecraft {
struct ScriptContainerRulesError; }
16namespace ScriptModuleMinecraft {
struct ScriptInvalidContainerError; }
17namespace Scripting {
struct ClassBinding; }
18namespace Scripting {
struct Error; }
21namespace ScriptModuleMinecraft {
39 MCNAPI ::Scripting::Result<
40 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
45 MCNAPI ::Scripting::Result_deprecated<void>
clearAll()
const;
47 MCNAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
64 MCNAPI ::Scripting::Result_deprecated<
65 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
68 MCNAPI ::Scripting::Result_deprecated<int>
getSize()
const;
70 MCNAPI ::Scripting::Result_deprecated<
74 MCNAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
getWeight()
const;
78 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
81 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
82 setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
84 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
87 MCNAPI ::Scripting::Result<
88 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
97 MCNAPI static ::Scripting::ClassBinding
bind();
Definition ScriptContainerWrapper.h:23
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getItem(int slot) const
MCAPI ::Scripting::Result<::std::optional< int >, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstItem() const
MCAPI ::Scripting::Result_deprecated< void > clearAll() const
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > >, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > addItem(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result<::std::optional< int >, ::ScriptModuleMinecraft::ScriptInvalidContainerError > firstEmptySlot() const
MCAPI bool isValid() const
MCAPI ::Scripting::Result_deprecated< int > getSize() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > moveItem(int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerError > getWeight() const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > setItem(int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError > contains(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > swapItems(int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &otherScriptContainer) const
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result<::std::optional< int >, ::ScriptModuleMinecraft::ScriptInvalidContainerError > find(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< int > getEmptySlotsCount() const
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > >, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > transferItem(int fromSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result<::std::optional< int >, ::ScriptModuleMinecraft::ScriptInvalidContainerError > findLast(::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > getSlot(int slot)
Definition ScriptItemStack.h:31
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptContainerRulesError.h:16
Definition ScriptInvalidContainerError.h:15