36 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> block;
43 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
44 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> mBlock;
56 ScriptBlockPermutation& operator=(ScriptBlockPermutation
const&);
57 ScriptBlockPermutation(ScriptBlockPermutation
const&);
58 ScriptBlockPermutation();
65 MCAPI ::Scripting::Result_deprecated<
66 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
67 _createPropertyV010(::std::string
const& propertyName);
69 MCAPI ::Scripting::Result_deprecated<bool>
70 canBeDestroyedByLiquidSpread(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
72 MCAPI ::Scripting::Result_deprecated<bool> canContainLiquid(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
75 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
76 getAllPropertiesV010();
78 MCAPI ::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>> getAllStates()
const;
80 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>
81 getItemStack(
int amount)
const;
83 MCAPI ::std::string getLocalizationKey()
const;
85 MCAPI ::Scripting::Result_deprecated<
86 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
87 getPropertyV010(::std::string
const& propertyName);
89 MCAPI ::std::optional<::std::variant<int, ::std::string, bool>> getState(::std::string
const& name)
const;
91 MCAPI ::std::vector<::std::string> getTags()
const;
93 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType()
const;
95 MCAPI
bool hasTag(::std::string
const& tag)
const;
97 MCAPI ::Scripting::Result_deprecated<bool> isLiquidBlocking(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
99 MCAPI ::Scripting::Result_deprecated<bool>
100 liquidSpreadCausesSpawn(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
103 ::std::string blockName,
104 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>> properties
109 MCAPI ::Scripting::Result_deprecated<
113 ::std::string
const& name,
114 ::std::variant<int, ::std::string, bool>
const& value
121 MCAPI static ::Scripting::ClassBinding bind();
123 MCAPI static ::Scripting::ClassBinding bindV010();
125 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
128 MCAPI static ::Scripting::Result_deprecated<
132 ::std::string
const& blockName,
133 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>>
const& properties