3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/chunk/EntitySpawnReason.h"
17namespace br::spawn::predicate {
20MCAPI
bool checkAnimal(
21 ::br::spawn::EntityType
const&,
22 ::BlockSource& region,
23 ::br::spawn::EntitySpawnReason reason,
28MCAPI
bool checkAnyLightMonster(
29 ::br::spawn::EntityType
const& type,
30 ::BlockSource& region,
31 ::br::spawn::EntitySpawnReason reason,
36MCAPI
bool checkArmadillo(
37 ::br::spawn::EntityType
const&,
38 ::BlockSource& region,
39 ::br::spawn::EntitySpawnReason,
44MCAPI
bool checkAxolotl(
45 ::br::spawn::EntityType
const&,
46 ::BlockSource& region,
47 ::br::spawn::EntitySpawnReason,
53 ::br::spawn::EntityType
const& type,
54 ::BlockSource& region,
55 ::br::spawn::EntitySpawnReason reason,
60MCAPI
bool checkDrowned(
61 ::br::spawn::EntityType
const&,
62 ::BlockSource& region,
63 ::br::spawn::EntitySpawnReason reason,
68MCAPI
bool checkEndermite(
69 ::br::spawn::EntityType
const& type,
70 ::BlockSource& region,
71 ::br::spawn::EntitySpawnReason reason,
77 ::br::spawn::EntityType
const&,
78 ::BlockSource& region,
79 ::br::spawn::EntitySpawnReason,
85 ::br::spawn::EntityType
const&,
86 ::BlockSource& region,
87 ::br::spawn::EntitySpawnReason,
93 ::br::spawn::EntityType
const& type,
94 ::BlockSource& region,
95 ::br::spawn::EntitySpawnReason reason,
100MCAPI
bool checkGlowSquid(
101 ::br::spawn::EntityType
const&,
102 ::BlockSource& region,
103 ::br::spawn::EntitySpawnReason,
109 ::br::spawn::EntityType
const&,
110 ::BlockSource& region,
111 ::br::spawn::EntitySpawnReason,
116MCAPI
bool checkGuardian(
117 ::br::spawn::EntityType
const&,
118 ::BlockSource& region,
119 ::br::spawn::EntitySpawnReason reason,
124MCAPI
bool checkHoglin(
125 ::br::spawn::EntityType
const&,
126 ::BlockSource& region,
127 ::br::spawn::EntitySpawnReason,
133 ::br::spawn::EntityType
const& type,
134 ::BlockSource& region,
135 ::br::spawn::EntitySpawnReason reason,
140MCAPI
bool checkMagmaCube(
141 ::br::spawn::EntityType
const&,
142 ::BlockSource& region,
143 ::br::spawn::EntitySpawnReason,
149 ::br::spawn::EntityType
const& type,
150 ::BlockSource& region,
151 ::br::spawn::EntitySpawnReason reason,
156MCAPI
bool checkMonster(
157 ::br::spawn::EntityType
const& type,
158 ::BlockSource& region,
159 ::br::spawn::EntitySpawnReason reason,
164MCAPI
bool checkMooshroom(
165 ::br::spawn::EntityType
const&,
166 ::BlockSource& region,
167 ::br::spawn::EntitySpawnReason,
172MCAPI
bool checkObstructionIgnoreWater(::BlockSource& region, ::Mob
const& mob, ::br::spawn::EntityType
const&);
174MCAPI
bool checkObstructionIronGolem(::BlockSource& region, ::Mob
const& mob, ::br::spawn::EntityType
const& type);
176MCAPI
bool checkObstructionMob(::BlockSource& region, ::Mob
const& mob, ::br::spawn::EntityType
const&);
178MCAPI
bool checkObstructionRaveger(::BlockSource& region, ::Mob
const& mob, ::br::spawn::EntityType
const&);
180MCAPI
bool checkObstructionWarden(::BlockSource& region, ::Mob
const& mob, ::br::spawn::EntityType
const& type);
182MCAPI
bool checkOcelot(
183 ::br::spawn::EntityType
const&,
185 ::br::spawn::EntitySpawnReason,
190MCAPI
bool checkParrot(
191 ::br::spawn::EntityType
const&,
192 ::BlockSource& region,
193 ::br::spawn::EntitySpawnReason,
198MCAPI
bool checkPatrollingMonster(
199 ::br::spawn::EntityType
const& type,
200 ::BlockSource& region,
201 ::br::spawn::EntitySpawnReason reason,
206MCAPI
bool checkPiglin(
207 ::br::spawn::EntityType
const& type,
208 ::BlockSource& region,
209 ::br::spawn::EntitySpawnReason reason,
214MCAPI
bool checkPolarBear(
215 ::br::spawn::EntityType
const& type,
216 ::BlockSource& region,
217 ::br::spawn::EntitySpawnReason reason,
222MCAPI
bool checkRabbit(
223 ::br::spawn::EntityType
const&,
224 ::BlockSource& region,
225 ::br::spawn::EntitySpawnReason,
230MCAPI
bool checkSilverfish(
231 ::br::spawn::EntityType
const& type,
232 ::BlockSource& region,
233 ::br::spawn::EntitySpawnReason reason,
238MCFOLD
bool checkSkeletonHorse(
239 ::br::spawn::EntityType
const& type,
240 ::BlockSource& region,
241 ::br::spawn::EntitySpawnReason reason,
246MCAPI
bool checkSlime(
247 ::br::spawn::EntityType
const& type,
248 ::BlockSource& region,
249 ::br::spawn::EntitySpawnReason reason,
254MCAPI
bool checkStray(
255 ::br::spawn::EntityType
const& type,
256 ::BlockSource& region,
257 ::br::spawn::EntitySpawnReason reason,
262MCAPI
bool checkStrider(
263 ::br::spawn::EntityType
const&,
264 ::BlockSource& region,
265 ::br::spawn::EntitySpawnReason,
270MCAPI
bool checkSurfaceAgeableCreature(
271 ::br::spawn::EntityType
const& type,
272 ::BlockSource& region,
273 ::br::spawn::EntitySpawnReason reason,
278MCAPI
bool checkSurfaceWaterAnimal(
279 ::br::spawn::EntityType
const&,
280 ::BlockSource& region,
281 ::br::spawn::EntitySpawnReason,
286MCAPI
bool checkTropicalFish(
287 ::br::spawn::EntityType
const& type,
288 ::BlockSource& region,
289 ::br::spawn::EntitySpawnReason reason,
294MCAPI
bool checkTurtle(
295 ::br::spawn::EntityType
const&,
296 ::BlockSource& region,
297 ::br::spawn::EntitySpawnReason,
303 ::br::spawn::EntityType
const&,
304 ::BlockSource& region,
305 ::br::spawn::EntitySpawnReason,
310MCFOLD
bool checkZombieHorse(
311 ::br::spawn::EntityType
const& type,
312 ::BlockSource& region,
313 ::br::spawn::EntitySpawnReason reason,
318MCAPI
bool checkZombifiedPiglin(
319 ::br::spawn::EntityType
const& type,
320 ::BlockSource& region,
321 ::br::spawn::EntitySpawnReason reason,
Definition BlockSource.h:68
Definition EntityType.h:16