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 getItem(
int slot)
const;
59 virtual ::Scripting::Result_deprecated<void>
62 virtual ::Scripting::Result_deprecated<bool>
65 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
68 virtual ::Scripting::Result_deprecated<bool>
71 virtual ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
74 virtual ::Scripting::Result_deprecated<
79 scriptContainerWrapperHandle
82 virtual ::Scripting::Result_deprecated<void> clearAll()
const;
84 virtual ::Container* _tryGetContainer()
const = 0;
86 virtual ::ItemContext _getItemContext(
int)
const = 0;
94 MCAPI ::Scripting::Result<
95 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
100 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerError>
103 MCAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerError> getWeight()
const;
105 MCAPI ::Scripting::Result<
106 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
115 MCAPI static ::std::optional<::Scripting::Error> _isSlotInvalid(
::Container& container,
int slot);
117 MCAPI static ::Scripting::ClassBinding bind();
135 MCAPI ::Scripting::Result_deprecated<int> $getSize()
const;
137 MCAPI ::Scripting::Result_deprecated<int> $getEmptySlotsCount()
const;
139 MCAPI ::Scripting::Result_deprecated<void>
142 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
143 $setItem(
int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack>
const& scriptItemStack)
const;
145 MCAPI ::Scripting::Result_deprecated<
146 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
147 $getItem(
int slot)
const;
149 MCAPI ::Scripting::Result_deprecated<void>
152 MCAPI ::Scripting::Result_deprecated<bool>
155 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
158 MCAPI ::Scripting::Result_deprecated<bool>
161 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error>
164 MCAPI ::Scripting::Result_deprecated<
169 scriptContainerWrapperHandle
172 MCAPI ::Scripting::Result_deprecated<void> $clearAll()
const;
Definition ItemContext.h:21