33 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
34 ::ll::TypedStorage<8, 8, ::BlockSource*> mBlockSource;
35 ::ll::TypedStorage<4, 12, ::BlockPos> mPosition;
41 MCAPI ::Scripting::Result<
42 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
45 above(
int steps)
const;
47 MCAPI ::Scripting::Result<
48 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
51 below(
int steps)
const;
53 MCAPI ::Scripting::Result<
58 canBeDestroyedByLiquidSpread(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
60 MCAPI ::Scripting::Result<
65 canContainLiquid(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
67 MCAPI ::Scripting::Result<
68 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
71 east(
int steps)
const;
73 MCAPI ::Scripting::Result<
74 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>,
80 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
81 getLightLevel()
const;
83 MCAPI ::Scripting::Result<
87 getLocalizationKey()
const;
90 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
91 getSkyLightLevel()
const;
93 MCAPI ::Scripting::Result<
99 MCAPI ::Scripting::Result<
103 getWaterlogged()
const;
105 MCAPI ::Scripting::Result<
111 MCAPI ::Scripting::Result<
117 MCAPI ::Scripting::Result<
122 isLiquidBlocking(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
124 MCAPI ::Scripting::Result<
130 MCAPI ::Scripting::Result<
135 liquidSpreadCausesSpawn(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
137 MCAPI ::Scripting::Result<
138 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
141 north(
int steps)
const;
143 MCAPI ::Scripting::Result<
144 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
147 offset(
::Vec3 const& offset)
const;
149 MCAPI ::Scripting::Result<
150 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
153 south(
int steps)
const;
155 MCAPI ::Scripting::Result<
156 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
159 west(
int steps)
const;
165 MCAPI static ::Scripting::ClassBinding
166 bind(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockComponents>
const& blockComponents);
168 MCAPI static ::Scripting::Result<
172 setPermutationStatic(
178 MCAPI static ::Scripting::Result<
188 ::std::string>
const& blockTypeOrBlockTypeName