Files
Cleaner/src/Features/UnloadActorClean.cpp
T
2025-03-25 19:40:55 +08:00

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