3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/spawn/EntitySpawnReason.h"
14namespace br::spawn {
struct EntityType; }
17namespace br::spawn::predicate {
20MCNAPI
bool checkAnimal(
23 ::br::spawn::EntitySpawnReason reason,
28MCNAPI
bool checkAnyLightMonster(
31 ::br::spawn::EntitySpawnReason reason,
36MCNAPI
bool checkArmadillo(
39 ::br::spawn::EntitySpawnReason,
44MCNAPI
bool checkAxolotl(
47 ::br::spawn::EntitySpawnReason,
55 ::br::spawn::EntitySpawnReason reason,
60MCNAPI
bool checkDrowned(
63 ::br::spawn::EntitySpawnReason reason,
68MCNAPI
bool checkEndermite(
71 ::br::spawn::EntitySpawnReason reason,
79 ::br::spawn::EntitySpawnReason,
87 ::br::spawn::EntitySpawnReason,
92MCNAPI
bool checkGhast(
95 ::br::spawn::EntitySpawnReason reason,
100MCNAPI
bool checkGlowSquid(
103 ::br::spawn::EntitySpawnReason,
108MCNAPI
bool checkGoat(
111 ::br::spawn::EntitySpawnReason,
116MCNAPI
bool checkGuardian(
119 ::br::spawn::EntitySpawnReason reason,
124MCNAPI
bool checkHoglin(
127 ::br::spawn::EntitySpawnReason,
132MCNAPI
bool checkHusk(
135 ::br::spawn::EntitySpawnReason reason,
140MCNAPI
bool checkMagmaCube(
143 ::br::spawn::EntitySpawnReason,
151 ::br::spawn::EntitySpawnReason reason,
156MCNAPI
bool checkMonster(
159 ::br::spawn::EntitySpawnReason reason,
164MCNAPI
bool checkMooshroom(
167 ::br::spawn::EntitySpawnReason,
182MCNAPI
bool checkOcelot(
185 ::br::spawn::EntitySpawnReason,
190MCNAPI
bool checkParrot(
193 ::br::spawn::EntitySpawnReason,
198MCNAPI
bool checkPatrollingMonster(
201 ::br::spawn::EntitySpawnReason reason,
206MCNAPI
bool checkPiglin(
209 ::br::spawn::EntitySpawnReason reason,
214MCNAPI
bool checkPolarBear(
217 ::br::spawn::EntitySpawnReason reason,
222MCNAPI
bool checkRabbit(
225 ::br::spawn::EntitySpawnReason,
230MCNAPI
bool checkSilverfish(
233 ::br::spawn::EntitySpawnReason reason,
238MCNAPI
bool checkSkeletonHorse(
241 ::br::spawn::EntitySpawnReason reason,
246MCNAPI
bool checkSlime(
249 ::br::spawn::EntitySpawnReason reason,
254MCNAPI
bool checkStray(
257 ::br::spawn::EntitySpawnReason reason,
262MCNAPI
bool checkStrider(
265 ::br::spawn::EntitySpawnReason,
270MCNAPI
bool checkSurfaceAgeableCreature(
273 ::br::spawn::EntitySpawnReason reason,
278MCNAPI
bool checkSurfaceWaterAnimal(
281 ::br::spawn::EntitySpawnReason,
286MCNAPI
bool checkTropicalFish(
289 ::br::spawn::EntitySpawnReason reason,
294MCNAPI
bool checkTurtle(
297 ::br::spawn::EntitySpawnReason,
302MCNAPI
bool checkWolf(
305 ::br::spawn::EntitySpawnReason,
310MCNAPI
bool checkZombieHorse(
313 ::br::spawn::EntitySpawnReason reason,
318MCNAPI
bool checkZombifiedPiglin(
321 ::br::spawn::EntitySpawnReason reason,
Definition BlockSource.h:67
Definition EntityType.h:16