43class ScriptGameTestHelper {
47 ::ll::TypedStorage<8, 8, ::gametest::BaseGameTestHelper&> mTestHelper;
48 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
49 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>>
51 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ScriptModuleGameTest::ScriptGameTestSequence>>>
57 ScriptGameTestHelper& operator=(ScriptGameTestHelper
const&);
58 ScriptGameTestHelper(ScriptGameTestHelper
const&);
59 ScriptGameTestHelper();
64 MCAPI ::std::optional<::BlockType const*> _getBlockFromVariant(
67 ::std::string>
const& block
70 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> assertBlockState(
75 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
76 assertBlockTypePresent(
79 ::std::string>
const& block,
84 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
87 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
88 assertCondition(
bool condition, ::std::string
const& message);
90 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
93 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
94 assertContainerEmpty(
::Vec3 const& position);
96 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> assertEntityHasArmor(
97 ::std::string
const& actorIdentifier,
99 ::std::string
const& armorName,
105 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
106 assertEntityHasComponent(
107 ::std::string
const& actorIdentifier,
108 ::std::string
const& componentIdentifier,
113 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
114 assertEntityInstancePresent(
120 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
123 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
124 assertEntityPresent(::std::string
const& entityIdentifier,
::Vec3 const& position,
float distance,
bool isPresent);
126 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
127 assertEntityPresentInArea(::std::string
const& entityIdentifier,
bool isPresent);
129 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> assertEntityState(
131 ::std::string
const& entityIdentifier,
135 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
136 assertEntityTouching(::std::string
const& entityIdentifier,
::Vec3 const& position,
bool isTouching);
138 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
139 assertIsWaterlogged(
::Vec3 const& position,
bool isWaterlogged);
141 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
142 assertItemEntityCountIs(
146 float searchDistance,
150 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
151 assertItemEntityPresent(
155 float searchDistance,
159 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
160 assertRedstonePower(
::Vec3 const& position,
int power);
162 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
163 destroyBlock(
::Vec3 const& position,
bool dropResources);
165 MCAPI ::Scripting::Result_deprecated<void> fail(::std::string
const& error);
169 MCAPI ::Scripting::Result<
173 getBlock(
::Vec3 const& position);
175 MCAPI ::Scripting::Result<
179 getDimension()
const;
181 MCAPI ::Scripting::Result<
185 getFenceConnectivity(
::Vec3 const& relativePos);
187 MCAPI ::Scripting::Result<
188 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader>>,
191 getSculkSpreader(
::Vec3 const& relativePos);
193 MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestCompletedError>
194 getTestDirection()
const;
199 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> killAllEntities();
201 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
204 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
205 pressButton(
::Vec3 const& position);
207 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
208 print(::std::string
const& text);
210 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
211 pullLever(
::Vec3 const& position);
213 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
214 pulseRedstone(
::Vec3 const& position,
int duration);
216 MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
217 relativeBlockPosition(
::Vec3 const& worldPos)
const;
219 MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
220 relativePosition(
::Vec3 const& worldPos)
const;
222 MCAPI ::Scripting::Result<void, ::gametest::GameTestCompletedError>
226 Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
227 rotateDirection(::ScriptModuleMinecraft::ScriptFacing direction)
const;
229 MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
230 rotateVector(
::Vec3 const& scriptVector)
const;
232 MCAPI ::Scripting::Result_deprecated<void> runAfterDelay(
int ticksToDelay,
::Scripting::Closure<
void()> fn);
234 MCAPI ::Scripting::Result_deprecated<void> runAtTickTime(
int tickTime,
::Scripting::Closure<
void()> fn);
236 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
239 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
242 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> setBlockType(
245 ::std::string>
const& block,
249 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
250 setFluidContainer(
::Vec3 const& position, ::ScriptModuleMinecraft::ScriptFluidType type);
252 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
255 MCAPI ::Scripting::Result<
259 spawn(::std::string
const& entityIdentifier,
::Vec3 const& position);
261 MCAPI ::Scripting::Result<
265 spawnAtLocation(::std::string
const& entityIdentifier,
::Vec3 const& position);
267 MCAPI ::Scripting::Result<
273 MCAPI ::Scripting::Result<
277 spawnSimulatedPlayer(
::Vec3 const& position, ::std::string
const& name, ::GameType gameMode);
279 MCAPI ::Scripting::Result<
283 spawnWithoutBehaviors(::std::string
const& entityIdentifier,
::Vec3 const& position);
285 MCAPI ::Scripting::Result<
289 spawnWithoutBehaviorsAtLocation(::std::string
const& entityIdentifier,
::Vec3 const& position);
291 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
292 spreadFromFaceTowardDirection(
294 ::ScriptModuleMinecraft::ScriptFacing fromFace,
295 ::ScriptModuleMinecraft::ScriptFacing direction
298 MCAPI ::Scripting::Result<
303 MCAPI ::Scripting::Result_deprecated<void> succeed();
307 MCAPI ::Scripting::Result_deprecated<void> succeedOnTick(
int tick);
309 MCAPI ::Scripting::Result_deprecated<void> succeedOnTickWhen(
int tick,
::Scripting::Closure<
void()> fn);
313 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
314 succeedWhenBlockPresent(
317 ::std::string>
const& block,
322 MCAPI ::Scripting::Result_deprecated<void> succeedWhenEntityHasComponent(
323 ::std::string
const& actorIdentifier,
324 ::std::string
const& componentName,
329 MCAPI ::Scripting::Result_deprecated<void>
330 succeedWhenEntityPresent(::std::string
const& entityIdentifier,
::Vec3 const& position,
bool isPresent);
332 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
333 triggerInternalBlockEvent(
::Vec3 const& pos, ::std::string
const& event, ::std::vector<float>
const& parameters);
338 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
341 MCAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
344 MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
345 worldBlockPosition(
::Vec3 const& relativePos)
const;
347 MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
348 worldPosition(
::Vec3 const& relativePos)
const;
354 MCAPI static ::std::optional<::gametest::GameTestError> _callClosure(
::Scripting::Closure<
void()>
const& closure);
356 MCAPI static ::Scripting::ClassBinding bind();