27class ScriptContainer {
31 ::ll::TypedStorage<8, 72, ::std::optional<::ScriptModuleMinecraft::ScriptContainerRules>> mContainerRules;
32 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
37 ScriptContainer& operator=(ScriptContainer
const&);
43 virtual ~ScriptContainer();
45 virtual ::Scripting::Result_deprecated<int> getSize()
const;
47 virtual ::Scripting::Result_deprecated<int> getEmptySlotsCount()
const;
49 virtual ::Scripting::Result_deprecated<void>
52 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
53 setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
55 virtual ::Scripting::Result_deprecated<
56 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
57 getItemV010(
int slot)
const;
59 virtual ::Scripting::Result_deprecated<
60 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
61 getItem(
int slot)
const;
63 virtual ::Scripting::Result_deprecated<void>
66 virtual ::Scripting::Result_deprecated<bool>
69 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
72 virtual ::Scripting::Result_deprecated<bool>
75 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
78 virtual ::Scripting::Result_deprecated<
83 scriptContainerWrapperHandle
86 virtual ::Scripting::Result_deprecated<void> clearAll()
const;
88 virtual ::Container* _tryGetContainer()
const = 0;
90 virtual ::ItemContext _getItemContext(
int slot)
const = 0;
98 MCAPI ::Scripting::Result<
99 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
104 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
107 MCAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError> getWeight()
const;
109 MCAPI ::Scripting::Result<
110 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
119 MCAPI static ::std::optional<::Scripting::Error> _isSlotBeyondMaxCapacity(
::Container& container,
int slot);
121 MCAPI static ::std::optional<::Scripting::Error> _isSlotInvalid(
::Container& container,
int slot);
123 MCAPI static ::Scripting::ClassBinding bind();
141 MCAPI ::Scripting::Result_deprecated<int> $getSize()
const;
143 MCAPI ::Scripting::Result_deprecated<int> $getEmptySlotsCount()
const;
145 MCAPI ::Scripting::Result_deprecated<void>
148 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
149 $setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
151 MCAPI ::Scripting::Result_deprecated<
152 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
153 $getItemV010(
int slot)
const;
155 MCAPI ::Scripting::Result_deprecated<
156 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
157 $getItem(
int slot)
const;
159 MCAPI ::Scripting::Result_deprecated<void>
162 MCAPI ::Scripting::Result_deprecated<bool>
165 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
168 MCAPI ::Scripting::Result_deprecated<bool>
171 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
174 MCAPI ::Scripting::Result_deprecated<
179 scriptContainerWrapperHandle
182 MCAPI ::Scripting::Result_deprecated<void> $clearAll()
const;
Definition ItemContext.h:21