LeviLamina
Loading...
Searching...
No Matches
MinecraftGameTestHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/actor/ArmorSlot.h"
7#include "mc/gametest/framework/BaseGameTestHelper.h"
8#include "mc/scripting/modules/minecraft/ScriptFacing.h"
9#include "mc/world/level/GameType.h"
10
11// auto generated forward declare list
12// clang-format off
13class AABB;
14class Actor;
15class Block;
16class BlockLegacy;
17class BlockPos;
18class BlockSource;
19class Container;
20class Dimension;
21class Item;
22class ItemStack;
23class Mob;
24class SimulatedPlayer;
25class Vec3;
27namespace ScriptModuleGameTest { class ScriptGameTestConnectivity; }
28namespace gametest { struct GameTestError; }
29// clang-format on
30
32public:
33 // member variables
34 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 0
48 virtual ~MinecraftGameTestHelper() /*override*/ = default;
49
50 // vIndex: 2
51 virtual void succeedWhenEntityPresent(
52 ::ActorDefinitionIdentifier const& actorIdentifier,
53 int x,
54 int y,
55 int z,
56 bool isPresent
57 ) /*override*/;
58
59 // vIndex: 1
60 virtual void succeedWhenEntityPresent(
61 ::ActorDefinitionIdentifier const& actorIdentifier,
62 ::BlockPos const& pos,
63 bool isPresent
64 ) /*override*/;
65
66 // vIndex: 3
67 virtual void succeedWhenEntityData(
68 ::BlockPos const& pos,
69 ::ActorDefinitionIdentifier const& actorIdentifier,
70 ::std::function<bool(::Actor&)> dataPredicate
71 ) /*override*/;
72
73 // vIndex: 4
74 virtual void succeedWhenEntityHasComponent(
75 ::ActorDefinitionIdentifier const& actorIdentifier,
76 ::std::string const& componentName,
77 ::BlockPos const& pos,
78 bool hasComponent
79 ) /*override*/;
80
81 // vIndex: 7
82 virtual void succeedWhenBlockPresent(::Block const& block, int x, int y, int z, bool isPresent) /*override*/;
83
84 // vIndex: 6
85 virtual void succeedWhenBlockPresent(::Block const& block, ::BlockPos const& pos, bool isPresent) /*override*/;
86
87 // vIndex: 5
88 virtual void
89 succeedWhenBlockPresent(::BlockLegacy const& block, ::BlockPos const& position, bool isPresent) /*override*/;
90
91 // vIndex: 8
92 virtual void setNight() /*override*/;
93
94 // vIndex: 9
95 virtual void setDayTime(int time) /*override*/;
96
97 // vIndex: 11
98 virtual ::std::optional<::gametest::GameTestError>
99 setBlock(int x, int y, int z, ::Block const& block, int updateFlags) /*override*/;
100
101 // vIndex: 10
102 virtual ::std::optional<::gametest::GameTestError>
103 setBlock(::BlockPos const& pos, ::Block const& block, int updateFlags) /*override*/;
104
105 // vIndex: 12
106 virtual ::std::optional<::gametest::GameTestError>
107 destroyBlock(::BlockPos const& pos, bool dropResources) /*override*/;
108
109 // vIndex: 14
110 virtual ::std::optional<::gametest::GameTestError> pressButton(int x, int y, int z) /*override*/;
111
112 // vIndex: 13
113 virtual ::std::optional<::gametest::GameTestError> pressButton(::BlockPos const& buttonPos) /*override*/;
114
115 // vIndex: 16
116 virtual ::std::optional<::gametest::GameTestError> pullLever(int x, int y, int z) /*override*/;
117
118 // vIndex: 15
119 virtual ::std::optional<::gametest::GameTestError> pullLever(::BlockPos const& leverPos) /*override*/;
120
121 // vIndex: 17
122 virtual ::std::optional<::gametest::GameTestError> killAllEntities() /*override*/;
123
124 // vIndex: 20
125 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
126 spawn(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z) /*override*/;
127
128 // vIndex: 19
129 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
130 spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos) /*override*/;
131
132 // vIndex: 18
133 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
134 spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos) /*override*/;
135
136 // vIndex: 21
137 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
138 spawnItem(::ItemStack const& itemType, ::Vec3 const& pos) /*override*/;
139
140 // vIndex: 23
141 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
142 spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos) /*override*/;
143
144 // vIndex: 22
145 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
146 spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos) /*override*/;
147
148 // vIndex: 25
149 virtual ::std::optional<::gametest::GameTestError>
150 walkTo(::Mob& mob, ::BlockPos const& pos, float speedModifier) /*override*/;
151
152 // vIndex: 24
153 virtual ::std::optional<::gametest::GameTestError>
154 walkTo(::Mob& mob, ::Vec3 const& pos, float speedModifier) /*override*/;
155
156 // vIndex: 26
157 virtual ::std::optional<::gametest::GameTestError> setTntFuse(::Actor& actor, int fuseLength) /*override*/;
158
159 // vIndex: 30
160 virtual ::std::optional<::gametest::GameTestError>
161 assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, bool isPresent) /*override*/;
162
163 // vIndex: 29
164 virtual ::std::optional<::gametest::GameTestError> assertEntityPresent(
165 ::ActorDefinitionIdentifier const& actorIdentifier,
166 int x,
167 int y,
168 int z,
169 bool isPresent
170 ) /*override*/;
171
172 // vIndex: 28
173 virtual ::std::optional<::gametest::GameTestError> assertEntityPresent(
174 ::ActorDefinitionIdentifier const& actorIdentifier,
175 ::BlockPos const& pos,
176 bool isPresent
177 ) /*override*/;
178
179 // vIndex: 27
180 virtual ::std::optional<::gametest::GameTestError> assertEntityPresent(
181 ::ActorDefinitionIdentifier const& actorIdentifier,
182 ::BlockPos const& pos,
183 float const distance,
184 bool isPresent
185 ) /*override*/;
186
187 // vIndex: 32
188 virtual ::std::optional<::gametest::GameTestError>
189 assertEntityInstancePresent(::Actor const* actor, ::BlockPos const& pos, bool expectedPresent) /*override*/;
190
191 // vIndex: 31
192 virtual ::std::optional<::gametest::GameTestError>
193 assertEntityInstancePresent(::Actor const* actor, bool expectedPresent) const /*override*/;
194
195 // vIndex: 33
196 virtual ::std::optional<::gametest::GameTestError> assertEntityTouching(
197 ::ActorDefinitionIdentifier const& actorIdentifier,
198 ::Vec3 const& pos,
199 bool isTouching
200 ) /*override*/;
201
202 // vIndex: 34
203 virtual ::std::optional<::gametest::GameTestError> assertEntityState(
204 ::BlockPos const& pos,
205 ::ActorDefinitionIdentifier const& actorIdentifier,
206 ::std::function<bool(::Actor&)> dataPredicate
207 ) /*override*/;
208
209 // vIndex: 36
210 virtual ::std::optional<::gametest::GameTestError>
211 assertBlockPresent(::BlockLegacy const& blockType, int x, int y, int z, bool isPresent) /*override*/;
212
213 // vIndex: 35
214 virtual ::std::optional<::gametest::GameTestError>
215 assertBlockPresent(::BlockLegacy const& blockType, ::BlockPos const& pos, bool isPresent) /*override*/;
216
217 // vIndex: 37
218 virtual ::std::optional<::gametest::GameTestError>
219 assertBlockState(::BlockPos const& blockPos, ::std::function<bool(::Block const&)> predicate) /*override*/;
220
221 // vIndex: 39
222 virtual ::std::optional<::gametest::GameTestError>
223 assertItemEntityPresent(::Item const& item, int x, int y, int z, float searchDistance, bool isPresent) /*override*/;
224
225 // vIndex: 38
226 virtual ::std::optional<::gametest::GameTestError> assertItemEntityPresent(
227 ::Item const& item,
228 ::BlockPos const& pos,
229 float searchDistance,
230 bool isPresent
231 ) /*override*/;
232
233 // vIndex: 40
234 virtual ::std::optional<::gametest::GameTestError> assertItemEntityCountIs(
235 ::Item const& itemType,
236 ::BlockPos const& pos,
237 float searchDistance,
238 int expectedCount
239 ) /*override*/;
240
241 // vIndex: 41
242 virtual ::std::optional<::gametest::GameTestError> assertContainerEmpty(::BlockPos const& pos) /*override*/;
243
244 // vIndex: 42
245 virtual ::std::optional<::gametest::GameTestError>
246 assertContainerContains(::ItemStack const& item, ::BlockPos const& pos) /*override*/;
247
248 // vIndex: 43
249 virtual ::std::optional<::gametest::GameTestError> assertEntityHasComponent(
250 ::ActorDefinitionIdentifier const& actorIdentifier,
251 ::std::string const& componentName,
252 ::BlockPos const& pos,
253 bool hasComponent
254 ) /*override*/;
255
256 // vIndex: 44
257 virtual ::std::optional<::gametest::GameTestError> assertEntityHasArmor(
258 ::ActorDefinitionIdentifier const& actorIdentifier,
259 ::SharedTypes::Legacy::ArmorSlot armorSlot,
260 ::std::string const& armorName,
261 int dataValue,
262 ::BlockPos const& pos,
263 bool hasArmor
264 ) /*override*/;
265
266 // vIndex: 45
267 virtual ::std::optional<::gametest::GameTestError> print(::std::string const& text) /*override*/;
268
269 // vIndex: 46
270 virtual ::std::optional<::gametest::GameTestError>
271 assertRedstonePower(::BlockPos const& pos, int expectedPower) /*override*/;
272
273 // vIndex: 47
274 virtual ::std::optional<::gametest::GameTestError>
275 assertIsWaterlogged(::BlockPos const& pos, bool expectedWaterlogged) /*override*/;
276
277 // vIndex: 48
278 virtual ::std::optional<::gametest::GameTestError> pulseRedstone(::BlockPos const& pos, int duration) /*override*/;
279
280 // vIndex: 49
281 virtual ::std::variant<::gametest::GameTestError, ::ScriptModuleGameTest::ScriptGameTestConnectivity>
282 getFenceConnectivity(::BlockPos const& relativePos) /*override*/;
283
284 // vIndex: 54
285 virtual ::std::optional<::gametest::GameTestError>
286 setFluidContainer(::BlockPos const& pos, int _fluidType) /*override*/;
287
288 // vIndex: 55
289 virtual ::std::optional<::gametest::GameTestError> triggerInternalBlockEvent(
290 ::BlockPos const& pos,
291 ::std::string const& event,
292 ::std::vector<float> const& parameters
293 ) /*override*/;
294
295 // vIndex: 51
296 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> worldPosition(::BlockPos const& relativePos) const
297 /*override*/;
298
299 // vIndex: 50
300 virtual ::std::variant<::gametest::GameTestError, ::Vec3> worldPosition(::Vec3 const& relativePos) const
301 /*override*/;
302
303 // vIndex: 53
304 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> relativePosition(::BlockPos const& worldPos) const
305 /*override*/;
306
307 // vIndex: 52
308 virtual ::std::variant<::gametest::GameTestError, ::Vec3> relativePosition(::Vec3 const& worldPos) const
309 /*override*/;
310
311 // vIndex: 56
312 virtual ::std::optional<::gametest::GameTestError>
313 assertCanReachLocation(::Mob& mob, ::BlockPos const& pos, bool expectedReach) /*override*/;
314
315 // vIndex: 57
316 virtual ::std::optional<::gametest::GameTestError> spreadFromFaceTowardDirection(
317 ::BlockPos const& pos,
318 ::ScriptModuleMinecraft::ScriptFacing fromFace,
319 ::ScriptModuleMinecraft::ScriptFacing direction
320 ) /*override*/;
321
322 // vIndex: 61
323 virtual ::std::optional<::gametest::GameTestError> getBlockSource(::BlockSource*& blockSourceResult) /*override*/;
324
325 // vIndex: 58
326 virtual ::std::variant<::gametest::GameTestError, ::SimulatedPlayer*>
327 spawnSimulatedPlayer(::std::string const& name, ::BlockPos const& pos, ::GameType gameMode) /*override*/;
328
329 // vIndex: 59
330 virtual void removeSimulatedPlayer(::SimulatedPlayer& simulatedPlayer) /*override*/;
331
332 // vIndex: 60
333 virtual ::std::variant<::gametest::GameTestError, ::Dimension*> getDimension() /*override*/;
334
335 // vIndex: 62
336 virtual ::std::optional<::gametest::GameTestError> onPlayerJump(::Mob& mob, int jumpAmount) /*override*/;
337 // NOLINTEND
338
339public:
340 // member functions
341 // NOLINTBEGIN
342 MCAPI ::std::optional<::gametest::GameTestError> _assertEntityInstancePresent(
343 ::Actor const* actor,
344 ::AABB const& searchBounds,
345 ::BlockPos const& relativeTestPosition,
346 bool expectedPresent
347 ) const;
348
349 MCAPI ::std::optional<::gametest::GameTestError> _assertEntityPresent(
350 ::ActorDefinitionIdentifier const& actorIdentifier,
351 ::AABB const& searchBounds,
352 ::BlockPos const& pos,
353 bool expectedPresent
354 ) const;
355
356 MCAPI ::Block const& _getBlock(::BlockPos const& pos);
357
358 MCAPI ::Container const* _getContainer(::BlockPos const& pos);
359
360 MCAPI ::std::optional<::gametest::GameTestError> _getStructureBlockMissingError() const;
361 // NOLINTEND
362
363public:
364 // destructor thunk
365 // NOLINTBEGIN
366
367 // NOLINTEND
368
369public:
370 // virtual function thunks
371 // NOLINTBEGIN
372 MCAPI void
373 $succeedWhenEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z, bool isPresent);
374
375 MCAPI void $succeedWhenEntityPresent(
376 ::ActorDefinitionIdentifier const& actorIdentifier,
377 ::BlockPos const& pos,
378 bool isPresent
379 );
380
381 MCAPI void $succeedWhenEntityData(
382 ::BlockPos const& pos,
383 ::ActorDefinitionIdentifier const& actorIdentifier,
384 ::std::function<bool(::Actor&)> dataPredicate
385 );
386
387 MCAPI void $succeedWhenEntityHasComponent(
388 ::ActorDefinitionIdentifier const& actorIdentifier,
389 ::std::string const& componentName,
390 ::BlockPos const& pos,
391 bool hasComponent
392 );
393
394 MCAPI void $succeedWhenBlockPresent(::Block const& block, int x, int y, int z, bool isPresent);
395
396 MCAPI void $succeedWhenBlockPresent(::Block const& block, ::BlockPos const& pos, bool isPresent);
397
398 MCAPI void $succeedWhenBlockPresent(::BlockLegacy const& block, ::BlockPos const& position, bool isPresent);
399
400 MCAPI void $setNight();
401
402 MCAPI void $setDayTime(int time);
403
404 MCAPI ::std::optional<::gametest::GameTestError>
405 $setBlock(int x, int y, int z, ::Block const& block, int updateFlags);
406
407 MCAPI ::std::optional<::gametest::GameTestError>
408 $setBlock(::BlockPos const& pos, ::Block const& block, int updateFlags);
409
410 MCAPI ::std::optional<::gametest::GameTestError> $destroyBlock(::BlockPos const& pos, bool dropResources);
411
412 MCAPI ::std::optional<::gametest::GameTestError> $pressButton(int x, int y, int z);
413
414 MCAPI ::std::optional<::gametest::GameTestError> $pressButton(::BlockPos const& buttonPos);
415
416 MCAPI ::std::optional<::gametest::GameTestError> $pullLever(int x, int y, int z);
417
418 MCAPI ::std::optional<::gametest::GameTestError> $pullLever(::BlockPos const& leverPos);
419
420 MCAPI ::std::optional<::gametest::GameTestError> $killAllEntities();
421
422 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
423 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z);
424
425 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
426 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos);
427
428 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
429 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos);
430
431 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
432 $spawnItem(::ItemStack const& itemType, ::Vec3 const& pos);
433
434 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
435 $spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos);
436
437 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
438 $spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos);
439
440 MCAPI ::std::optional<::gametest::GameTestError> $walkTo(::Mob& mob, ::BlockPos const& pos, float speedModifier);
441
442 MCAPI ::std::optional<::gametest::GameTestError> $walkTo(::Mob& mob, ::Vec3 const& pos, float speedModifier);
443
444 MCAPI ::std::optional<::gametest::GameTestError> $setTntFuse(::Actor& actor, int fuseLength);
445
446 MCAPI ::std::optional<::gametest::GameTestError>
447 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, bool isPresent);
448
449 MCAPI ::std::optional<::gametest::GameTestError>
450 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z, bool isPresent);
451
452 MCAPI ::std::optional<::gametest::GameTestError>
453 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos, bool isPresent);
454
455 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityPresent(
456 ::ActorDefinitionIdentifier const& actorIdentifier,
457 ::BlockPos const& pos,
458 float const distance,
459 bool isPresent
460 );
461
462 MCAPI ::std::optional<::gametest::GameTestError>
463 $assertEntityInstancePresent(::Actor const* actor, ::BlockPos const& pos, bool expectedPresent);
464
465 MCAPI ::std::optional<::gametest::GameTestError>
466 $assertEntityInstancePresent(::Actor const* actor, bool expectedPresent) const;
467
468 MCAPI ::std::optional<::gametest::GameTestError>
469 $assertEntityTouching(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos, bool isTouching);
470
471 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityState(
472 ::BlockPos const& pos,
473 ::ActorDefinitionIdentifier const& actorIdentifier,
474 ::std::function<bool(::Actor&)> dataPredicate
475 );
476
477 MCAPI ::std::optional<::gametest::GameTestError>
478 $assertBlockPresent(::BlockLegacy const& blockType, int x, int y, int z, bool isPresent);
479
480 MCAPI ::std::optional<::gametest::GameTestError>
481 $assertBlockPresent(::BlockLegacy const& blockType, ::BlockPos const& pos, bool isPresent);
482
483 MCAPI ::std::optional<::gametest::GameTestError>
484 $assertBlockState(::BlockPos const& blockPos, ::std::function<bool(::Block const&)> predicate);
485
486 MCAPI ::std::optional<::gametest::GameTestError>
487 $assertItemEntityPresent(::Item const& item, int x, int y, int z, float searchDistance, bool isPresent);
488
489 MCAPI ::std::optional<::gametest::GameTestError>
490 $assertItemEntityPresent(::Item const& item, ::BlockPos const& pos, float searchDistance, bool isPresent);
491
492 MCAPI ::std::optional<::gametest::GameTestError>
493 $assertItemEntityCountIs(::Item const& itemType, ::BlockPos const& pos, float searchDistance, int expectedCount);
494
495 MCAPI ::std::optional<::gametest::GameTestError> $assertContainerEmpty(::BlockPos const& pos);
496
497 MCAPI ::std::optional<::gametest::GameTestError>
498 $assertContainerContains(::ItemStack const& item, ::BlockPos const& pos);
499
500 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityHasComponent(
501 ::ActorDefinitionIdentifier const& actorIdentifier,
502 ::std::string const& componentName,
503 ::BlockPos const& pos,
504 bool hasComponent
505 );
506
507 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityHasArmor(
508 ::ActorDefinitionIdentifier const& actorIdentifier,
509 ::SharedTypes::Legacy::ArmorSlot armorSlot,
510 ::std::string const& armorName,
511 int dataValue,
512 ::BlockPos const& pos,
513 bool hasArmor
514 );
515
516 MCAPI ::std::optional<::gametest::GameTestError> $print(::std::string const& text);
517
518 MCAPI ::std::optional<::gametest::GameTestError> $assertRedstonePower(::BlockPos const& pos, int expectedPower);
519
520 MCAPI ::std::optional<::gametest::GameTestError>
521 $assertIsWaterlogged(::BlockPos const& pos, bool expectedWaterlogged);
522
523 MCAPI ::std::optional<::gametest::GameTestError> $pulseRedstone(::BlockPos const& pos, int duration);
524
525 MCAPI ::std::variant<::gametest::GameTestError, ::ScriptModuleGameTest::ScriptGameTestConnectivity>
526 $getFenceConnectivity(::BlockPos const& relativePos);
527
528 MCAPI ::std::optional<::gametest::GameTestError> $setFluidContainer(::BlockPos const& pos, int _fluidType);
529
530 MCAPI ::std::optional<::gametest::GameTestError> $triggerInternalBlockEvent(
531 ::BlockPos const& pos,
532 ::std::string const& event,
533 ::std::vector<float> const& parameters
534 );
535
536 MCAPI ::std::variant<::gametest::GameTestError, ::BlockPos> $worldPosition(::BlockPos const& relativePos) const;
537
538 MCAPI ::std::variant<::gametest::GameTestError, ::Vec3> $worldPosition(::Vec3 const& relativePos) const;
539
540 MCAPI ::std::variant<::gametest::GameTestError, ::BlockPos> $relativePosition(::BlockPos const& worldPos) const;
541
542 MCAPI ::std::variant<::gametest::GameTestError, ::Vec3> $relativePosition(::Vec3 const& worldPos) const;
543
544 MCAPI ::std::optional<::gametest::GameTestError>
545 $assertCanReachLocation(::Mob& mob, ::BlockPos const& pos, bool expectedReach);
546
547 MCAPI ::std::optional<::gametest::GameTestError> $spreadFromFaceTowardDirection(
548 ::BlockPos const& pos,
549 ::ScriptModuleMinecraft::ScriptFacing fromFace,
550 ::ScriptModuleMinecraft::ScriptFacing direction
551 );
552
553 MCAPI ::std::optional<::gametest::GameTestError> $getBlockSource(::BlockSource*& blockSourceResult);
554
555 MCAPI ::std::variant<::gametest::GameTestError, ::SimulatedPlayer*>
556 $spawnSimulatedPlayer(::std::string const& name, ::BlockPos const& pos, ::GameType gameMode);
557
558 MCAPI void $removeSimulatedPlayer(::SimulatedPlayer& simulatedPlayer);
559
560 MCAPI ::std::variant<::gametest::GameTestError, ::Dimension*> $getDimension();
561
562 MCAPI ::std::optional<::gametest::GameTestError> $onPlayerJump(::Mob& mob, int jumpAmount);
563 // NOLINTEND
564
565public:
566 // vftables
567 // NOLINTBEGIN
568 MCAPI static void** $vftable();
569 // NOLINTEND
570};
Definition AABB.h:16
Definition Actor.h:104
Definition BlockLegacy.h:88
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition Container.h:30
Definition Dimension.h:83
Definition ItemStack.h:25
Definition Item.h:65
Definition MinecraftGameTestHelper.h:31
Definition Mob.h:47
Definition SimulatedPlayer.h:47
Definition Vec3.h:10
Definition BaseGameTestHelper.h:32
Definition ActorDefinitionIdentifier.h:13
Definition Alias.h:14