49 MCAPI ::Scripting::Result<
50 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
53 above(
int steps)
const;
55 MCAPI ::Scripting::Result<
56 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
59 below(
int steps)
const;
61 MCAPI ::Vec3 bottomCenter()
const;
63 MCAPI ::Scripting::Result<
68 canBeDestroyedByLiquidSpread(::LiquidType liquidType)
const;
70 MCAPI ::Scripting::Result<
75 canContainLiquid(::LiquidType liquidType)
const;
77 MCAPI ::Scripting::Result<
87 ::std::optional<::ScriptModuleMinecraft::ScriptFacing> faceToPlaceOn
90 MCAPI ::Vec3 center()
const;
92 MCAPI ::Scripting::Result<
93 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
96 east(
int steps)
const;
98 MCAPI ::Scripting::Result<
99 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>,
102 getComponent(::std::string
const& componentName);
104 MCAPI ::Scripting::Result_deprecated<
105 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>>
106 getComponent_010(::std::string
const& componentName);
108 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension> getDimension()
const;
110 MCAPI ::std::string getId_010()
const;
112 MCAPI ::Scripting::Result<
113 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>,
116 getItemStack(
int amount,
bool withData)
const;
118 MCAPI ::Scripting::Result_deprecated<::Vec3> getLocation()
const;
120 MCAPI ::Scripting::StrongTypedObjectHandle<::BlockPos> getLocation_010()
const;
122 MCAPI ::Scripting::Result<
128 MCAPI ::Scripting::Result<
132 getPermutation()
const;
134 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>
135 getPermutation_010()
const;
137 MCAPI ::Scripting::Result<
138 ::std::optional<int>,
141 getRedstonePower()
const;
143 MCAPI ::Scripting::Result<
144 ::std::vector<::std::string>,
149 MCAPI ::std::vector<::std::string> getTags_010()
const;
151 MCAPI ::Scripting::Result<
157 MCAPI ::Scripting::Result<
163 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType> getType_010()
const;
165 MCAPI ::Scripting::Result<
169 getWaterlogged()
const;
171 MCAPI ::Scripting::Result<
175 hasTag(::std::string
const& tag)
const;
177 MCAPI
bool hasTag_010(::std::string
const& tag)
const;
179 MCAPI ::Scripting::Result<
185 MCAPI ::Scripting::Result<
191 MCAPI ::Scripting::Result<
196 isLiquidBlocking(::LiquidType liquidType)
const;
198 MCAPI ::Scripting::Result<
204 MCAPI ::Scripting::Result<
209 liquidCanFlowFromDirection(::LiquidType liquidType, ::ScriptModuleMinecraft::ScriptFacing flowDirection)
const;
211 MCAPI ::Scripting::Result<
216 liquidSpreadCausesSpawn(::LiquidType liquidType)
const;
218 MCAPI ::Scripting::Result<
223 ::std::string blockName,
224 ::std::optional<::std::unordered_map<::std::string, ::std::variant<int, ::std::string, bool>>> properties
227 MCAPI ::Scripting::Result<
228 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
231 north(
int steps)
const;
233 MCAPI ::Scripting::Result<
234 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
237 offset(
::Vec3 const& offset)
const;
239 MCAPI ::Scripting::Result<
245 MCAPI ::Scripting::Result<
250 setType(::std::variant<
252 ::std::string>
const& blockType);
254 MCAPI ::Scripting::Result<
259 setWaterlogged(
bool setWaterlogged);
261 MCAPI ::Scripting::Result<
262 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
265 south(
int steps)
const;
267 MCAPI ::Scripting::Result<
273 MCAPI ::Scripting::Result<
274 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>>,
277 west(
int steps)
const;
283 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptBlock> bind();
285 MCAPI static ::Scripting::Result<
295 ::std::string>
const& blockType