30 ::ll::TypedStorage<8, 72, ::std::optional<::ScriptModuleMinecraft::ScriptContainerRules>> mContainerRules;
31 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
39 virtual ::Scripting::Result_deprecated<int> getSize()
const;
41 virtual ::Scripting::Result_deprecated<int> getEmptySlotsCount()
const;
43 virtual ::Scripting::Result_deprecated<void>
46 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
47 setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
49 virtual ::Scripting::Result_deprecated<
50 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
51 getItemV010(
int slot)
const;
53 virtual ::Scripting::Result_deprecated<
54 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
55 getItem(
int slot)
const;
57 virtual ::Scripting::Result_deprecated<void>
60 virtual ::Scripting::Result_deprecated<bool>
63 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
66 virtual ::Scripting::Result_deprecated<bool>
69 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
72 virtual ::Scripting::Result_deprecated<
77 scriptContainerWrapperHandle
80 virtual ::Scripting::Result_deprecated<void> clearAll()
const;
82 virtual ::Container* _tryGetContainer()
const = 0;
84 virtual ::ItemContext _getItemContext(
int slot)
const = 0;
86 virtual void _onContainerChanged()
const;
92 MCAPI ::Scripting::Result<
93 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
102 MCAPI static ::std::optional<::Scripting::Error> _isSlotBeyondMaxCapacity(
::Container& container,
int slot);
104 MCAPI static ::std::optional<::Scripting::Error> _isSlotInvalid(
::Container& container,
int slot);
106 MCAPI static ::Scripting::ClassBinding bind();
112 MCAPI ::Scripting::Result_deprecated<int> $getSize()
const;
114 MCAPI ::Scripting::Result_deprecated<int> $getEmptySlotsCount()
const;
116 MCAPI ::Scripting::Result_deprecated<void>
119 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
120 $setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
122 MCAPI ::Scripting::Result_deprecated<
123 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
124 $getItemV010(
int slot)
const;
126 MCAPI ::Scripting::Result_deprecated<
127 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
128 $getItem(
int slot)
const;
130 MCAPI ::Scripting::Result_deprecated<void>
133 MCAPI ::Scripting::Result_deprecated<bool>
136 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
139 MCAPI ::Scripting::Result_deprecated<bool>
142 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
145 MCAPI ::Scripting::Result_deprecated<
150 scriptContainerWrapperHandle
153 MCAPI ::Scripting::Result_deprecated<void> $clearAll()
const;
155 MCFOLD
void $_onContainerChanged()
const;
Definition ItemContext.h:23