feat: add config

This commit is contained in:
Tsubasa6848
2024-01-20 21:51:55 +08:00
Unverified
parent 8fcb186766
commit b4f9433e7c
7 changed files with 527 additions and 322 deletions
+12 -5
View File
@@ -1,23 +1,30 @@
#pragma once
#include "Config.h"
#include "Plugin.h"
#include "include_all.h"
#include <GMLIB/Server/ActorAPI.h>
#include <GMLIB/Server/LevelAPI.h>
#include <GMLIB/Files/JsonConfig.h>
#include <GMLIB/Files/JsonLanguage.h>
#define S(x) std::to_string(x)
extern ll::Logger logger;
extern void RegisterCommands();
extern void UnregisterCommands();
extern GMLIB_JsonConfig* Config;
extern GMLIB_JsonLanguage* Language;
extern int item_despawn_time;
namespace Cleaner {
static std::shared_ptr<ll::schedule::task::Task<ll::chrono::ServerClock>> mAutoCleanTask;
static std::shared_ptr<ll::schedule::task::Task<ll::chrono::ServerClock>> mCheckCleanTask;
extern void CleanTask(int time, int announce_time);
extern void AutoCleanTask(int seconds);
extern void CheckCleanTask(int max_entities, float min_tps);
extern void ReloadCleaner();
extern void ListenEvents();
extern void loadConfig();
extern void loadCleaner();
extern void unloadCleaner();
extern void reloadCleaner();
extern void CleanTask(int time, int announce_time);
} // namespace Cleaner