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;
89 MCAPI ::Scripting::Result<
93 getPermutation()
const;
96 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
97 getSkyLightLevel()
const;
99 MCAPI ::Scripting::Result<
105 MCAPI ::Scripting::Result<
111 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType_010()
const;
113 MCAPI ::Scripting::Result<
117 getWaterlogged()
const;
119 MCAPI ::Scripting::Result<
125 MCAPI ::Scripting::Result<
131 MCAPI ::Scripting::Result<
136 isLiquidBlocking(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
138 MCAPI ::Scripting::Result<
144 MCAPI ::Scripting::Result<
149 liquidSpreadCausesSpawn(::SharedTypes::v1_26_0::LiquidType liquidType)
const;
151 MCAPI ::Scripting::Result<
152 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
155 north(
int steps)
const;
157 MCAPI ::Scripting::Result<
158 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
161 offset(
::Vec3 const& offset)
const;
163 MCAPI ::Scripting::Result<
164 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
167 south(
int steps)
const;
169 MCAPI ::Scripting::Result<
170 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
173 west(
int steps)
const;
179 MCAPI static ::Scripting::ClassBinding
180 bind(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockComponents>
const& blockComponents);
182 MCAPI static ::Scripting::Result<
186 setPermutationStatic(
192 MCAPI static ::Scripting::Result<
202 ::std::string>
const& blockTypeOrBlockTypeName