SteamWar/BauSystem2.0
Archiviert
12
0

Fix BackupCommand

Signed-off-by: yoyosource <yoyosource@nidido.de>
Dieser Commit ist enthalten in:
yoyosource 2021-07-29 13:23:17 +02:00
Ursprung 78defd65e6
Commit 2d16f7adee
2 geänderte Dateien mit 9 neuen und 4 gelöschten Zeilen

Datei anzeigen

@ -100,6 +100,9 @@ AUTOSTART_MESSAGE_RESULT2 = §eZeitdifferenz in ticks §7bis 60 Sekunden§8:§e
AUTOSTART_MESSAGE_RESULT3 = §7Positiv, wenn zu wenig, negativ wenn zu viel
# Backup
BACKUP_HELP_1=§7/backup create §8- §7Erstelle ein Backup der Region
BACKUP_HELP_2=§7/backup load §e[§7BackupName§e] §8- §7 Lade ein Backup
BACKUP_HELP_3=§7/backup list §8- §7Liste alle Backups der Region auf
BACKUP_REGION_NO_REGION=§cDu bist in keiner Region
BACKUP_NO_PERMS=§cDu darfst hier nicht das Backup System verwenden
BACKUP_CREATE_SUCCESS=§7Das Backup wurde erstellt

Datei anzeigen

@ -46,7 +46,9 @@ public class BackupCommand extends SWCommand {
@Register(help = true)
public void genericHelp(Player p, String... args) {
BauSystem.MESSAGE.sendPrefixless("COMMAND_HELP_HEAD", p, "Backup");
BauSystem.MESSAGE.sendPrefixless("DETONATOR_HELP_1", p);
BauSystem.MESSAGE.sendPrefixless("BACKUP_HELP_1", p);
BauSystem.MESSAGE.sendPrefixless("BACKUP_HELP_2", p);
BauSystem.MESSAGE.sendPrefixless("BACKUP_HELP_3", p);
}
static boolean checkGlobalRegion(Region region, Player p) {
@ -91,7 +93,7 @@ public class BackupCommand extends SWCommand {
return;
}
File backupFile = region.getBackupFile(backupName);
File backupFile = region.getBackupFile(backupName.replace('_', ' '));
if (backupFile == null) {
BauSystem.MESSAGE.send("BACKUP_LOAD_FAILURE", p);
return;
@ -108,7 +110,7 @@ public class BackupCommand extends SWCommand {
}
BauSystem.MESSAGE.send("BACKUP_LIST_HEAD", p);
listBackup(p).forEach(s -> {
BauSystem.MESSAGE.send("BACKUP_LIST_ENTRY", p, "/backup load " + s, new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/backup load " + s), s);
BauSystem.MESSAGE.send("BACKUP_LIST_ENTRY", p, "/backup load " + s, new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/backup load " + s.replace('_', ' ')), s);
});
}
@ -123,7 +125,7 @@ public class BackupCommand extends SWCommand {
return Collections.emptyList();
}
try {
return region.listBackup().stream().map(s -> s.substring(0, s.length() - 6)).collect(Collectors.toList());
return region.listBackup().stream().map(s -> s.substring(0, s.length() - 6).replace(' ', '_')).collect(Collectors.toList());
} catch (NullPointerException e) {
return Collections.emptyList();
}