69 virtual ::SpawnSettings
const& getSpawnSettings()
const ;
75 virtual ::ActorSpawnRuleGroup
const* getSpawnRules()
const ;
78 virtual ::ActorSpawnRuleGroup* getSpawnRulesMutable()
const ;
81 virtual ::SpawnGroupRegistry
const* getSpawnGroupRegistry()
const ;
84 virtual ::br::spawn::EntityTypeCache* getEntityTypeCache()
const ;
87 virtual ::ItemActor* spawnItem(
106 virtual void tickMobCount() ;
109 virtual void incrementSpawnableTickedMob() ;
112 virtual uint getSpawnableTickedMobCountPrevious()
const ;
115 virtual ::std::unordered_set<::ActorUniqueID> spawnMobGroup(
117 ::std::string
const& spawnGroupId,
120 bool validateDistToPlayer,
121 ::std::function<
void(
::Mob&)>&& spawnedCallback
125 virtual ::br::spawn::SpawnPlacements& getSpawnPlacements() ;
134 MCAPI
void _postProcessSpawnMobs(
144 MCAPI
void _sendHerdEvents(
::MobSpawnHerdInfo const& herdInfo, ::std::vector<::Mob*>& spawnGroup)
const;
148 MCAPI
void _spawnMobInCluster(
153 ::std::vector<::Mob*>& spawnGroup
158 MCAPI
void _updateGroupPersistence(
::MobSpawnRules const& spawnRules, ::std::vector<::Mob*>
const& spawnGroup);
170 MCAPI static ::std::unordered_set<::ChunkPos>
const& SPAWN_RING_OFFSETS();
178 MCFOLD ::SpawnSettings
const& $getSpawnSettings()
const;
182 MCFOLD ::ActorSpawnRuleGroup
const* $getSpawnRules()
const;
184 MCFOLD ::ActorSpawnRuleGroup* $getSpawnRulesMutable()
const;
186 MCFOLD ::SpawnGroupRegistry
const* $getSpawnGroupRegistry()
const;
188 MCFOLD ::br::spawn::EntityTypeCache* $getEntityTypeCache()
const;
198 MCAPI
void $tickMobCount();
200 MCAPI
void $incrementSpawnableTickedMob();
202 MCAPI uint $getSpawnableTickedMobCountPrevious()
const;
204 MCAPI ::std::unordered_set<::ActorUniqueID> $spawnMobGroup(
206 ::std::string
const& spawnGroupId,
209 bool validateDistToPlayer,
210 ::std::function<
void(
::Mob&)>&& spawnedCallback
213 MCFOLD ::br::spawn::SpawnPlacements& $getSpawnPlacements();