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();
63 MCAPI ::Scripting::Result_deprecated<
64 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
65 _createPropertyV010(::std::string
const& propertyName);
67 MCAPI ::Scripting::Result_deprecated<bool>
68 canBeDestroyedByLiquidSpread(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
70 MCAPI ::Scripting::Result_deprecated<bool> canContainLiquid(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
73 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
74 getAllPropertiesV010();
76 MCAPI ::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>> getAllStates()
const;
78 MCFOLD ::Block
const& getBlock()
const;
80 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>
81 getItemStack(
int amount)
const;
83 MCAPI ::Scripting::Result_deprecated<
84 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::IScriptBlockProperty>>>
85 getPropertyV010(::std::string
const& propertyName);
87 MCAPI ::std::optional<::std::variant<int, ::std::string, bool>> getState(::std::string
const& name)
const;
89 MCAPI ::std::vector<::std::string> getTags()
const;
91 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType()
const;
93 MCAPI
bool hasTag(::std::string
const& tag)
const;
95 MCAPI ::Scripting::Result_deprecated<bool> isLiquidBlocking(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
97 MCAPI ::Scripting::Result_deprecated<bool>
98 liquidSpreadCausesSpawn(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
101 ::std::string blockName,
102 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>> properties
105 MCAPI ::ScriptModuleMinecraft::ScriptBlockPermutation&
108 MCFOLD
void setBlock(
::Block const& block);
110 MCAPI ::Scripting::Result_deprecated<
114 ::std::string
const& name,
115 ::std::variant<int, ::std::string, bool>
const& value
118 MCAPI ~ScriptBlockPermutation();
124 MCAPI static ::Scripting::ClassBinding bind();
126 MCAPI static ::Scripting::ClassBinding bindV010();
128 MCAPI static ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
131 MCAPI static ::Scripting::Result_deprecated<
135 ::std::string
const& blockName,
136 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>>
const& properties