25class ScriptContainerSlot {
29 ::ll::TypedStorage<8, 232, ::ItemContext> mItemContext;
33 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper>>>
34 mScriptContainerHandle;
35 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
40 ScriptContainerSlot& operator=(ScriptContainerSlot
const&);
41 ScriptContainerSlot();
50 MCAPI ScriptContainerSlot(
56 MCAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError> getAmount()
const;
59 getCanDestroy()
const;
62 getCanPlaceOn()
const;
64 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError> getKeepOnDeath()
const;
69 MCAPI ::Scripting::Result<int, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError> getMaxAmount()
const;
74 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError> hasItem()
const;
76 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError> isStackable()
const;
78 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError, ::Scripting::Error>
79 setCanDestroy(::std::optional<::std::vector<::std::string>>
const& blockIdentifiers);
81 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptInvalidContainerSlotError, ::Scripting::Error>
82 setCanPlaceOn(::std::optional<::std::vector<::std::string>>
const& blockIdentifiers);
84 MCAPI ::Scripting::Result<
91 ::std::string
const& key,
92 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& optionalValue
95 MCAPI ~ScriptContainerSlot();
101 MCAPI static ::Scripting::ClassBinding bind();
Definition ItemContext.h:23
Definition ContextConfig.h:20