43 virtual ::Scripting::Result_deprecated<int> getSize()
const;
46 virtual ::Scripting::Result_deprecated<int> getEmptySlotsCount()
const;
49 virtual ::Scripting::Result<void>
53 virtual ::Scripting::Result<void>
54 setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
57 virtual ::Scripting::Result_deprecated<
58 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
59 getItem(
int slot)
const;
66 virtual ::Scripting::Result_deprecated<bool>
70 virtual ::Scripting::Result<void>
74 virtual ::Scripting::Result_deprecated<bool>
78 virtual ::Scripting::Result<void>
82 virtual ::Scripting::Result_deprecated<
84 getSlot(
int slot)
const;
87 virtual ::Scripting::Result<void> clearAll()
const;
90 virtual ::Container* _tryGetContainer()
const = 0;
93 virtual ::ItemContext _getItemContext(
int)
const = 0;
99 MCAPI ::Scripting::Result_deprecated<
100 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
103 MCAPI ::Scripting::Result_deprecated<
104 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
111 MCAPI static ::std::optional<::Scripting::Error> _isSlotInvalid(
::Container& container,
int slot);
113 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptContainer> bind();
125 MCAPI ::Scripting::Result_deprecated<int> $getSize()
const;
127 MCAPI ::Scripting::Result_deprecated<int> $getEmptySlotsCount()
const;
129 MCAPI ::Scripting::Result<void>
132 MCAPI ::Scripting::Result<void>
133 $setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
135 MCAPI ::Scripting::Result_deprecated<
136 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
137 $getItem(
int slot)
const;
141 MCAPI ::Scripting::Result_deprecated<bool>
144 MCAPI ::Scripting::Result<void>
147 MCAPI ::Scripting::Result_deprecated<bool>
150 MCAPI ::Scripting::Result<void>
153 MCAPI ::Scripting::Result_deprecated<
155 $getSlot(
int slot)
const;
157 MCAPI ::Scripting::Result<void> $clearAll()
const;
163 MCAPI
static void** $vftable();
Definition ItemContext.h:16