feat: add language
This commit is contained in:
+14
-16
@@ -18,7 +18,7 @@ void RegCleanerCommand(CommandRegistry& registry) {
|
||||
auto command = DynamicCommand::createCommand(
|
||||
registry,
|
||||
Config->getValue<std::string>({"Basic", "Command"}, "cleaner"),
|
||||
Language->translate("cleaner.command.cleaner"),
|
||||
tr("cleaner.command.cleaner"),
|
||||
CommandPermissionLevel::GameDirectors
|
||||
);
|
||||
command->setEnum("Despawn", {"despawn"});
|
||||
@@ -40,37 +40,35 @@ void RegCleanerCommand(CommandRegistry& registry) {
|
||||
if (result["despawn"].isSet && result["target"].isSet) {
|
||||
auto ens = result["target"].get<std::vector<Actor*>>();
|
||||
if (ens.size() == 0) {
|
||||
return output.error(Language->translate("cleaner.command.error.noTarget"));
|
||||
return output.error(tr("cleaner.command.error.noTarget"));
|
||||
}
|
||||
for (auto en : ens) {
|
||||
en->despawn();
|
||||
}
|
||||
return output.success(Language->translate("cleaner.command.despawnSuccess", {S(ens.size())}));
|
||||
return output.success(tr("cleaner.command.despawnSuccess", {S(ens.size())}));
|
||||
} else if (result["action"].isSet) {
|
||||
auto act = result["action"].get<std::string>();
|
||||
if (act == "tps") {
|
||||
return output.success(Language->translate(
|
||||
"cleaner.command.tps.output",
|
||||
{S(GMLIB_Level::getLevel()->getServerCurrentTps()),
|
||||
S(GMLIB_Level::getLevel()->getServerAverageTps())}
|
||||
));
|
||||
} else if (act == "mspt") {
|
||||
return output.success(
|
||||
Language->translate("cleaner.command.mspt.output", {S(GMLIB_Level::getLevel()->getServerMspt())})
|
||||
tr("cleaner.command.tps.output",
|
||||
{S(GMLIB_Level::getLevel()->getServerCurrentTps()),
|
||||
S(GMLIB_Level::getLevel()->getServerAverageTps())})
|
||||
);
|
||||
} else if (act == "mspt") {
|
||||
return output.success(tr("cleaner.command.mspt.output", {S(GMLIB_Level::getLevel()->getServerMspt())}));
|
||||
} else if (act == "clean") {
|
||||
Cleaner::CleanTask(
|
||||
Config->getValue<int>({"Basic", "Notice1"}, 20),
|
||||
Config->getValue<int>({"Basic", "Notice2"}, 15)
|
||||
);
|
||||
return output.success(Language->translate("cleaner.output.opClean"));
|
||||
return output.success(tr("cleaner.output.opClean"));
|
||||
} else if (act == "reload") {
|
||||
Cleaner::reloadCleaner();
|
||||
return output.success(Language->translate("cleaner.output.reload"));
|
||||
return output.success(tr("cleaner.output.reload"));
|
||||
}
|
||||
} else if (result["despawntime"].isSet && result["ticks"].isSet) {
|
||||
item_despawn_time = result["ticks"].get<int>();
|
||||
return output.success(Language->translate("cleaner.command.despawntime", {S(item_despawn_time)}));
|
||||
return output.success(tr("cleaner.command.despawntime", {S(item_despawn_time)}));
|
||||
}
|
||||
});
|
||||
DynamicCommand::setup(registry, std::move(command));
|
||||
@@ -78,12 +76,12 @@ void RegCleanerCommand(CommandRegistry& registry) {
|
||||
|
||||
void RegisterCommands() {
|
||||
auto registry = ll::service::bedrock::getCommandRegistry();
|
||||
// RegCleanerCommand(registry);
|
||||
RegCleanerCommand(registry);
|
||||
// RegVoteCommand(registry);
|
||||
}
|
||||
|
||||
void UnregisterCommands() {
|
||||
// auto registry = ll::service::bedrock::getCommandRegistry();
|
||||
// registry->unregisterCommand(Config->getValue<std::string>({"Basic", "Command"}, "cleaner"));
|
||||
auto registry = ll::service::bedrock::getCommandRegistry();
|
||||
registry->unregisterCommand(Config->getValue<std::string>({"Basic", "Command"}, "cleaner"));
|
||||
// registry->unregisterCommand("voteclean");
|
||||
}
|
||||
Reference in New Issue
Block a user