Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptGameTestHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/scripting/modules/gametest/ScriptGameTestSequence.h"
5
6// auto generated inclusion list
7#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/TypedObjectHandle.h"
9#include "mc/deps/script_core/lifetime_registry/scripting/WeakLifetimeScope.h"
10#include "mc/deps/script_core/lifetime_registry/scripting/WeakTypedObjectHandle.h"
11#include "mc/deps/script_core/runtime/scripting/Result.h"
12#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
13#include "mc/deps/script_core/script_engine/scripting/Closure.h"
14#include "mc/deps/script_core/script_engine/scripting/Promise.h"
15#include "mc/scripting/modules/minecraft/ScriptFacing.h"
16#include "mc/scripting/modules/minecraft/block/ScriptFluidType.h"
17#include "mc/world/level/GameType.h"
18
19// auto generated forward declare list
20// clang-format off
21class BlockType;
22class Vec3;
23namespace ScriptModuleGameTest { class ScriptGameTestConnectivity; }
24namespace ScriptModuleGameTest { class ScriptGameTestSequence; }
25namespace ScriptModuleGameTest { class ScriptSculkSpreader; }
26namespace ScriptModuleGameTest { class ScriptSimulatedPlayer; }
27namespace ScriptModuleMinecraft { class ScriptActor; }
28namespace ScriptModuleMinecraft { class ScriptBlock; }
29namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
30namespace ScriptModuleMinecraft { class ScriptBlockType; }
31namespace ScriptModuleMinecraft { class ScriptDimension; }
32namespace ScriptModuleMinecraft { class ScriptItemStack; }
33namespace ScriptModuleMinecraft { class ScriptItemType; }
34namespace Scripting { class ScriptObjectFactory; }
35namespace Scripting { struct ClassBinding; }
36namespace Scripting { struct Error; }
37namespace gametest { class BaseGameTestHelper; }
38namespace gametest { struct GameTestCompletedError; }
39namespace gametest { struct GameTestError; }
40// clang-format on
41
42namespace ScriptModuleGameTest {
43
44class ScriptGameTestHelper {
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<8, 8, ::gametest::BaseGameTestHelper&> mTestHelper;
49 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
50 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestHelper>>
51 mScriptHandle;
52 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::ScriptModuleGameTest::ScriptGameTestSequence>>>
53 mSequences;
54 // NOLINTEND
55
56public:
57 // prevent constructor by default
58 ScriptGameTestHelper& operator=(ScriptGameTestHelper const&);
59 ScriptGameTestHelper(ScriptGameTestHelper const&);
60 ScriptGameTestHelper();
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCNAPI ::std::optional<::BlockType const*> _getBlockFromVariant(
66 ::std::variant<
68 ::std::string> const& block
69 );
70
71 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> assertBlockState(
72 ::Vec3 const& position,
74 );
75
76 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
78 ::std::variant<
80 ::std::string> const& block,
81 ::Vec3 const& position,
82 bool isPresent
83 );
84
85 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
87
88 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
89 assertCondition(bool condition, ::std::string const& message);
90
91 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
93
94 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
95 assertContainerEmpty(::Vec3 const& position);
96
97 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
99 ::std::string const& actorIdentifier,
100 int armorSlot,
101 ::std::string const& armorName,
102 int dataValue,
103 ::Vec3 const& position,
104 bool hasArmor
105 );
106
107 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
109 ::std::string const& actorIdentifier,
110 ::std::string const& componentIdentifier,
111 ::Vec3 const& position,
112 bool hasComponent
113 );
114
115 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
117 ::ScriptModuleMinecraft::ScriptActor const& scriptActor,
118 ::Vec3 const& position,
119 bool isPresent
120 );
121
122 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
124
125 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
126 assertEntityPresent(::std::string const& entityIdentifier, ::Vec3 const& position, float distance, bool isPresent);
127
128 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
129 assertEntityPresentInArea(::std::string const& entityIdentifier, bool isPresent);
130
131 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> assertEntityState(
132 ::Vec3 const& position,
133 ::std::string const& entityIdentifier,
135 );
136
137 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
138 assertEntityTouching(::std::string const& entityIdentifier, ::Vec3 const& position, bool isTouching);
139
140 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
141 assertIsWaterlogged(::Vec3 const& position, bool isWaterlogged);
142
143 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
146 itemTypeOrId,
147 ::Vec3 const& position,
148 float searchDistance,
149 int count
150 );
151
152 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
155 itemTypeOrId,
156 ::Vec3 const& position,
157 float searchDistance,
158 bool isPresent
159 );
160
161 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
162 assertRedstonePower(::Vec3 const& position, int power);
163
164 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
165 destroyBlock(::Vec3 const& position, bool dropResources);
166
167 MCNAPI ::Scripting::Result_deprecated<void> fail(::std::string const& error);
168
169 MCNAPI ::Scripting::Result_deprecated<void> failIf(::Scripting::Closure<void()> fn);
170
171 MCNAPI ::Scripting::Result<
175 getBlock(::Vec3 const& position);
176
177 MCNAPI ::Scripting::Result<
182
183 MCNAPI ::Scripting::Result<
187 getFenceConnectivity(::Vec3 const& relativePos);
188
189 MCNAPI ::Scripting::Result<
190 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader>>,
193 getSculkSpreader(::Vec3 const& relativePos);
194
195 MCNAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestCompletedError>
197
198 MCNAPI ::Scripting::Result<::Scripting::Promise<void, ::Scripting::Error>, ::gametest::GameTestCompletedError>
199 idle(::Scripting::ScriptObjectFactory& factory, int tickDelay);
200
201 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> killAllEntities();
202
203 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
205
206 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
207 pressButton(::Vec3 const& position);
208
209 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
210 print(::std::string const& text);
211
212 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
213 pullLever(::Vec3 const& position);
214
215 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
216 pulseRedstone(::Vec3 const& position, int duration);
217
218 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
219 relativeBlockPosition(::Vec3 const& worldPos) const;
220
221 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
222 relativePosition(::Vec3 const& worldPos) const;
223
224 MCNAPI ::Scripting::Result<void, ::gametest::GameTestCompletedError>
226
227 MCNAPI ::Scripting::
228 Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
229 rotateDirection(::ScriptModuleMinecraft::ScriptFacing direction) const;
230
231 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
232 rotateVector(::Vec3 const& scriptVector) const;
233
234 MCNAPI ::Scripting::Result_deprecated<void> runAfterDelay(int ticksToDelay, ::Scripting::Closure<void()> fn);
235
236 MCNAPI ::Scripting::Result_deprecated<void> runAtTickTime(int tickTime, ::Scripting::Closure<void()> fn);
237
238 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
240
241 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
243
244 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError> setBlockType(
245 ::std::variant<
247 ::std::string> const& block,
248 ::Vec3 const& position
249 );
250
251 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
252 setFluidContainer(::Vec3 const& position, ::ScriptModuleMinecraft::ScriptFluidType type);
253
254 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
256
257 MCNAPI ::Scripting::Result<
261 spawn(::std::string const& entityIdentifier, ::Vec3 const& position);
262
263 MCNAPI ::Scripting::Result<
267 spawnAtLocation(::std::string const& entityIdentifier, ::Vec3 const& position);
268
269 MCNAPI ::Scripting::Result<
274
275 MCNAPI ::Scripting::Result<
279 spawnSimulatedPlayer(::Vec3 const& position, ::std::string const& name, ::GameType gameMode);
280
281 MCNAPI ::Scripting::Result<
285 spawnWithoutBehaviors(::std::string const& entityIdentifier, ::Vec3 const& position);
286
287 MCNAPI ::Scripting::Result<
291 spawnWithoutBehaviorsAtLocation(::std::string const& entityIdentifier, ::Vec3 const& position);
292
293 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
295 ::Vec3 const& pos,
296 ::ScriptModuleMinecraft::ScriptFacing fromFace,
297 ::ScriptModuleMinecraft::ScriptFacing direction
298 );
299
300 MCNAPI ::Scripting::Result<
304
305 MCNAPI ::Scripting::Result_deprecated<void> succeed();
306
307 MCNAPI ::Scripting::Result_deprecated<void> succeedIf(::Scripting::Closure<void()> fn);
308
309 MCNAPI ::Scripting::Result_deprecated<void> succeedOnTick(int tick);
310
311 MCNAPI ::Scripting::Result_deprecated<void> succeedOnTickWhen(int tick, ::Scripting::Closure<void()> fn);
312
313 MCNAPI ::Scripting::Result_deprecated<void> succeedWhen(::Scripting::Closure<void()> fn);
314
315 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
317 ::std::variant<
319 ::std::string> const& block,
320 ::Vec3 const& position,
321 bool isPresent
322 );
323
324 MCNAPI ::Scripting::Result_deprecated<void> succeedWhenEntityHasComponent(
325 ::std::string const& actorIdentifier,
326 ::std::string const& componentName,
327 ::Vec3 const& position,
328 bool hasComponent
329 );
330
331 MCNAPI ::Scripting::Result_deprecated<void>
332 succeedWhenEntityPresent(::std::string const& entityIdentifier, ::Vec3 const& position, bool isPresent);
333
334 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
335 triggerInternalBlockEvent(::Vec3 const& pos, ::std::string const& event, ::std::vector<float> const& parameters);
336
337 MCNAPI ::Scripting::Result<::Scripting::Promise<void, ::Scripting::Error>, ::gametest::GameTestCompletedError>
339
340 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
341 walkTo(::ScriptModuleMinecraft::ScriptActor& mob, ::Vec3 const& position, float speedModifier);
342
343 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
344 walkToLocation(::ScriptModuleMinecraft::ScriptActor& mob, ::Vec3 const& position, float speedModifier);
345
346 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
347 worldBlockPosition(::Vec3 const& relativePos) const;
348
349 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError>
350 worldPosition(::Vec3 const& relativePos) const;
351 // NOLINTEND
352
353public:
354 // static functions
355 // NOLINTBEGIN
356 MCNAPI static ::Scripting::ClassBinding bind();
357 // NOLINTEND
358};
359
360} // namespace ScriptModuleGameTest
Definition BlockType.h:79
Definition ScriptGameTestConnectivity.h:7
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > setTntFuse(::ScriptModuleMinecraft::ScriptActor &tnt, int fuseLength)
MCAPI ::Scripting::Result_deprecated< void > succeedOnTick(int tick)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertIsWaterlogged(::Vec3 const &position, bool isWaterlogged)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSimulatedPlayer >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawnSimulatedPlayer(::Vec3 const &position, ::std::string const &name, ::GameType gameMode)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError > relativePosition(::Vec3 const &worldPos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertCondition(bool condition, ::std::string const &message)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityTouching(::std::string const &entityIdentifier, ::Vec3 const &position, bool isTouching)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawnItem(::ScriptModuleMinecraft::ScriptItemStack const &item, ::Vec3 const &position)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawnWithoutBehaviorsAtLocation(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > walkTo(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, float speedModifier)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > walkToLocation(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, float speedModifier)
MCAPI ::Scripting::Result_deprecated< void > succeedIf(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result_deprecated< void > runAfterDelay(int ticksToDelay, ::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestCompletedError > getTestDirection() const
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError > worldPosition(::Vec3 const &relativePos) const
MCAPI ::Scripting::Result_deprecated< void > failIf(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result_deprecated< void > succeedOnTickWhen(int tick, ::Scripting::Closure< void()> fn)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > pulseRedstone(::Vec3 const &position, int duration)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawnAtLocation(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawnWithoutBehaviors(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestError, ::gametest::GameTestCompletedError > rotateDirection(::ScriptModuleMinecraft::ScriptFacing direction) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityInstancePresent(::ScriptModuleMinecraft::ScriptActor const &scriptActor, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > succeedWhenBlockPresent(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result_deprecated< void > succeedWhenEntityHasComponent(::std::string const &actorIdentifier, ::std::string const &componentName, ::Vec3 const &position, bool hasComponent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > onPlayerJump(::ScriptModuleMinecraft::ScriptActor &mob, int jumpAmount)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > runOnFinish(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityPresent(::std::string const &entityIdentifier, ::Vec3 const &position, float distance, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > setBlockType(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestCompletedError > removeSimulatedPlayer(::ScriptModuleGameTest::ScriptSimulatedPlayer const &scriptSimulatedPlayer)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityInstancePresentInArea(::ScriptModuleMinecraft::ScriptActor const &scriptActor, bool isPresent) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertRedstonePower(::Vec3 const &position, int power)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > print(::std::string const &text)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spreadFromFaceTowardDirection(::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing fromFace, ::ScriptModuleMinecraft::ScriptFacing direction)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > setBlockPermutation(::ScriptModuleMinecraft::ScriptBlockPermutation const &block, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertItemEntityCountIs(::std::variant<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > > itemTypeOrId, ::Vec3 const &position, float searchDistance, int count)
MCAPI ::Scripting::Result_deprecated< void > succeedWhen(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result<::Scripting::Promise< void, ::Scripting::Error >, ::gametest::GameTestCompletedError > until(::Scripting::ScriptObjectFactory &factory, ::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result_deprecated< void > succeed()
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > getDimension() const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertItemEntityPresent(::std::variant<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > > itemTypeOrId, ::Vec3 const &position, float searchDistance, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityState(::Vec3 const &position, ::std::string const &entityIdentifier, ::Scripting::Closure< bool(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >)> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertBlockState(::Vec3 const &position, ::Scripting::Closure< bool(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock >)> fn)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestConnectivity >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > getFenceConnectivity(::Vec3 const &relativePos)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError > rotateVector(::Vec3 const &scriptVector) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > pressButton(::Vec3 const &position)
MCAPI ::Scripting::Result<::Scripting::Promise< void, ::Scripting::Error >, ::gametest::GameTestCompletedError > idle(::Scripting::ScriptObjectFactory &factory, int tickDelay)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > setFluidContainer(::Vec3 const &position, ::ScriptModuleMinecraft::ScriptFluidType type)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > getBlock(::Vec3 const &position)
MCAPI ::Scripting::Result_deprecated< void > succeedWhenEntityPresent(::std::string const &entityIdentifier, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result_deprecated< void > fail(::std::string const &error)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > triggerInternalBlockEvent(::Vec3 const &pos, ::std::string const &event, ::std::vector< float > const &parameters)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertContainerEmpty(::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityPresentInArea(::std::string const &entityIdentifier, bool isPresent)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError > relativeBlockPosition(::Vec3 const &worldPos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > destroyBlock(::Vec3 const &position, bool dropResources)
MCAPI ::std::optional<::BlockType const * > _getBlockFromVariant(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block)
MCAPI ::Scripting::Result_deprecated< void > runAtTickTime(int tickTime, ::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > killAllEntities()
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertBlockTypePresent(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertContainerContains(::ScriptModuleMinecraft::ScriptItemStack const &item, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertCanReachLocation(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, bool canReach)
MCAPI ::Scripting::Result< ::Scripting::WeakTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestSequence >, ::gametest::GameTestCompletedError > startSequence()
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError, ::gametest::GameTestCompletedError > worldBlockPosition(::Vec3 const &relativePos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityHasArmor(::std::string const &actorIdentifier, int armorSlot, ::std::string const &armorName, int dataValue, ::Vec3 const &position, bool hasArmor)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > spawn(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > assertEntityHasComponent(::std::string const &actorIdentifier, ::std::string const &componentIdentifier, ::Vec3 const &position, bool hasComponent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError, ::gametest::GameTestCompletedError > pullLever(::Vec3 const &position)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader > >, ::gametest::GameTestError, ::gametest::GameTestCompletedError > getSculkSpreader(::Vec3 const &relativePos)
Definition ScriptGameTestSequence.h:18
Definition ScriptSculkSpreader.h:18
Definition ScriptSimulatedPlayer.h:37
Definition ScriptActor.h:64
Definition ScriptBlockPermutation.h:22
Definition ScriptBlockType.h:18
Definition ScriptBlock.h:31
Definition ScriptDimension.h:52
Definition ScriptItemStack.h:30
Definition ScriptItemType.h:16
Definition Closure.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition BaseGameTestHelper.h:32
Definition ClassBinding.h:10
Definition Error.h:10
Definition TypedObjectHandle.h:8
Definition GameTestCompletedError.h:16
Definition GameTestError.h:17