40 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
41 ::ll::TypedStorage<8, 8, ::BlockSource*> mBlockSource;
42 ::ll::TypedStorage<4, 12, ::BlockPos> mPosition;
48 MCAPI
bool _isValid()
const;
50 MCAPI ::Scripting::Result<
51 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
54 above(
int steps)
const;
56 MCAPI ::Scripting::Result<
57 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
60 below(
int steps)
const;
62 MCAPI ::Scripting::Result<
67 canBeDestroyedByLiquidSpread(::LiquidType liquidType)
const;
69 MCAPI ::Scripting::Result<
74 canContainLiquid(::LiquidType liquidType)
const;
76 MCAPI ::Scripting::Result<
86 ::std::optional<::ScriptModuleMinecraft::ScriptFacing> faceToPlaceOn
89 MCAPI ::Scripting::Result<
90 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
93 east(
int steps)
const;
95 MCAPI ::Scripting::Result_deprecated<
96 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>>
99 ::std::string
const& componentName
102 MCAPI ::Scripting::Result<
103 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>,
108 ::std::string
const& componentName
111 MCAPI ::Scripting::Result<
112 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>,
117 ::std::string
const& componentName
120 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension> getDimension()
const;
122 MCAPI ::std::string getId_010()
const;
124 MCAPI ::Scripting::Result<
125 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
128 getItemStack(
int amount,
bool withData)
const;
131 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
132 getLightLevel()
const;
134 MCAPI ::Scripting::Result<
138 getLocalizationKey()
const;
140 MCAPI ::Scripting::Result_deprecated<::Vec3> getLocation()
const;
142 MCAPI ::Scripting::StrongTypedObjectHandle<::BlockPos> getLocation_010()
const;
144 MCAPI ::Scripting::Result<
150 MCAPI ::Scripting::Result<
154 getPermutation()
const;
156 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
157 getPermutation_010()
const;
159 MCAPI ::Scripting::Result<
160 ::std::optional<int>,
163 getRedstonePower()
const;
166 Result<int, ::Scripting::InvalidArgumentError, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError>
167 getSkyLightLevel()
const;
169 MCAPI ::Scripting::Result<
170 ::std::vector<::std::string>,
175 MCAPI ::std::vector<::std::string> getTags_010()
const;
177 MCAPI ::Scripting::Result<
183 MCAPI ::Scripting::Result<
189 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType_010()
const;
191 MCAPI ::Scripting::Result<
195 getWaterlogged()
const;
197 MCAPI ::Scripting::Result<
201 hasTag(::std::string
const& tag)
const;
203 MCAPI
bool hasTag_010(::std::string
const& tag)
const;
205 MCAPI ::Scripting::Result<
211 MCAPI ::Scripting::Result<
217 MCAPI ::Scripting::Result<
222 isLiquidBlocking(::LiquidType liquidType)
const;
224 MCAPI ::Scripting::Result<
230 MCAPI ::Scripting::Result<
235 liquidCanFlowFromDirection(::LiquidType liquidType, ::ScriptModuleMinecraft::ScriptFacing flowDirection)
const;
237 MCAPI ::Scripting::Result<
242 liquidSpreadCausesSpawn(::LiquidType liquidType)
const;
244 MCAPI ::Scripting::Result<
249 ::std::string blockName,
250 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>> properties
253 MCAPI ::Scripting::Result<
254 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
257 north(
int steps)
const;
259 MCAPI ::Scripting::Result<
260 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
263 offset(
::Vec3 const& offset)
const;
265 MCAPI ::Scripting::Result<
271 MCAPI ::Scripting::Result<
279 ::std::string>
const& blockType
282 MCAPI ::Scripting::Result<
287 setWaterlogged(
bool setWaterlogged);
289 MCAPI ::Scripting::Result<
290 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
293 south(
int steps)
const;
295 MCAPI ::Scripting::Result<
301 MCAPI ::Scripting::Result<
302 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
305 west(
int steps)
const;
311 MCAPI static ::Scripting::ClassBinding
314 MCAPI static ::Scripting::Result<
318 setPermutationStatic(
324 MCAPI static ::Scripting::Result<
334 ::std::string>
const& blockTypeOrBlockTypeName