mirror of
https://github.com/Suiranoil/SkinRestorer.git
synced 2026-01-16 04:42:12 +00:00
add loading and no changes response to command
This commit is contained in:
@@ -107,6 +107,8 @@ public final class SkinCommand {
|
||||
boolean setByOperator,
|
||||
Supplier<Result<Optional<Property>, Exception>> skinSupplier
|
||||
) {
|
||||
src.sendSystemMessage(Translation.translatableWithFallback(Translation.COMMAND_SKIN_LOADING_KEY));
|
||||
|
||||
SkinRestorer.setSkinAsync(src.getServer(), targets, skinSupplier).thenAccept(result -> {
|
||||
if (result.isError()) {
|
||||
src.sendFailure(Translation.translatableWithFallback(
|
||||
@@ -118,22 +120,27 @@ public final class SkinCommand {
|
||||
|
||||
var updatedPlayers = result.getSuccessValue();
|
||||
|
||||
if (setByOperator) {
|
||||
if (!updatedPlayers.isEmpty()) {
|
||||
var playersComponent = Component.empty();
|
||||
int index = 0;
|
||||
for (var player : updatedPlayers) {
|
||||
playersComponent.append(Objects.requireNonNull(player.getDisplayName()));
|
||||
index++;
|
||||
if (index < updatedPlayers.size())
|
||||
playersComponent.append(", ");
|
||||
}
|
||||
if (updatedPlayers.isEmpty()) {
|
||||
src.sendSuccess(() -> Translation.translatableWithFallback(
|
||||
Translation.COMMAND_SKIN_NO_CHANGES_KEY
|
||||
), true);
|
||||
return;
|
||||
}
|
||||
|
||||
src.sendSuccess(() -> Translation.translatableWithFallback(
|
||||
Translation.COMMAND_SKIN_AFFECTED_PLAYERS_KEY,
|
||||
playersComponent
|
||||
), true);
|
||||
if (setByOperator) {
|
||||
var playersComponent = Component.empty();
|
||||
int index = 0;
|
||||
for (var player : updatedPlayers) {
|
||||
playersComponent.append(Objects.requireNonNull(player.getDisplayName()));
|
||||
index++;
|
||||
if (index < updatedPlayers.size())
|
||||
playersComponent.append(", ");
|
||||
}
|
||||
|
||||
src.sendSuccess(() -> Translation.translatableWithFallback(
|
||||
Translation.COMMAND_SKIN_AFFECTED_PLAYERS_KEY,
|
||||
playersComponent
|
||||
), true);
|
||||
} else {
|
||||
src.sendSuccess(() -> Translation.translatableWithFallback(
|
||||
Translation.COMMAND_SKIN_OK_KEY
|
||||
@@ -144,7 +151,8 @@ public final class SkinCommand {
|
||||
return targets.size();
|
||||
}
|
||||
|
||||
private static int skinAction(CommandSourceStack src, Supplier<Result<Optional<Property>, Exception>> skinSupplier) {
|
||||
private static int skinAction(CommandSourceStack
|
||||
src, Supplier<Result<Optional<Property>, Exception>> skinSupplier) {
|
||||
if (src.getPlayer() == null)
|
||||
return 0;
|
||||
|
||||
|
||||
@@ -13,8 +13,10 @@ public final class Translation {
|
||||
public static final String LEGACY_TRANSLATION_FILENAME = "translation";
|
||||
|
||||
public static final String COMMAND_SKIN_AFFECTED_PLAYERS_KEY = "skinrestorer.command.skin.affected_players";
|
||||
public static final String COMMAND_SKIN_NO_CHANGES_KEY = "skinrestorer.command.skin.no_changes";
|
||||
public static final String COMMAND_SKIN_FAILED_KEY = "skinrestorer.command.skin.failed";
|
||||
public static final String COMMAND_SKIN_OK_KEY = "skinrestorer.command.skin.ok";
|
||||
public static final String COMMAND_SKIN_LOADING_KEY = "skinrestorer.command.skin.loading";
|
||||
|
||||
private static Map<String, String> translations;
|
||||
private static final Map<String, String> fallback;
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Změny skinu použity pro %s",
|
||||
"skinrestorer.command.skin.no_changes": "Žádné změny skinu",
|
||||
"skinrestorer.command.skin.failed": "Nepodařilo se změnit skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin změněn"
|
||||
"skinrestorer.command.skin.ok": "Skin změněn",
|
||||
"skinrestorer.command.skin.loading": "Načítání skinu..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Skin-Änderungen für %s angewendet",
|
||||
"skinrestorer.command.skin.affected_players": "Skin änderungen für %s angewendet",
|
||||
"skinrestorer.command.skin.no_changes": "Keine Skinänderungen",
|
||||
"skinrestorer.command.skin.failed": "Skin konnte nicht geändert werden: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin geändert"
|
||||
"skinrestorer.command.skin.ok": "Skin geändert",
|
||||
"skinrestorer.command.skin.loading": "Skin wird geladen..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Applied skin changes for %s",
|
||||
"skinrestorer.command.skin.no_changes": "No skin changes",
|
||||
"skinrestorer.command.skin.failed": "Failed to change skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin changed"
|
||||
"skinrestorer.command.skin.ok": "Skin changed",
|
||||
"skinrestorer.command.skin.loading": "Loading skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Cambios de skin aplicados para %s",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar la skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiada"
|
||||
"skinrestorer.command.skin.no_changes": "No hay cambios de skin",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar el skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiado",
|
||||
"skinrestorer.command.skin.loading": "Cargando skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Cambios de skin aplicados para %s",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar la skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiada"
|
||||
"skinrestorer.command.skin.no_changes": "No hay cambios de skin",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar el skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiado",
|
||||
"skinrestorer.command.skin.loading": "Cargando skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Cambios de skin aplicados para %s",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar la skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiada"
|
||||
"skinrestorer.command.skin.no_changes": "No hay cambios de skin",
|
||||
"skinrestorer.command.skin.failed": "Error al cambiar el skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiado",
|
||||
"skinrestorer.command.skin.loading": "Cargando skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Inilapat ang pagbabago ng skin para sa %s",
|
||||
"skinrestorer.command.skin.failed": "Nabigo ang pagbabago ng skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Napalitan ang skin"
|
||||
"skinrestorer.command.skin.affected_players": "Na-apply ang pagbabago ng skin para kay %s",
|
||||
"skinrestorer.command.skin.no_changes": "Walang pagbabago sa skin",
|
||||
"skinrestorer.command.skin.failed": "Nabigo sa pagbabago ng skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Nabago ang skin",
|
||||
"skinrestorer.command.skin.loading": "Naglo-load ng skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Modifications du skin appliquées pour %s",
|
||||
"skinrestorer.command.skin.failed": "Échec du changement de skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin changé"
|
||||
"skinrestorer.command.skin.affected_players": "Modifications de skin appliquées pour %s",
|
||||
"skinrestorer.command.skin.no_changes": "Aucun changement de skin",
|
||||
"skinrestorer.command.skin.failed": "Échec du changement de skin : %s",
|
||||
"skinrestorer.command.skin.ok": "Skin changé",
|
||||
"skinrestorer.command.skin.loading": "Chargement du skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Modifications du skin appliquées pour %s",
|
||||
"skinrestorer.command.skin.failed": "Échec du changement de skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin changé"
|
||||
"skinrestorer.command.skin.affected_players": "Modifications de skin appliquées pour %s",
|
||||
"skinrestorer.command.skin.no_changes": "Aucun changement de skin",
|
||||
"skinrestorer.command.skin.failed": "Échec du changement de skin : %s",
|
||||
"skinrestorer.command.skin.ok": "Skin changé",
|
||||
"skinrestorer.command.skin.loading": "Chargement du skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "त्वचा परिवर्तन %s के लिए लागू किए गए",
|
||||
"skinrestorer.command.skin.no_changes": "कोई त्वचा परिवर्तन नहीं",
|
||||
"skinrestorer.command.skin.failed": "त्वचा बदलने में विफल: %s",
|
||||
"skinrestorer.command.skin.ok": "त्वचा बदल दी गई"
|
||||
"skinrestorer.command.skin.ok": "त्वचा बदल दी गई",
|
||||
"skinrestorer.command.skin.loading": "त्वचा लोड हो रही है..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "%s skin módosítások alkalmazva",
|
||||
"skinrestorer.command.skin.failed": "Nem sikerült megváltoztatni a skint: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin megváltoztatva"
|
||||
"skinrestorer.command.skin.affected_players": "Skin változások alkalmazva: %s",
|
||||
"skinrestorer.command.skin.no_changes": "Nincsenek skin változások",
|
||||
"skinrestorer.command.skin.failed": "Skin változtatás sikertelen: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin megváltoztatva",
|
||||
"skinrestorer.command.skin.loading": "Skin betöltése..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Perubahan skin diterapkan untuk %s",
|
||||
"skinrestorer.command.skin.failed": "Gagal mengganti skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin diganti"
|
||||
"skinrestorer.command.skin.no_changes": "Tidak ada perubahan skin",
|
||||
"skinrestorer.command.skin.failed": "Gagal mengubah skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin diubah",
|
||||
"skinrestorer.command.skin.loading": "Memuat skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Cambiamenti della skin applicati per %s",
|
||||
"skinrestorer.command.skin.affected_players": "Modifiche della skin applicate per %s",
|
||||
"skinrestorer.command.skin.no_changes": "Nessuna modifica alla skin",
|
||||
"skinrestorer.command.skin.failed": "Impossibile cambiare la skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin cambiata"
|
||||
"skinrestorer.command.skin.ok": "Skin cambiata",
|
||||
"skinrestorer.command.skin.loading": "Caricamento della skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Zastosowano zmiany skina dla %s",
|
||||
"skinrestorer.command.skin.no_changes": "Brak zmian skina",
|
||||
"skinrestorer.command.skin.failed": "Nie udało się zmienić skina: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin zmieniony"
|
||||
"skinrestorer.command.skin.ok": "Skin zmieniony",
|
||||
"skinrestorer.command.skin.loading": "Ładowanie skina..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Alterações de skin aplicadas para %s",
|
||||
"skinrestorer.command.skin.no_changes": "Nenhuma alteração de skin",
|
||||
"skinrestorer.command.skin.failed": "Falha ao alterar a skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin alterada"
|
||||
"skinrestorer.command.skin.ok": "Skin alterada",
|
||||
"skinrestorer.command.skin.loading": "Carregando skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Alterações de skin aplicadas para %s",
|
||||
"skinrestorer.command.skin.no_changes": "Nenhuma alteração de skin",
|
||||
"skinrestorer.command.skin.failed": "Falha ao alterar a skin: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin alterada"
|
||||
"skinrestorer.command.skin.ok": "Skin alterada",
|
||||
"skinrestorer.command.skin.loading": "Carregando skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Применены изменения скина для %s",
|
||||
"skinrestorer.command.skin.no_changes": "Изменений скина нет",
|
||||
"skinrestorer.command.skin.failed": "Не удалось изменить скин: %s",
|
||||
"skinrestorer.command.skin.ok": "Скин изменен"
|
||||
"skinrestorer.command.skin.ok": "Скин изменён",
|
||||
"skinrestorer.command.skin.loading": "Загрузка скина..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "%s için skin değişiklikleri uygulandı",
|
||||
"skinrestorer.command.skin.failed": "Skin değiştirilemedi: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin değiştirildi"
|
||||
"skinrestorer.command.skin.no_changes": "Skin değişikliği yok",
|
||||
"skinrestorer.command.skin.failed": "Skin değiştirme başarısız: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin değiştirildi",
|
||||
"skinrestorer.command.skin.loading": "Skin yükleniyor..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Зміни скіна застосовано для %s",
|
||||
"skinrestorer.command.skin.affected_players": "Зміни скіна застосовані для %s",
|
||||
"skinrestorer.command.skin.no_changes": "Змін скіна немає",
|
||||
"skinrestorer.command.skin.failed": "Не вдалося змінити скіна: %s",
|
||||
"skinrestorer.command.skin.ok": "Скін змінено"
|
||||
"skinrestorer.command.skin.ok": "Скін змінено",
|
||||
"skinrestorer.command.skin.loading": "Завантаження скіна..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "Đã áp dụng thay đổi skin cho %s",
|
||||
"skinrestorer.command.skin.affected_players": "Áp dụng thay đổi skin cho %s",
|
||||
"skinrestorer.command.skin.no_changes": "Không có thay đổi skin",
|
||||
"skinrestorer.command.skin.failed": "Thay đổi skin thất bại: %s",
|
||||
"skinrestorer.command.skin.ok": "Skin đã thay đổi"
|
||||
"skinrestorer.command.skin.ok": "Đã thay đổi skin",
|
||||
"skinrestorer.command.skin.loading": "Đang tải skin..."
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"skinrestorer.command.skin.affected_players": "已为 %s 应用了皮肤更改",
|
||||
"skinrestorer.command.skin.failed": "无法更改皮肤: %s",
|
||||
"skinrestorer.command.skin.ok": "皮肤已更改"
|
||||
"skinrestorer.command.skin.affected_players": "应用的皮肤更改 %s",
|
||||
"skinrestorer.command.skin.no_changes": "没有皮肤更改",
|
||||
"skinrestorer.command.skin.failed": "更改皮肤失败:%s",
|
||||
"skinrestorer.command.skin.ok": "皮肤已更改",
|
||||
"skinrestorer.command.skin.loading": "正在加载皮肤..."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user