19 lines
610 B
C++
19 lines
610 B
C++
#include "Cleaner.h"
|
|
#include "Global.h"
|
|
#include "gmlib/mc/world/actor/UnloadedActor.h"
|
|
|
|
namespace UnloadActorClean {
|
|
void cleanUnloadActor() {
|
|
auto& config = Cleaner::Entry::getInstance().getConfig();
|
|
gmlib::world::actor::UnloadedActor::foreachUnloadedActor(
|
|
[config](gmlib::world::actor::UnloadedActor& actor) -> bool {
|
|
for (auto& actorname : config.UnloadActorClean.CleanList) {
|
|
if (actor.getTypeName() == actorname) {
|
|
actor.remove();
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
);
|
|
}
|
|
} // namespace UnloadActorClean
|