From 4bed07ca146051170a52b4a28e65e3403e0f4835 Mon Sep 17 00:00:00 2001 From: Tsubasa6848 <116721335+Tsubasa6848@users.noreply.github.com> Date: Fri, 5 Jan 2024 10:41:22 +0800 Subject: [PATCH] feat: add some features --- .vscode/settings.json | 94 +++- CMakeLists.txt | 10 +- src/Cleaner.cpp | 80 ++- src/Global.h | 16 +- src/Mspt.cpp | 1 + src/Plugin.cpp | 9 +- src/Plugin.h | 4 +- src/RegCommand.cpp | 21 +- src/{include_mcapi.h => include_all.h} | 675 ++++++++++++++++++++++++- xmake.lua | 2 +- 10 files changed, 866 insertions(+), 46 deletions(-) create mode 100644 src/Mspt.cpp rename src/{include_mcapi.h => include_all.h} (90%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 154db02..55a7196 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,6 +2,98 @@ "files.associations": { "xtr1common": "cpp", "vector": "cpp", - "unordered_map": "cpp" + "unordered_map": "cpp", + "iostream": "cpp", + "pointers": "cpp", + "algorithm": "cpp", + "any": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "bitset": "cpp", + "cctype": "cpp", + "charconv": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "compare": "cpp", + "complex": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "exception": "cpp", + "expected": "cpp", + "filesystem": "cpp", + "format": "cpp", + "forward_list": "cpp", + "fstream": "cpp", + "functional": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "ios": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "iterator": "cpp", + "limits": "cpp", + "list": "cpp", + "locale": "cpp", + "map": "cpp", + "memory": "cpp", + "mutex": "cpp", + "new": "cpp", + "numbers": "cpp", + "numeric": "cpp", + "optional": "cpp", + "ostream": "cpp", + "queue": "cpp", + "random": "cpp", + "ranges": "cpp", + "ratio": "cpp", + "regex": "cpp", + "set": "cpp", + "shared_mutex": "cpp", + "source_location": "cpp", + "span": "cpp", + "sstream": "cpp", + "stack": "cpp", + "stacktrace": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "string": "cpp", + "system_error": "cpp", + "thread": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "typeinfo": "cpp", + "unordered_set": "cpp", + "utility": "cpp", + "valarray": "cpp", + "variant": "cpp", + "xfacet": "cpp", + "xhash": "cpp", + "xiosbase": "cpp", + "xlocale": "cpp", + "xlocbuf": "cpp", + "xlocinfo": "cpp", + "xlocmes": "cpp", + "xlocmon": "cpp", + "xlocnum": "cpp", + "xloctime": "cpp", + "xmemory": "cpp", + "xstddef": "cpp", + "xstring": "cpp", + "xtree": "cpp", + "xutility": "cpp" } } \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index f59f605..ea7ed0c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ target_include_directories(Cleaner PRIVATE src ) target_include_directories(Cleaner PRIVATE - C:/Users/yang/AppData/Local/.xmake/packages/l/levilamina/0.2.2/54d4541cae36448ab8d89ba7ff29fe49/include + C:/Users/yang/AppData/Local/.xmake/packages/l/levilamina/0.3.0/59a288d9257e463883bf6b863a7de723/include C:/Users/yang/AppData/Local/.xmake/packages/c/ctre/3.8.1/6aca3e546d064397b0970026de72d808/include C:/Users/yang/AppData/Local/.xmake/packages/e/entt/v3.12.2/5748c075ebf044f9b53ef5be15be7e68/include C:/Users/yang/AppData/Local/.xmake/packages/f/fmt/10.1.1/adc308aa1dfc472ab92a30abb14e2d6f/include @@ -53,22 +53,22 @@ if(MSVC) endif() target_link_libraries(Cleaner PRIVATE LeviLamina + bedrock_server_api + bedrock_server_var fmt leveldb snappy PreLoader SymbolProvider - bedrock_server_api - bedrock_server_var ) target_link_directories(Cleaner PRIVATE - C:/Users/yang/AppData/Local/.xmake/packages/l/levilamina/0.2.2/54d4541cae36448ab8d89ba7ff29fe49/lib + C:/Users/yang/AppData/Local/.xmake/packages/l/levilamina/0.3.0/59a288d9257e463883bf6b863a7de723/lib + C:/Users/yang/AppData/Local/.xmake/packages/b/bdslibrary/1.20.50.03/ed5b31d060e14f9fa04590d78581d780/lib C:/Users/yang/AppData/Local/.xmake/packages/f/fmt/10.1.1/adc308aa1dfc472ab92a30abb14e2d6f/lib C:/Users/yang/AppData/Local/.xmake/packages/l/leveldb/1.23/bd4e0156f5854fe28ddb7800bcdf5a2d/lib C:/Users/yang/AppData/Local/.xmake/packages/s/snappy/1.1.10/849445e2a764471789906fbaf94e9a02/lib C:/Users/yang/AppData/Local/.xmake/packages/p/preloader/v1.4.0/e087d05f0e95498c9a4b89f94139b1cd/lib C:/Users/yang/AppData/Local/.xmake/packages/s/symbolprovider/v1.1.0/ca5041352577410f83705b4b2abb93f7/lib - C:/Users/yang/AppData/Local/.xmake/packages/b/bdslibrary/1.20.50.03/ed5b31d060e14f9fa04590d78581d780/lib ) target_link_options(Cleaner PRIVATE /DELAYLOAD:bedrock_server.dll diff --git a/src/Cleaner.cpp b/src/Cleaner.cpp index 94b9a9c..a5bce81 100644 --- a/src/Cleaner.cpp +++ b/src/Cleaner.cpp @@ -1,14 +1,71 @@ #include "Global.h" +using namespace ll::schedule; +using namespace ll::chrono_literals; + +GameTimeScheduler scheduler; + namespace Cleaner { +bool isDeathDrop(ItemActor* itac) { + // Todo + return false; +} + +bool shouldIgnoreMob(Mob* mob) { + // Todo + return false; +} + bool ShouldClean(Actor* en) { + // Players if (en->isType(ActorType::Player)) { return false; } - // 过滤 - // Todo - return true; + // Tag + if (en->hasTag("testtag")) { + // Todo + } + auto type = en->getTypeName(); + // Items + if (en->hasCategory(ActorCategory::Item)) { + if (true) { // Todo Config Toggle + auto itac = (ItemActor*)en; + if (isDeathDrop(itac)) { + return false; + } + auto itemType = itac->item().getTypeName(); + if (true) { // Todo Config WhiteList + return true; + return false; + } + return true; + } + return false; + } + // Mobs + else if (en->hasCategory(ActorCategory::Mob)) { + if (true) { // Todo Config Toggle + auto mob = (Mob*)en; + if (shouldIgnoreMob(mob)) { + return false; + } + if (true) { // Todo WhiteList + return true; + return false; + } + } + return false; + } + // Others + else { + if (true) { // Todo Config Toggle + if (true) { // BlackList + return true; + } + } + return false; + } } int ExecuteClean() { @@ -34,10 +91,21 @@ int CountEntities() { return clean_count; } -void CleanSchedule() { +using namespace ll::schedule; + +using namespace ll::chrono_literals; + +void CleanTask() { // Todo Schedule - auto count = ExecuteClean(); - // Todo Notice & Console Log + logger.info("clean will in {}", 20s); + scheduler.add(20s, [] { + auto count = ExecuteClean(); + logger.info("Successfully cleaned {} entities", count); + }); +} + +void CountEntitiesTask() { + // } } // namespace Cleaner \ No newline at end of file diff --git a/src/Global.h b/src/Global.h index fa8d4a8..9f7284d 100644 --- a/src/Global.h +++ b/src/Global.h @@ -1,19 +1,11 @@ #pragma once #include "Plugin.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "include_mcapi.h" +#include "include_all.h" extern ll::Logger logger; -extern void RegisterCommand(CommandRegistry ®istry); +extern void RegisterCommands(); +extern void UnregisterCommands(); namespace Cleaner { - extern void CleanSchedule(int seconds, int notice_time); + extern void CleanTask(); } \ No newline at end of file diff --git a/src/Mspt.cpp b/src/Mspt.cpp new file mode 100644 index 0000000..61e8f7a --- /dev/null +++ b/src/Mspt.cpp @@ -0,0 +1 @@ +#include "Global.h" \ No newline at end of file diff --git a/src/Plugin.cpp b/src/Plugin.cpp index d3b78af..4039c9e 100644 --- a/src/Plugin.cpp +++ b/src/Plugin.cpp @@ -6,14 +6,10 @@ namespace plugin { Plugin::Plugin(ll::plugin::NativePlugin& self) : mSelf(self) { // Code for loading the plugin goes here. - auto& eventBus = ll::event::EventBus::getInstance(); - mSetupCommandEventListener = eventBus.emplaceListener([](ll::event::command::SetupCommandEvent& event) { - RegisterCommand(event.registry()); - }); } bool Plugin::enable() { - auto& logger = mSelf.getLogger(); + RegisterCommands(); logger.info("Cleaner Loaded!"); logger.info("Author: Tsubasa6848"); logger.info("Repository: https://github.com/GroupMountain/Cleaner"); @@ -21,10 +17,9 @@ bool Plugin::enable() { } bool Plugin::disable() { - auto& logger = mSelf.getLogger(); logger.info("Disabling Cleaner..."); // Code for disabling the plugin goes here. - + UnregisterCommands(); logger.info("Cleaner Disabled!"); return true; } diff --git a/src/Plugin.h b/src/Plugin.h index a1373af..6fb9056 100644 --- a/src/Plugin.h +++ b/src/Plugin.h @@ -1,13 +1,12 @@ #pragma once #include -#include namespace plugin { class Plugin { public: - Plugin(ll::plugin::NativePlugin& self); + explicit Plugin(ll::plugin::NativePlugin& self); Plugin(Plugin&&) = delete; Plugin(const Plugin&) = delete; @@ -24,7 +23,6 @@ public: private: ll::plugin::NativePlugin& mSelf; - ll::event::ListenerPtr mSetupCommandEventListener; }; } // namespace plugin diff --git a/src/RegCommand.cpp b/src/RegCommand.cpp index 7ab5ffd..85bfe68 100644 --- a/src/RegCommand.cpp +++ b/src/RegCommand.cpp @@ -21,25 +21,25 @@ void RegCleanCommand(CommandRegistry& registry) { CommandOrigin const& origin, CommandOutput& output, std::unordered_map& result) { - Cleaner::CleanSchedule(20, 5); + Cleaner::CleanTask(); }); DynamicCommand::setup(registry, std::move(command)); } -void RegReloadCommand(CommandRegistry& registry) { - auto command = DynamicCommand::createCommand(registry, "cleane", "Clean entities", CommandPermissionLevel::Any); +void RegConfigCommand(CommandRegistry& registry) { + auto command = DynamicCommand::createCommand(registry, "cleaner", "Cleaner plugin settings", CommandPermissionLevel::Any); command->addOverload(); command->setCallback([](DynamicCommand const& cmd, CommandOrigin const& origin, CommandOutput& output, std::unordered_map& result) { - // reload command + // reload & config }); DynamicCommand::setup(registry, std::move(command)); } void RegDespawnCommand(CommandRegistry& registry) { - auto command = DynamicCommand::createCommand(registry, "cleanee", "Clean entities", CommandPermissionLevel::Any); + auto command = DynamicCommand::createCommand(registry, "despawn", "despawn entities", CommandPermissionLevel::Any); command->mandatory("target", ParamType::Actor); command->addOverload({"target"}); command->addOverload(); @@ -51,11 +51,18 @@ void RegDespawnCommand(CommandRegistry& registry) { for (auto en : ens) { en->despawn(); } - // despawn command }); DynamicCommand::setup(registry, std::move(command)); } -void RegisterCommand(CommandRegistry ®istry) { +void RegisterCommands() { + auto registry = ll::service::bedrock::getCommandRegistry(); RegCleanCommand(registry); + RegDespawnCommand(registry); +} + +void UnregisterCommands() { + auto registry = ll::service::bedrock::getCommandRegistry(); + registry->unregisterCommand("clean"); + registry->unregisterCommand("despawn"); } \ No newline at end of file diff --git a/src/include_mcapi.h b/src/include_all.h similarity index 90% rename from src/include_mcapi.h rename to src/include_all.h index 69dc72f..7385eee 100644 --- a/src/include_mcapi.h +++ b/src/include_all.h @@ -1,4 +1,112 @@ +// This file included all levilamina api and mcapi. +// This file is automatically generated by GroupMountain Tool Chain. +// Do not edit by hand. + #pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -42,6 +150,7 @@ #include #include #include +#include #include #include #include @@ -62,6 +171,7 @@ #include #include #include +#include #include #include #include @@ -74,11 +184,15 @@ #include #include #include +#include #include #include #include +#include +#include #include #include +#include #include #include #include @@ -86,6 +200,7 @@ #include #include #include +#include #include #include #include @@ -149,9 +264,11 @@ #include #include #include +#include #include #include #include +#include #include #include #include @@ -160,6 +277,7 @@ #include #include #include +#include #include #include #include @@ -186,8 +304,10 @@ #include #include #include +#include #include #include +#include #include #include #include @@ -201,6 +321,7 @@ #include #include #include +#include #include #include #include @@ -246,6 +367,7 @@ #include #include #include +#include #include #include #include @@ -257,9 +379,11 @@ #include #include #include +#include #include #include #include +#include #include #include #include @@ -268,6 +392,7 @@ #include #include #include +#include #include #include #include @@ -282,11 +407,18 @@ #include #include #include +#include #include #include +#include #include +#include +#include #include #include +#include +#include +#include #include #include #include @@ -400,6 +532,7 @@ #include #include #include +#include #include #include #include @@ -422,6 +555,7 @@ #include #include #include +#include #include #include #include @@ -451,6 +585,7 @@ #include #include #include +#include #include #include #include @@ -585,6 +720,8 @@ #include #include #include +#include +#include #include #include #include @@ -634,6 +771,7 @@ #include #include #include +#include #include #include #include @@ -658,6 +796,7 @@ #include #include #include +#include #include #include #include @@ -738,15 +877,64 @@ #include #include #include +#include +#include +#include #include +#include +#include #include #include #include #include #include +#include +#include +#include #include +#include #include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -822,6 +1010,8 @@ #include #include #include +#include +#include #include #include #include @@ -1253,6 +1443,7 @@ #include #include #include +#include #include #include #include @@ -1264,6 +1455,7 @@ #include #include #include +#include #include #include #include @@ -1308,9 +1500,12 @@ #include #include #include +#include #include #include #include +#include +#include #include #include #include @@ -1339,6 +1534,7 @@ #include #include #include +#include #include #include #include @@ -1431,6 +1627,7 @@ #include #include #include +#include #include #include #include @@ -1522,6 +1719,7 @@ #include #include #include +#include #include #include #include @@ -1624,6 +1822,218 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -1639,6 +2049,8 @@ #include #include #include +#include +#include #include #include #include @@ -1656,6 +2068,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -1769,6 +2184,7 @@ #include #include #include +#include #include #include #include @@ -1800,6 +2216,7 @@ #include #include #include +#include #include #include #include @@ -1859,6 +2276,7 @@ #include #include #include +#include #include #include #include @@ -1941,10 +2359,16 @@ #include #include #include +#include +#include +#include #include #include +#include +#include #include #include +#include #include #include #include @@ -1970,68 +2394,166 @@ #include #include #include +#include #include #include #include +#include #include #include +#include +#include +#include #include #include #include #include +#include +#include +#include +#include +#include #include #include #include #include +#include +#include +#include +#include #include #include +#include +#include +#include #include +#include +#include +#include +#include #include +#include #include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include #include +#include +#include #include #include +#include +#include +#include #include #include #include #include +#include +#include +#include +#include +#include #include #include +#include +#include +#include #include #include +#include +#include +#include +#include +#include +#include +#include +#include #include #include +#include #include #include +#include #include #include +#include +#include +#include #include #include +#include +#include #include #include #include #include #include +#include #include #include #include +#include +#include #include #include #include #include +#include #include #include +#include +#include +#include +#include #include #include +#include +#include #include +#include #include +#include #include +#include +#include +#include +#include +#include #include +#include #include +#include #include #include #include @@ -2041,6 +2563,27 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -2113,6 +2656,7 @@ #include #include #include +#include #include #include #include @@ -2177,6 +2721,7 @@ #include #include #include +#include #include #include #include @@ -2188,10 +2733,6 @@ #include #include #include -#include -#include -#include -#include #include #include #include @@ -2206,6 +2747,8 @@ #include #include #include +#include +#include #include #include #include @@ -2387,6 +2930,7 @@ #include #include #include +#include #include #include #include @@ -2413,6 +2957,7 @@ #include #include #include +#include #include #include #include @@ -2428,6 +2973,7 @@ #include #include #include +#include #include #include #include @@ -2575,11 +3121,13 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include #include @@ -2611,6 +3159,7 @@ #include #include #include +#include #include #include #include @@ -2652,6 +3201,7 @@ #include #include #include +#include #include #include #include @@ -2741,6 +3291,8 @@ #include #include #include +#include +#include #include #include #include @@ -2886,6 +3438,8 @@ #include #include #include +#include +#include #include #include #include @@ -2897,11 +3451,18 @@ #include #include #include +#include #include +#include +#include +#include +#include +#include #include #include #include #include +#include #include #include #include @@ -2945,6 +3506,7 @@ #include #include #include +#include #include #include #include @@ -2997,6 +3559,7 @@ #include #include #include +#include #include #include #include @@ -3015,6 +3578,7 @@ #include #include #include +#include #include #include #include @@ -3320,6 +3884,7 @@ #include #include #include +#include #include #include #include @@ -3333,10 +3898,12 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include @@ -3421,6 +3988,7 @@ #include #include #include +#include #include #include #include @@ -3734,8 +4302,12 @@ #include #include #include +#include +#include #include #include +#include +#include #include #include #include @@ -3843,6 +4415,11 @@ #include #include #include +#include +#include +#include +#include +#include #include #include #include @@ -3872,6 +4449,7 @@ #include #include #include +#include #include #include #include @@ -4080,6 +4658,7 @@ #include #include #include +#include #include #include #include @@ -4108,7 +4687,10 @@ #include #include #include +#include +#include #include +#include #include #include #include @@ -4169,6 +4751,12 @@ #include #include #include +#include +#include +#include +#include +#include +#include #include #include #include @@ -4177,6 +4765,7 @@ #include #include #include +#include #include #include #include @@ -4192,6 +4781,7 @@ #include #include #include +#include #include #include #include @@ -4201,6 +4791,7 @@ #include #include #include +#include #include #include #include @@ -4209,6 +4800,7 @@ #include #include #include +#include #include #include #include @@ -4218,6 +4810,8 @@ #include #include #include +#include +#include #include #include #include @@ -4284,12 +4878,22 @@ #include #include #include +#include +#include +#include +#include +#include #include +#include +#include #include +#include #include #include #include #include +#include +#include #include #include #include @@ -4297,6 +4901,7 @@ #include #include #include +#include #include #include #include @@ -4310,6 +4915,7 @@ #include #include #include +#include #include #include #include @@ -4324,24 +4930,32 @@ #include #include #include +#include #include #include #include +#include #include #include #include +#include +#include #include #include #include #include +#include #include #include #include +#include #include #include +#include #include #include #include +#include #include #include #include @@ -4351,6 +4965,7 @@ #include #include #include +#include #include #include #include @@ -4381,6 +4996,7 @@ #include #include #include +#include #include #include #include @@ -4535,6 +5151,7 @@ #include #include #include +#include #include #include #include @@ -4572,6 +5189,7 @@ #include #include #include +#include #include #include #include @@ -4644,6 +5262,7 @@ #include #include #include +#include #include #include #include @@ -4736,6 +5355,7 @@ #include #include #include +#include #include #include #include @@ -4944,28 +5564,42 @@ #include #include #include +#include +#include +#include #include +#include +#include #include #include #include #include +#include +#include +#include +#include #include #include #include #include #include +#include #include #include #include #include +#include +#include #include #include #include +#include #include #include #include #include #include +#include #include #include #include @@ -4977,6 +5611,7 @@ #include #include #include +#include #include #include #include @@ -4988,6 +5623,12 @@ #include #include #include +#include +#include +#include +#include +#include +#include #include #include #include @@ -4999,6 +5640,8 @@ #include #include #include +#include +#include #include #include #include @@ -5080,6 +5723,8 @@ #include #include #include +#include +#include #include #include #include @@ -5122,6 +5767,7 @@ #include #include #include +#include #include #include #include @@ -5147,7 +5793,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -5346,10 +5994,14 @@ #include #include #include +#include +#include +#include #include #include #include #include +#include #include #include #include @@ -5489,6 +6141,7 @@ #include #include #include +#include #include #include #include @@ -5589,6 +6242,7 @@ #include #include #include +#include #include #include #include @@ -5635,6 +6289,7 @@ #include #include #include +#include #include #include #include @@ -5737,6 +6392,7 @@ #include #include #include +#include #include #include #include @@ -5753,6 +6409,7 @@ #include #include #include +#include #include #include #include @@ -5760,6 +6417,7 @@ #include #include #include +#include #include #include #include @@ -5799,6 +6457,8 @@ #include #include #include +#include +#include #include #include #include @@ -5866,9 +6526,11 @@ #include #include #include +#include #include #include #include +#include #include #include #include @@ -5967,6 +6629,7 @@ #include #include #include +#include #include #include #include @@ -6201,6 +6864,8 @@ #include #include #include +#include +#include #include #include #include @@ -6265,6 +6930,7 @@ #include #include #include +#include #include #include #include @@ -6557,6 +7223,7 @@ #include #include #include +#include #include #include #include diff --git a/xmake.lua b/xmake.lua index 7b25f93..3ef9997 100644 --- a/xmake.lua +++ b/xmake.lua @@ -1,7 +1,7 @@ add_rules("mode.debug", "mode.release", "mode.releasedbg") add_repositories("liteldev-repo https://github.com/LiteLDev/xmake-repo.git") -add_requires("levilamina 0.2.2") -- or add_requires("levilamina x.x.x") to specify target LeviLamina version +add_requires("levilamina 0.3.0") -- or add_requires("levilamina x.x.x") to specify target LeviLamina version target("Cleaner") -- Change this to your plugin name. add_cxflags(