LeviLamina
Loading...
Searching...
No Matches
ScriptGameTestHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/deps/scripting/script_engine/Closure.h"
12#include "mc/deps/scripting/script_engine/Promise.h"
13#include "mc/scripting/modules/minecraft/ScriptFacing.h"
14#include "mc/scripting/modules/minecraft/block/ScriptFluidType.h"
15#include "mc/world/level/GameType.h"
16
17// auto generated forward declare list
18// clang-format off
19class BlockLegacy;
20class Vec3;
21namespace ScriptModuleGameTest { class ScriptGameTestConnectivity; }
22namespace ScriptModuleGameTest { class ScriptGameTestSequence; }
23namespace ScriptModuleGameTest { class ScriptSculkSpreader; }
24namespace ScriptModuleGameTest { class ScriptSimulatedPlayer; }
25namespace ScriptModuleMinecraft { class ScriptActor; }
26namespace ScriptModuleMinecraft { class ScriptBlock; }
27namespace ScriptModuleMinecraft { class ScriptBlockPermutation; }
28namespace ScriptModuleMinecraft { class ScriptBlockType; }
29namespace ScriptModuleMinecraft { class ScriptDimension; }
30namespace ScriptModuleMinecraft { class ScriptItemStack; }
31namespace ScriptModuleMinecraft { class ScriptItemType; }
32namespace Scripting { class ScriptObjectFactory; }
33namespace Scripting { struct Error; }
34namespace gametest { struct GameTestError; }
35// clang-format on
36
37namespace ScriptModuleGameTest {
38
40public:
41 // member variables
42 // NOLINTBEGIN
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCNAPI ::std::optional<::BlockLegacy const*> _getBlockFromVariant(
59 ::std::variant<
61 ::std::string> const& block
62 );
63
64 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertBlockState(
65 ::Vec3 const& position,
67 );
68
69 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertBlockTypePresent(
70 ::std::variant<
72 ::std::string> const& block,
73 ::Vec3 const& position,
74 bool isPresent
75 );
76
77 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
79
80 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
81 assertCondition(bool condition, ::std::string const& message);
82
83 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
85
86 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertContainerEmpty(::Vec3 const& position);
87
88 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertEntityHasArmor(
89 ::std::string const& actorIdentifier,
90 int armorSlot,
91 ::std::string const& armorName,
92 int dataValue,
93 ::Vec3 const& position,
94 bool hasArmor
95 );
96
97 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertEntityHasComponent(
98 ::std::string const& actorIdentifier,
99 ::std::string const& componentIdentifier,
100 ::Vec3 const& position,
101 bool hasComponent
102 );
103
104 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertEntityInstancePresent(
105 ::ScriptModuleMinecraft::ScriptActor const& scriptActor,
106 ::Vec3 const& position,
107 bool isPresent
108 );
109
110 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
112
113 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
114 assertEntityPresent(::std::string const& entityIdentifier, ::Vec3 const& position, float distance, bool isPresent);
115
116 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
117 assertEntityPresentInArea(::std::string const& entityIdentifier, bool isPresent);
118
119 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertEntityState(
120 ::Vec3 const& position,
121 ::std::string const& entityIdentifier,
123 );
124
125 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
126 assertEntityTouching(::std::string const& entityIdentifier, ::Vec3 const& position, bool isTouching);
127
128 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
129 assertIsWaterlogged(::Vec3 const& position, bool isWaterlogged);
130
131 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertItemEntityCountIs(
133 itemTypeOrId,
134 ::Vec3 const& position,
135 float searchDistance,
136 int count
137 );
138
139 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertItemEntityPresent(
141 itemTypeOrId,
142 ::Vec3 const& position,
143 float searchDistance,
144 bool isPresent
145 );
146
147 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> assertRedstonePower(::Vec3 const& position, int power);
148
149 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
150 destroyBlock(::Vec3 const& position, bool dropResources);
151
152 MCNAPI ::Scripting::Result_deprecated<void> fail(::std::string const& error);
153
154 MCNAPI ::Scripting::Result_deprecated<void> failIf(::Scripting::Closure<void()> fn);
155
156 MCNAPI ::Scripting::
157 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>, ::gametest::GameTestError>
158 getBlock(::Vec3 const& position);
159
160 MCNAPI ::Scripting::Result<
164
165 MCNAPI ::Scripting::Result<
168 getFenceConnectivity(::Vec3 const& relativePos);
169
170 MCNAPI ::Scripting::Result<
171 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader>>,
173 getSculkSpreader(::Vec3 const& relativePos);
174
175 MCNAPI ::ScriptModuleMinecraft::ScriptFacing getTestDirection() const;
176
177 MCNAPI ::Scripting::Promise<void, ::Scripting::Error, void>
178 idle(::Scripting::ScriptObjectFactory& factory, int tickDelay);
179
180 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> killAllEntities();
181
182 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
184
185 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> pressButton(::Vec3 const& position);
186
187 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> print(::std::string const& text);
188
189 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> pullLever(::Vec3 const& position);
190
191 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> pulseRedstone(::Vec3 const& position, int duration);
192
193 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError> relativeBlockPosition(::Vec3 const& worldPos) const;
194
195 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError> relativePosition(::Vec3 const& worldPos) const;
196
198
199 MCNAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestError>
200 rotateDirection(::ScriptModuleMinecraft::ScriptFacing direction) const;
201
202 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError> rotateVector(::Vec3 const& scriptVector) const;
203
204 MCNAPI ::Scripting::Result_deprecated<void> runAfterDelay(int ticksToDelay, ::Scripting::Closure<void()> fn);
205
206 MCNAPI ::Scripting::Result_deprecated<void> runAtTickTime(int tickTime, ::Scripting::Closure<void()> fn);
207
208 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
210
211 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> setBlockType(
212 ::std::variant<
214 ::std::string> const& block,
215 ::Vec3 const& position
216 );
217
218 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
219 setFluidContainer(::Vec3 const& position, ::ScriptModuleMinecraft::ScriptFluidType type);
220
221 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
223
224 MCNAPI ::Scripting::
225 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>, ::gametest::GameTestError>
226 spawn(::std::string const& entityIdentifier, ::Vec3 const& position);
227
228 MCNAPI ::Scripting::
229 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>, ::gametest::GameTestError>
230 spawnAtLocation(::std::string const& entityIdentifier, ::Vec3 const& position);
231
232 MCNAPI ::Scripting::
233 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>, ::gametest::GameTestError>
235
236 MCNAPI ::Scripting::Result<
239 spawnSimulatedPlayer(::Vec3 const& position, ::std::string const& name, ::GameType gameMode);
240
241 MCNAPI ::Scripting::
242 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>, ::gametest::GameTestError>
243 spawnWithoutBehaviors(::std::string const& entityIdentifier, ::Vec3 const& position);
244
245 MCNAPI ::Scripting::
246 Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>, ::gametest::GameTestError>
247 spawnWithoutBehaviorsAtLocation(::std::string const& entityIdentifier, ::Vec3 const& position);
248
249 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> spreadFromFaceTowardDirection(
250 ::Vec3 const& pos,
251 ::ScriptModuleMinecraft::ScriptFacing fromFace,
252 ::ScriptModuleMinecraft::ScriptFacing direction
253 );
254
255 MCNAPI ::Scripting::WeakTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestSequence> startSequence();
256
257 MCNAPI ::Scripting::Result_deprecated<void> succeed();
258
259 MCNAPI ::Scripting::Result_deprecated<void> succeedIf(::Scripting::Closure<void()> fn);
260
261 MCNAPI ::Scripting::Result_deprecated<void> succeedOnTick(int tick);
262
263 MCNAPI ::Scripting::Result_deprecated<void> succeedOnTickWhen(int tick, ::Scripting::Closure<void()> fn);
264
265 MCNAPI ::Scripting::Result_deprecated<void> succeedWhen(::Scripting::Closure<void()> fn);
266
267 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError> succeedWhenBlockPresent(
268 ::std::variant<
270 ::std::string> const& block,
271 ::Vec3 const& position,
272 bool isPresent
273 );
274
275 MCNAPI ::Scripting::Result_deprecated<void> succeedWhenEntityHasComponent(
276 ::std::string const& actorIdentifier,
277 ::std::string const& componentName,
278 ::Vec3 const& position,
279 bool hasComponent
280 );
281
282 MCNAPI ::Scripting::Result_deprecated<void>
283 succeedWhenEntityPresent(::std::string const& entityIdentifier, ::Vec3 const& position, bool isPresent);
284
285 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
286 triggerInternalBlockEvent(::Vec3 const& pos, ::std::string const& event, ::std::vector<float> const& parameters);
287
288 MCNAPI ::Scripting::Promise<void, ::Scripting::Error, void>
290
291 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
292 walkTo(::ScriptModuleMinecraft::ScriptActor& mob, ::Vec3 const& position, float speedModifier);
293
294 MCNAPI ::Scripting::Result<void, ::gametest::GameTestError>
295 walkToLocation(::ScriptModuleMinecraft::ScriptActor& mob, ::Vec3 const& position, float speedModifier);
296
297 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError> worldBlockPosition(::Vec3 const& relativePos) const;
298
299 MCNAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError> worldPosition(::Vec3 const& relativePos) const;
300 // NOLINTEND
301
302public:
303 // static functions
304 // NOLINTBEGIN
305 MCNAPI static ::std::optional<::gametest::GameTestError> _callClosure(::Scripting::Closure<void()> const& closure);
306 // NOLINTEND
307};
308
309} // namespace ScriptModuleGameTest
Definition BlockLegacy.h:88
Definition ScriptGameTestHelper.h:39
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertCondition(bool condition, ::std::string const &message)
MCAPI ::Scripting::Result_deprecated< void > succeedOnTick(int tick)
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError > spawn(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertCanReachLocation(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, bool canReach)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityTouching(::std::string const &entityIdentifier, ::Vec3 const &position, bool isTouching)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertIsWaterlogged(::Vec3 const &position, bool isWaterlogged)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityHasComponent(::std::string const &actorIdentifier, ::std::string const &componentIdentifier, ::Vec3 const &position, bool hasComponent)
MCAPI ::Scripting::Promise< void, ::Scripting::Error, void > until(::Scripting::ScriptObjectFactory &factory, ::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > spreadFromFaceTowardDirection(::Vec3 const &pos, ::ScriptModuleMinecraft::ScriptFacing fromFace, ::ScriptModuleMinecraft::ScriptFacing direction)
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< void, ::gametest::GameTestError > pressButton(::Vec3 const &position)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptFacing, ::gametest::GameTestError > rotateDirection(::ScriptModuleMinecraft::ScriptFacing direction) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityHasArmor(::std::string const &actorIdentifier, int armorSlot, ::std::string const &armorName, int dataValue, ::Vec3 const &position, bool hasArmor)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > pullLever(::Vec3 const &position)
MCAPI ::Scripting::Result_deprecated< void > failIf(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result_deprecated< void > succeedOnTickWhen(int tick, ::Scripting::Closure< void()> fn)
MCAPI void removeSimulatedPlayer(::ScriptModuleGameTest::ScriptSimulatedPlayer const &scriptSimulatedPlayer)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSculkSpreader > >, ::gametest::GameTestError > getSculkSpreader(::Vec3 const &relativePos)
MCAPI ::Scripting::WeakTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestSequence > startSequence()
MCAPI ::Scripting::Result_deprecated< void > succeedWhenEntityHasComponent(::std::string const &actorIdentifier, ::std::string const &componentName, ::Vec3 const &position, bool hasComponent)
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError > spawnWithoutBehaviorsAtLocation(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI::ScriptModuleMinecraft::ScriptFacing getTestDirection() const
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError > relativePosition(::Vec3 const &worldPos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertBlockTypePresent(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result_deprecated< void > succeedWhen(::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertItemEntityCountIs(::std::variant<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > > itemTypeOrId, ::Vec3 const &position, float searchDistance, int count)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityState(::Vec3 const &position, ::std::string const &entityIdentifier, ::Scripting::Closure< bool(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >)> fn)
MCAPI ::Scripting::Result_deprecated< void > succeed()
MCAPI ::std::optional<::BlockLegacy const * > _getBlockFromVariant(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityInstancePresent(::ScriptModuleMinecraft::ScriptActor const &scriptActor, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError > worldBlockPosition(::Vec3 const &relativePos) const
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError > rotateVector(::Vec3 const &scriptVector) const
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError > spawnWithoutBehaviors(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertRedstonePower(::Vec3 const &position, int power)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > setTntFuse(::ScriptModuleMinecraft::ScriptActor &tnt, int fuseLength)
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock >, ::gametest::GameTestError > getBlock(::Vec3 const &position)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError > worldPosition(::Vec3 const &relativePos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > setBlockType(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > print(::std::string const &text)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > onPlayerJump(::ScriptModuleMinecraft::ScriptActor &mob, int jumpAmount)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertItemEntityPresent(::std::variant<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > > itemTypeOrId, ::Vec3 const &position, float searchDistance, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > destroyBlock(::Vec3 const &position, bool dropResources)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension >, ::gametest::GameTestError > getDimension() const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertBlockState(::Vec3 const &position, ::Scripting::Closure< bool(::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock >)> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertContainerEmpty(::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > pulseRedstone(::Vec3 const &position, int duration)
MCAPI ::Scripting::Result_deprecated< void > succeedWhenEntityPresent(::std::string const &entityIdentifier, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Promise< void, ::Scripting::Error, void > idle(::Scripting::ScriptObjectFactory &factory, int tickDelay)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > succeedWhenBlockPresent(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::std::string > const &block, ::Vec3 const &position, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > triggerInternalBlockEvent(::Vec3 const &pos, ::std::string const &event, ::std::vector< float > const &parameters)
MCAPI ::Scripting::Result_deprecated< void > fail(::std::string const &error)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptSimulatedPlayer >, ::gametest::GameTestError > spawnSimulatedPlayer(::Vec3 const &position, ::std::string const &name, ::GameType gameMode)
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError > spawnItem(::ScriptModuleMinecraft::ScriptItemStack const &item, ::Vec3 const &position)
static MCAPI ::std::optional<::gametest::GameTestError > _callClosure(::Scripting::Closure< void()> const &closure)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityPresent(::std::string const &entityIdentifier, ::Vec3 const &position, float distance, bool isPresent)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > setFluidContainer(::Vec3 const &position, ::ScriptModuleMinecraft::ScriptFluidType type)
MCAPI ::Scripting::Result_deprecated< void > runAtTickTime(int tickTime, ::Scripting::Closure< void()> fn)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > killAllEntities()
MCAPI ::Scripting::Result<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor >, ::gametest::GameTestError > spawnAtLocation(::std::string const &entityIdentifier, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityInstancePresentInArea(::ScriptModuleMinecraft::ScriptActor const &scriptActor, bool isPresent) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > walkToLocation(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, float speedModifier)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleGameTest::ScriptGameTestConnectivity >, ::gametest::GameTestError > getFenceConnectivity(::Vec3 const &relativePos)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > setBlockPermutation(::ScriptModuleMinecraft::ScriptBlockPermutation const &block, ::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > walkTo(::ScriptModuleMinecraft::ScriptActor &mob, ::Vec3 const &position, float speedModifier)
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertEntityPresentInArea(::std::string const &entityIdentifier, bool isPresent)
MCAPI ::Scripting::Result<::Vec3, ::gametest::GameTestError > relativeBlockPosition(::Vec3 const &worldPos) const
MCAPI ::Scripting::Result< void, ::gametest::GameTestError > assertContainerContains(::ScriptModuleMinecraft::ScriptItemStack const &item, ::Vec3 const &position)
Definition ScriptSimulatedPlayer.h:30
Definition ScriptActor.h:59
Definition ScriptBlockPermutation.h:23
Definition ScriptItemStack.h:31
Definition Closure.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition TypedObjectHandle.h:8
Definition GameTestError.h:16
Definition Alias.h:14