35 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> block;
42 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
43 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> mBlock;
49 MCAPI ::Scripting::Result_deprecated<
50 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
51 _createPropertyV010(::std::string
const& propertyName);
53 MCAPI ::Scripting::Result_deprecated<bool> canBeDestroyedByLiquidSpread(::LiquidType liquidType)
const;
55 MCAPI ::Scripting::Result_deprecated<bool> canContainLiquid(::LiquidType liquidType)
const;
58 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
59 getAllPropertiesV010();
61 MCAPI ::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>> getAllStates()
const;
63 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>
64 getItemStack(
int amount)
const;
66 MCAPI ::Scripting::Result_deprecated<
67 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
68 getPropertyV010(::std::string
const& propertyName);
70 MCAPI ::std::optional<::std::variant<int, ::std::string, bool>> getState(::std::string
const& name)
const;
72 MCAPI ::std::vector<::std::string> getTags()
const;
74 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType()
const;
76 MCAPI
bool hasTag(::std::string
const& tag)
const;
78 MCAPI ::Scripting::Result_deprecated<bool> isLiquidBlocking(::LiquidType liquidType)
const;
80 MCAPI ::Scripting::Result_deprecated<bool> liquidSpreadCausesSpawn(::LiquidType liquidType)
const;
83 ::std::string blockName,
84 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>> properties
87 MCAPI ::Scripting::Result_deprecated<
91 ::std::string
const& name,
92 ::std::variant<int, ::std::string, bool>
const& value
99 MCAPI static ::Scripting::ClassBinding bind();
101 MCAPI static ::Scripting::ClassBinding bindV010();
103 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
106 MCAPI static ::Scripting::Result_deprecated<
110 ::std::string
const& blockName,
111 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>>
const& properties