feat: completely delete player

This commit is contained in:
Tsubasa6848
2024-05-26 07:26:04 +08:00
Unverified
parent 884a35fedc
commit 1c17867ea8
2 changed files with 5 additions and 6 deletions
+3 -4
View File
@@ -248,12 +248,11 @@ void confirmDeleteForm(Player& pl, mce::UUID const& uuid, std::string const& nam
);
fm.sendTo(pl, [uuid, name](Player& pl, ll::form::ModalFormResult result, ll::form::FormCancelReason) {
if (result == ll::form::ModalFormSelectedButton::Upper) {
auto player = GMLIB_Level::getLevel()->getPlayer(uuid);
if (player) {
if (auto player = GMLIB_Level::getLevel()->getPlayer(uuid)) {
return deleteFailedForm(pl, uuid, name);
}
GMLIB_Player::deletePlayerNbt(uuid);
return pl.sendMessage(tr("checkPlayer.deleteNbt.success", {name}));
GMLIB_Player::deletePlayer(uuid);
return pl.sendMessage(tr("checkPlayer.deletePlayer.success", {name}));
}
return checkPlayerForm(pl, uuid);
});
+2 -2
View File
@@ -41,7 +41,7 @@ std::string en_US = R"(
checkPlayer.writeInventory.failed=Cannot cover player %s's backpack! nPlayer %s doesn't have any data!
form.confirmDelete.title=Confirm Delete Data
form.confirmDelete.content=Are you sure you want to delete all of player %s's data? \nThis contains all the player's data in the save! \nIt's not just a backpack! \n\nAttention! nThis operation is irreversible! \nPlease proceed with caution
checkPlayer.deleteNbt.success=Successfully deleted all of player %s's data!
checkPlayer.deletePlayer.success=Successfully deleted player from storage!
form.deleteFailed.title=Deletion failed
form.deleteFailed.content=Players %s online! You can't delete all of your players' data! \n\nIf you want to delete all player data, please kick the player out of the game before you do it!
form.deleteFailed.returnCheck=Return to the check menu
@@ -93,7 +93,7 @@ std::string zh_CN = R"(
checkPlayer.writeInventory.failed= %s \n玩家 %s
form.confirmDelete.title=
form.confirmDelete.content= %s \n这包含玩家在存档的全部数据\n不仅仅是背包\n\n注意\n此操作不可逆\n请谨慎操作
checkPlayer.deleteNbt.success= %s
checkPlayer.deletePlayer.success= %s
form.deleteFailed.title=
form.deleteFailed.content= %s 线\n\n如需删除全部玩家数据
form.deleteFailed.returnCheck=