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 int _getItemEntityCount(::Item const& item, ::AABB const& searchBounds);
361
362 MCAPI ::std::optional<::gametest::GameTestError> _getStructureBlockMissingError() const;
363 // NOLINTEND
364
365public:
366 // virtual function thunks
367 // NOLINTBEGIN
368 MCAPI void
369 $succeedWhenEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z, bool isPresent);
370
371 MCAPI void $succeedWhenEntityPresent(
372 ::ActorDefinitionIdentifier const& actorIdentifier,
373 ::BlockPos const& pos,
374 bool isPresent
375 );
376
377 MCAPI void $succeedWhenEntityData(
378 ::BlockPos const& pos,
379 ::ActorDefinitionIdentifier const& actorIdentifier,
380 ::std::function<bool(::Actor&)> dataPredicate
381 );
382
383 MCAPI void $succeedWhenEntityHasComponent(
384 ::ActorDefinitionIdentifier const& actorIdentifier,
385 ::std::string const& componentName,
386 ::BlockPos const& pos,
387 bool hasComponent
388 );
389
390 MCAPI void $succeedWhenBlockPresent(::Block const& block, int x, int y, int z, bool isPresent);
391
392 MCAPI void $succeedWhenBlockPresent(::Block const& block, ::BlockPos const& pos, bool isPresent);
393
394 MCAPI void $succeedWhenBlockPresent(::BlockLegacy const& block, ::BlockPos const& position, bool isPresent);
395
396 MCAPI void $setNight();
397
398 MCAPI void $setDayTime(int time);
399
400 MCAPI ::std::optional<::gametest::GameTestError>
401 $setBlock(int x, int y, int z, ::Block const& block, int updateFlags);
402
403 MCAPI ::std::optional<::gametest::GameTestError>
404 $setBlock(::BlockPos const& pos, ::Block const& block, int updateFlags);
405
406 MCAPI ::std::optional<::gametest::GameTestError> $destroyBlock(::BlockPos const& pos, bool dropResources);
407
408 MCAPI ::std::optional<::gametest::GameTestError> $pressButton(int x, int y, int z);
409
410 MCAPI ::std::optional<::gametest::GameTestError> $pressButton(::BlockPos const& buttonPos);
411
412 MCAPI ::std::optional<::gametest::GameTestError> $pullLever(int x, int y, int z);
413
414 MCAPI ::std::optional<::gametest::GameTestError> $pullLever(::BlockPos const& leverPos);
415
416 MCAPI ::std::optional<::gametest::GameTestError> $killAllEntities();
417
418 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
419 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z);
420
421 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
422 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos);
423
424 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
425 $spawn(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos);
426
427 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
428 $spawnItem(::ItemStack const& itemType, ::Vec3 const& pos);
429
430 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
431 $spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos);
432
433 MCAPI ::std::variant<::gametest::GameTestError, ::Actor*>
434 $spawnWithoutBehaviors(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos);
435
436 MCAPI ::std::optional<::gametest::GameTestError> $walkTo(::Mob& mob, ::BlockPos const& pos, float speedModifier);
437
438 MCAPI ::std::optional<::gametest::GameTestError> $walkTo(::Mob& mob, ::Vec3 const& pos, float speedModifier);
439
440 MCAPI ::std::optional<::gametest::GameTestError> $setTntFuse(::Actor& actor, int fuseLength);
441
442 MCAPI ::std::optional<::gametest::GameTestError>
443 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, bool isPresent);
444
445 MCAPI ::std::optional<::gametest::GameTestError>
446 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, int x, int y, int z, bool isPresent);
447
448 MCAPI ::std::optional<::gametest::GameTestError>
449 $assertEntityPresent(::ActorDefinitionIdentifier const& actorIdentifier, ::BlockPos const& pos, bool isPresent);
450
451 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityPresent(
452 ::ActorDefinitionIdentifier const& actorIdentifier,
453 ::BlockPos const& pos,
454 float const distance,
455 bool isPresent
456 );
457
458 MCAPI ::std::optional<::gametest::GameTestError>
459 $assertEntityInstancePresent(::Actor const* actor, ::BlockPos const& pos, bool expectedPresent);
460
461 MCAPI ::std::optional<::gametest::GameTestError>
462 $assertEntityInstancePresent(::Actor const* actor, bool expectedPresent) const;
463
464 MCAPI ::std::optional<::gametest::GameTestError>
465 $assertEntityTouching(::ActorDefinitionIdentifier const& actorIdentifier, ::Vec3 const& pos, bool isTouching);
466
467 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityState(
468 ::BlockPos const& pos,
469 ::ActorDefinitionIdentifier const& actorIdentifier,
470 ::std::function<bool(::Actor&)> dataPredicate
471 );
472
473 MCAPI ::std::optional<::gametest::GameTestError>
474 $assertBlockPresent(::BlockLegacy const& blockType, int x, int y, int z, bool isPresent);
475
476 MCAPI ::std::optional<::gametest::GameTestError>
477 $assertBlockPresent(::BlockLegacy const& blockType, ::BlockPos const& pos, bool isPresent);
478
479 MCAPI ::std::optional<::gametest::GameTestError>
480 $assertBlockState(::BlockPos const& blockPos, ::std::function<bool(::Block const&)> predicate);
481
482 MCAPI ::std::optional<::gametest::GameTestError>
483 $assertItemEntityPresent(::Item const& item, int x, int y, int z, float searchDistance, bool isPresent);
484
485 MCAPI ::std::optional<::gametest::GameTestError>
486 $assertItemEntityPresent(::Item const& item, ::BlockPos const& pos, float searchDistance, bool isPresent);
487
488 MCAPI ::std::optional<::gametest::GameTestError>
489 $assertItemEntityCountIs(::Item const& itemType, ::BlockPos const& pos, float searchDistance, int expectedCount);
490
491 MCAPI ::std::optional<::gametest::GameTestError> $assertContainerEmpty(::BlockPos const& pos);
492
493 MCAPI ::std::optional<::gametest::GameTestError>
494 $assertContainerContains(::ItemStack const& item, ::BlockPos const& pos);
495
496 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityHasComponent(
497 ::ActorDefinitionIdentifier const& actorIdentifier,
498 ::std::string const& componentName,
499 ::BlockPos const& pos,
500 bool hasComponent
501 );
502
503 MCAPI ::std::optional<::gametest::GameTestError> $assertEntityHasArmor(
504 ::ActorDefinitionIdentifier const& actorIdentifier,
505 ::SharedTypes::Legacy::ArmorSlot armorSlot,
506 ::std::string const& armorName,
507 int dataValue,
508 ::BlockPos const& pos,
509 bool hasArmor
510 );
511
512 MCAPI ::std::optional<::gametest::GameTestError> $print(::std::string const& text);
513
514 MCAPI ::std::optional<::gametest::GameTestError> $assertRedstonePower(::BlockPos const& pos, int expectedPower);
515
516 MCAPI ::std::optional<::gametest::GameTestError>
517 $assertIsWaterlogged(::BlockPos const& pos, bool expectedWaterlogged);
518
519 MCAPI ::std::optional<::gametest::GameTestError> $pulseRedstone(::BlockPos const& pos, int duration);
520
521 MCAPI ::std::variant<::gametest::GameTestError, ::ScriptModuleGameTest::ScriptGameTestConnectivity>
522 $getFenceConnectivity(::BlockPos const& relativePos);
523
524 MCAPI ::std::optional<::gametest::GameTestError> $setFluidContainer(::BlockPos const& pos, int _fluidType);
525
526 MCAPI ::std::optional<::gametest::GameTestError> $triggerInternalBlockEvent(
527 ::BlockPos const& pos,
528 ::std::string const& event,
529 ::std::vector<float> const& parameters
530 );
531
532 MCAPI ::std::variant<::gametest::GameTestError, ::BlockPos> $worldPosition(::BlockPos const& relativePos) const;
533
534 MCAPI ::std::variant<::gametest::GameTestError, ::Vec3> $worldPosition(::Vec3 const& relativePos) const;
535
536 MCAPI ::std::variant<::gametest::GameTestError, ::BlockPos> $relativePosition(::BlockPos const& worldPos) const;
537
538 MCAPI ::std::variant<::gametest::GameTestError, ::Vec3> $relativePosition(::Vec3 const& worldPos) const;
539
540 MCAPI ::std::optional<::gametest::GameTestError>
541 $assertCanReachLocation(::Mob& mob, ::BlockPos const& pos, bool expectedReach);
542
543 MCAPI ::std::optional<::gametest::GameTestError> $spreadFromFaceTowardDirection(
544 ::BlockPos const& pos,
545 ::ScriptModuleMinecraft::ScriptFacing fromFace,
546 ::ScriptModuleMinecraft::ScriptFacing direction
547 );
548
549 MCAPI ::std::optional<::gametest::GameTestError> $getBlockSource(::BlockSource*& blockSourceResult);
550
551 MCAPI ::std::variant<::gametest::GameTestError, ::SimulatedPlayer*>
552 $spawnSimulatedPlayer(::std::string const& name, ::BlockPos const& pos, ::GameType gameMode);
553
554 MCAPI void $removeSimulatedPlayer(::SimulatedPlayer& simulatedPlayer);
555
556 MCAPI ::std::variant<::gametest::GameTestError, ::Dimension*> $getDimension();
557
558 MCAPI ::std::optional<::gametest::GameTestError> $onPlayerJump(::Mob& mob, int jumpAmount);
559 // NOLINTEND
560
561public:
562 // vftables
563 // NOLINTBEGIN
564 MCNAPI static void** $vftable();
565 // NOLINTEND
566};
Definition AABB.h:18
Definition Actor.h:103
Definition BlockLegacy.h:88
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:38
Definition Container.h:30
Definition Dimension.h:83
Definition ItemStack.h:25
Definition Item.h:65
Definition MinecraftGameTestHelper.h:31
static MCAPI void ** $vftable()
Definition Mob.h:47
Definition SimulatedPlayer.h:49
Definition Vec3.h:10
Definition BaseGameTestHelper.h:32
Definition ActorDefinitionIdentifier.h:15
Definition Alias.h:14