fix: fix config read
This commit is contained in:
@@ -21,6 +21,8 @@ extern void reloadCleaner();
|
||||
extern void loadCleaner();
|
||||
extern void unloadCleaner();
|
||||
|
||||
extern bool isMatch(std::string& A, std::string& B);
|
||||
|
||||
} // namespace Cleaner
|
||||
|
||||
namespace VoteClean {
|
||||
|
||||
+11
-1
@@ -29,7 +29,17 @@ void ListenEvents() {
|
||||
return;
|
||||
}
|
||||
}
|
||||
item.lifeTime() = ConfigFile::mItemDespawnTicks;
|
||||
if (Config->getValue<bool>({"ItemDespawn", "Enabled"}, true)) {
|
||||
item.lifeTime() = ConfigFile::mItemDespawnTicks;
|
||||
auto list = Config->getValue<std::vector<std::string>>({"ItemDespawn", "WhiteList"}, {});
|
||||
auto type = item.item().getTypeName();
|
||||
for (auto& key : list) {
|
||||
if (isMatch(type, key)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
item.lifeTime() = ConfigFile::mItemDespawnTicks;
|
||||
}
|
||||
}
|
||||
);
|
||||
// MobTakeItemEvent
|
||||
|
||||
Reference in New Issue
Block a user