1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-09-25 21:59:08 +02:00

Remove Backup functionality

This commit is contained in:
ementalo
2015-04-10 22:30:06 +01:00
parent 7e1a36fb95
commit 0fe601f353
34 changed files with 2 additions and 328 deletions

View File

@@ -1,168 +0,0 @@
package com.earth2me.essentials;
import static com.earth2me.essentials.I18n.tl;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.ess3.api.IEssentials;
import org.bukkit.Server;
import org.bukkit.command.CommandSender;
public class Backup implements Runnable
{
private static final Logger LOGGER = Logger.getLogger("Essentials");
private transient final Server server;
private transient final IEssentials ess;
private transient boolean running = false;
private transient int taskId = -1;
private transient boolean active = false;
public Backup(final IEssentials ess)
{
this.ess = ess;
server = ess.getServer();
if (!ess.getOnlinePlayers().isEmpty())
{
ess.runTaskAsynchronously(new Runnable()
{
@Override
public void run()
{
startTask();
}
});
}
}
public void onPlayerJoin()
{
startTask();
}
public synchronized void stopTask()
{
running = false;
if (taskId != -1)
{
server.getScheduler().cancelTask(taskId);
}
taskId = -1;
}
private synchronized void startTask()
{
if (!running)
{
final long interval = ess.getSettings().getBackupInterval() * 1200; // minutes -> ticks
if (interval < 1200)
{
return;
}
taskId = ess.scheduleSyncRepeatingTask(this, interval, interval);
running = true;
}
}
@Override
public void run()
{
if (active)
{
return;
}
active = true;
final String command = ess.getSettings().getBackupCommand();
if (command == null || "".equals(command))
{
return;
}
if ("save-all".equalsIgnoreCase(command))
{
final CommandSender cs = server.getConsoleSender();
server.dispatchCommand(cs, "save-all");
active = false;
return;
}
LOGGER.log(Level.INFO, tl("backupStarted"));
final CommandSender cs = server.getConsoleSender();
server.dispatchCommand(cs, "save-all");
server.dispatchCommand(cs, "save-off");
ess.runTaskAsynchronously(new Runnable()
{
@Override
public void run()
{
try
{
final ProcessBuilder childBuilder = new ProcessBuilder(command);
childBuilder.redirectErrorStream(true);
childBuilder.directory(ess.getDataFolder().getParentFile().getParentFile());
final Process child = childBuilder.start();
ess.runTaskAsynchronously(new Runnable()
{
@Override
public void run()
{
try
{
final BufferedReader reader = new BufferedReader(new InputStreamReader(child.getInputStream()));
try
{
String line;
do
{
line = reader.readLine();
if (line != null)
{
LOGGER.log(Level.INFO, line);
}
}
while (line != null);
}
finally
{
reader.close();
}
}
catch (IOException ex)
{
LOGGER.log(Level.SEVERE, null, ex);
}
}
});
child.waitFor();
}
catch (InterruptedException ex)
{
LOGGER.log(Level.SEVERE, null, ex);
}
catch (IOException ex)
{
LOGGER.log(Level.SEVERE, null, ex);
}
finally
{
class BackupEnableSaveTask implements Runnable
{
@Override
public void run()
{
server.dispatchCommand(cs, "save-on");
if (ess.getOnlinePlayers().isEmpty())
{
stopTask();
}
active = false;
LOGGER.log(Level.INFO, tl("backupFinished"));
}
}
ess.scheduleSyncDelayedTask(new BackupEnableSaveTask());
}
}
});
}
}

View File

@@ -96,7 +96,6 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
private transient Warps warps;
private transient Worth worth;
private transient List<IConf> confList;
private transient Backup backup;
private transient ItemDb itemDb;
private transient final Methods paymentMethod = new Methods();
private transient PermissionsHandler permissionsHandler;
@@ -239,7 +238,6 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
handleCrash(exception);
return;
}
backup = new Backup(this);
permissionsHandler = new PermissionsHandler(this, settings.useBukkitPermissions());
alternativeCommandsHandler = new AlternativeCommandsHandler(this);
@@ -339,10 +337,6 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
{
i18n.onDisable();
}
if (backup != null)
{
backup.stopTask();
}
Economy.setEss(null);
Trade.closeLog();
getUserMap().getUUIDMap().forceWriteUUIDMap();
@@ -615,16 +609,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
}
@Override
public Worth getWorth()
{
return worth;
}
@Override
public Backup getBackup()
{
return backup;
}
public Worth getWorth() { return worth; }
@Override
public Metrics getMetrics()

View File

@@ -218,8 +218,6 @@ public class EssentialsPlayerListener implements Listener
{
return;
}
ess.getBackup().onPlayerJoin();
final User dUser = ess.getUser(player);

View File

@@ -57,8 +57,6 @@ public interface IEssentials extends Plugin
Worth getWorth();
Backup getBackup();
Methods getPaymentMethod();
BukkitTask runTaskAsynchronously(Runnable run);

View File

@@ -22,10 +22,6 @@ public interface ISettings extends IConf
String getNewPlayerKit();
String getBackupCommand();
long getBackupInterval();
String getChatFormat(String group);
int getChatRadius();

View File

@@ -424,22 +424,8 @@ public class Settings implements net.ess3.api.ISettings
}
@Override
public boolean areSignsDisabled()
{
return !signsEnabled;
}
public boolean areSignsDisabled() { return !signsEnabled; }
@Override
public long getBackupInterval()
{
return config.getInt("backup.interval", 1440); // 1440 = 24 * 60
}
@Override
public String getBackupCommand()
{
return config.getString("backup.command", null);
}
private final Map<String, String> chatFormats = Collections.synchronizedMap(new HashMap<String, String>());
@Override

View File

@@ -1,32 +0,0 @@
package com.earth2me.essentials.commands;
import com.earth2me.essentials.Backup;
import com.earth2me.essentials.CommandSource;
import static com.earth2me.essentials.I18n.tl;
import org.bukkit.Server;
public class Commandbackup extends EssentialsCommand
{
public Commandbackup()
{
super("backup");
}
@Override
protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception
{
final Backup backup = ess.getBackup();
if (backup == null)
{
throw new Exception(tl("backupDisabled"));
}
final String command = ess.getSettings().getBackupCommand();
if (command == null || "".equals(command) || "save-all".equalsIgnoreCase(command))
{
throw new Exception(tl("backupDisabled"));
}
backup.run();
sender.sendMessage(tl("backupStarted"));
}
}

View File

@@ -121,11 +121,6 @@ public class MetricsStarter implements Runnable
final Graph enabledGraph = metrics.createGraph("EnabledFeatures");
enabledGraph.addPlotter(new SimplePlotter("Total"));
final String BKcommand = ess.getSettings().getBackupCommand();
if (BKcommand != null && !"".equals(BKcommand))
{
enabledGraph.addPlotter(new SimplePlotter("Backup"));
}
if (ess.getJails().getCount() > 0)
{
enabledGraph.addPlotter(new SimplePlotter("Jails"));

View File

@@ -288,14 +288,6 @@ enabledSigns:
# Lower numbers will reduce the possibility of lag, but may annoy players.
sign-use-per-second: 4
# Backup runs a batch/bash command while saving is disabled.
backup:
# Interval in minutes.
interval: 30
# Unless you add a valid backup command or script here, this feature will be useless.
# Use 'save-all' to simply force regular world saving without backup.
#command: 'rdiff-backup World1 backups/World1'
# Set this true to enable permission per warp.
per-warp-permission: false

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74You are not permitted to use\u00a7c {0}\u00a74.
autoAfkKickReason=You have been kicked for idling more than {0} minutes.
backAfterDeath=\u00a76Use the /back command to return to your death point.
backUsageMsg=\u00a76Returning to previous location.
backupDisabled=\u00a74An external backup script has not been configured.
backupFinished=\u00a76Backup finished.
backupStarted=\u00a76Backup started.
balance=\u00a7aBalance\:\u00a7c {0}
balanceOther=\u00a7aBalance of {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Top balances ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Nemas dovoleno pouzit {0}.
autoAfkKickReason=Byl jsi vyhozen za neaktivitu delsi nez {0} minut.
backAfterDeath=\u00a77Pouzij /back, aby ses vratil na misto sve smrti.
backUsageMsg=\u00a77Vracis se na svou minulou pozici.
backupDisabled=Externi zalohovaci script neni nastaven.
backupFinished=Zaloha dokoncena
backupStarted=Probiha zaloha
balance=\u00a77Ucet\: {0}
balanceOther=\u00a7aUcet hrace {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a77Nejbohatsi hraci ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Du har ikke tilladelse til at bruge\u00a7c {0}\u00a74.
autoAfkKickReason=Du er blevet smidt ud, fordi du har v\u00e6ret inaktiv i mere end {0} minutter.
backAfterDeath=\u00a76Brug /back kommandoen for at vende tilbage til der hvor du d\u00f8de.
backUsageMsg=\u00a76Retunerer til tidligere lokation.
backupDisabled=\u00a74Et eksternt backup-script er ikke konfigureret.
backupFinished=\u00a76Backup afsluttet.
backupStarted=\u00a76Backup startet.
balance=\u00a7aSaldo\:\u00a7c {0}
balanceOther=\u00a7aSaldo for {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Top saldi ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Du darfst\u00a7c {0}\u00a74nicht benutzen.
autoAfkKickReason=Du wurdest rausgeworfen, weil du f\u00fcr {0} Minuten inaktiv warst.
backAfterDeath=\u00a76Benutze den Befehl /back um zu deinem Todespunkt zur\u00fcck zu kehren.
backUsageMsg=\u00a76Kehre zur letzten Position zur\u00fcck.
backupDisabled=\u00a74Ein externes Backup-Skript wurde nicht konfiguriert.
backupFinished=\u00a76Backup beendet.
backupStarted=\u00a76Backup gestartet.
balance=\u00a7aKontostand\:\u00a7c {0}
balanceOther=\u00a7aKontostand von {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Die h\u00f6chsten Kontost\u00e4nde ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74You are not permitted to use\u00a7c {0}\u00a74.
autoAfkKickReason=You have been kicked for idling more than {0} minutes.
backAfterDeath=\u00a76Use the /back command to return to your death point.
backUsageMsg=\u00a76Returning to previous location.
backupDisabled=\u00a74An external backup script has not been configured.
backupFinished=\u00a76Backup finished.
backupStarted=\u00a76Backup started.
balance=\u00a7aBalance\:\u00a7c {0}
balanceOther=\u00a7aBalance of {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Top balances ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74No puedes usar \u00a7c{0}\u00a74.
autoAfkKickReason=Has sido echado por estar inactivo m\u00e1s de {0} minuto/s.
backAfterDeath=\u00a76Usa el comando \u00a7c/back \u00a76para volver al lugar de tu muerte.
backUsageMsg=\u00a76Volviendo a la ubicaci\u00f3n anterior.
backupDisabled=\u00a74No se ha configurado un c\u00f3digo externo de copias de seguridad.
backupFinished=Copia de seguridad completada.
backupStarted=\u00a76Copia de seguridad empezada.
balance=\u00a7aDinero\:\u00a7c {0}
balanceOther=\u00a7aDinero de {0} \u00a7a\:\u00a7c {1}
balanceTop=\u00a76Ranking de econom\u00edas ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Teil ei ole luba kasutada\u00a7c {0}\u00a74.
autoAfkKickReason=Teid kickiti, sest olite eemal rohkem kui {0} minutit.
backAfterDeath=\u00a76Kasuta k\u00e4sku /back, et oma surmapaigale naasta.
backUsageMsg=\u00a76Tagasi viimine eelmisesse asukohta.
backupDisabled=\u00a74V\u00e4line backup skript ei ole konfigureeritud.
backupFinished=\u00a76Varukoopia on valmis.
backupStarted=\u00a76Varukoopia tegemine alustatud.
balance=\u00a7aRaha\:\u00a7c {0}
balanceOther=\u00a7aM\u00e4ngijal {0}\u00a7a on raha\:\u00a7c {1}
balanceTop=\u00a76Top rikkaimad({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Sinulla ei ole oikeuksia k\u00e4ytt\u00e4\u00e4\u00a7c {0}\u
autoAfkKickReason=Sinut on potkittu, koska olit tekem\u00e4tt\u00e4 mit\u00e4\u00e4n {0} minuuttia.
backAfterDeath=\u00a77K\u00e4yt\u00e4 /back komentoa p\u00e4\u00e4st\u00e4ksesi takaisin sijaintiin, jossa kuolit.
backUsageMsg=\u00a77Palautetaan \u00e4skeiseen sijaintiin.
backupDisabled=Ulkoista varmuuskopio koodia ei ole konfiguroitu.
backupFinished=Varmuuskopiointi suoritettu
backupStarted=Varmuuskopiointi aloitettu
balance=\u00a77Rahatilanne\: {0}
balanceOther=\u00a7aSaldo {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a77Top rahatilanteet ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Vous n''\u00eates pas autoris\u00e9 \u00e0 utiliser\u00a7c {
autoAfkKickReason=Vous avez \u00e9t\u00e9 expuls\u00e9 pour inactivit\u00e9 sup\u00e9rieure \u00e0 {0} minutes.
backAfterDeath=\u00a77Utilisez la commande /back pour retourner \u00e0 l''endroit ou vous \u00eates mort.
backUsageMsg=\u00a77Retour \u00e0 votre emplacement pr\u00e9c\u00e9dent.
backupDisabled=Aucun script de backup externe n''a \u00e9t\u00e9 configur\u00e9.
backupFinished=\u00a76Sauvegarde termin\u00e9e.
backupStarted=D\u00e9but de la sauvegarde...
balance=\u00a77Solde \: {0}
balanceOther=\u00a7aSolde de {0}\u00a7a \:\u00a7c {1}
balanceTop=\u00a77Meilleurs soldes au ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74NIncs jogod, hogy haszn\u00e1ld a k\u00f6vetkez\u0151t\:\u00
autoAfkKickReason=Kickelve lett\u00e9l {0} perc AFK miatt\!
backAfterDeath=\u00a76Meghalt\u00e1l\! A \u00a74/back\u00a76 parancssal visszajuthatsz hal\u00e1lod sz\u00ednhely\u00e9re.
backUsageMsg=\u00a76Visszat\u00e9r\u00e9s az el\u0151z\u0151 helyre.
backupDisabled=\u00a74A ment\u00e9s nincs k\u00e9sz
backupFinished=\u00a76Biztons\u00e1gi ment\u00e9s k\u00e9sz.
backupStarted=\u00a76Biztons\u00e1gi ment\u00e9s elkezdve.
balance=\u00a7aEgyenleged\:\u00a7c {0}
balanceOther={0}\u00a7a egyenlege\:\u00a7c {1}
balanceTop=\u00a76Legmagasabb egyenlegek ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\u00a74Non hai il permesso di utilizzare un\u00a7c {0}\u00a7
autoAfkKickReason=Sei stato kickato per inattivita'' oltre i {0} minuti.
backAfterDeath=\u00a77Digita il comando /back per tornare al punto dove sei morto.
backUsageMsg=\u00a77Ritorna alla posizione precedente.
backupDisabled=\u00a74Non e'' stato ancora configurato uno script di backup esterno.
backupFinished=Backup terminato.
backupStarted=Backup iniziato
balance=\u00a7aSoldi\:\u00a7c {0}
balanceOther=\u00a7aSoldi\: {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Migliori bilanci ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\ub2f9\uc2e0\uc740 \u00a7c {0}\u00a74\uc744 \uc0ac\uc6a9\ud5
autoAfkKickReason={0}\ubd84 \uc774\uc0c1\uc758 \uc720\ud734\uc0c1\ud0dc\ub85c \uc788\uc5c8\uae30\uc5d0 \ucd94\ubc29\ub2f9\ud558\uc168\uc2b5\ub2c8\ub2e4.
backAfterDeath=\u00a7c/back \u00a76\uba85\ub839\uc5b4\ub85c \uc0ac\ub9dd\ud55c \uc9c0\uc810\uc73c\ub85c \ud154\ub808\ud3ec\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
backUsageMsg=\u00a76\uc774\uc804 \uc7a5\uc18c\ub85c \ub3cc\uc544\uac00\ub294\uc911..
backupDisabled=\u00a74\uc678\ubd80 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
backupFinished=\u00a76\ubc31\uc5c5\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
backupStarted=\u00a76\ubc31\uc5c5\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.
balance=\u00a76\uc794\uace0\:\u00a7c {0}
balanceOther=\u00a7a{0}\uc758 \uc794\uace0\u00a7a\:\u00a7c {1}
balanceTop=\u00a76\uc794\uace0 \uc21c\uc704 ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Tu neturi leidimo naudoti\u00a7c {0}\u00a74.
autoAfkKickReason=Tu buvai i\u0161mestas u\u017e b\u016bvim\u0105 AFK daugiau, nei {0} minutes.
backAfterDeath=\u00a76Naudok /back komanda, kad gr\u012f\u017etum \u012f mirties viet\u0105.
backUsageMsg=\u00a76Gr\u012f\u017etama \u012f ankstesn\u0119 viet\u0105.
backupDisabled=\u00a74An external backup script has not been configured.
backupFinished=\u00a76Backup finished.
backupStarted=\u00a76Backup started.
balance=\u00a7aBalansas\:\u00a7c {0}
balanceOther=\u00a7a{0} balansas\:\u00a7c {1}
balanceTop=\u00a76Top balansai ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74U mag geen\u00a7c {0}\u00a74 gebruiken.
autoAfkKickReason=U bent van de server afgeschopt omdat u niets hebt gedaan voor meer dan {0} minuten.
backAfterDeath=\u00a76Gebruik het /back commando om terug te keren naar uw sterfplaats.
backUsageMsg=\u00a77Naar Uw vorige locatie aan het gaan.
backupDisabled=Een extern backup script is niet geconfigureerd.
backupFinished=Backup voltooid.
backupStarted=Backup gestart.
balance=\u00a77Saldo\: {0}
balanceOther=\u00a7aSaldo van {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a77 Top saldo ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Nie masz uprawnien by uzyc {0}.
autoAfkKickReason=Zostales wyrzucony z serwera za nie ruszanie sie przez wiecej niz {0} minut.
backAfterDeath=\u00a77Uzyj komendy /back aby powrocic na miejsce swojej smierci.
backUsageMsg=\u00a77Transportowano Cie do poprzedniej lokacji.
backupDisabled=\u00a74Zewnetrzny skrypt backupu nie zostal skonfigurowany.
backupFinished=\u00a77Backup zakonczony.
backupStarted=\u00a77Backup rozpoczety.
balance=\u00a7aStan konta\:\u00a7c {0}
balanceOther=\u00a7aStan konta gracza \u00a77{0} \u00a7awynosi\:\u00a7c {1}
balanceTop=\u00a77Najbogatsi gracze ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Voc\u00c3\u00aa nao tem permissao para usar\u00a7c {0}\u00a7
autoAfkKickReason=Voc\u00c3\u00aa foi kickado por ficar parado por mais de {0} minutos.
backAfterDeath=\u00a76Digite /back para retornar ao local onde voce morreu.
backUsageMsg=\u00a76Voltando ao local anterior.
backupDisabled=\u00a74Um script externo nao foi configurado.
backupFinished=\u00a76Backup acabou.
backupStarted=\u00a76Backup come\u00c3\u00a7ou.
balance=\u00a7aSaldo\:\u00a7c {0}
balanceOther=\u00a7aSaldo de {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Mais ricos ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Voce nao tem permissao para usar\u00a7c {0}\u00a74.
autoAfkKickReason=Voce foi kickado por ficar parado por mais de {0} minutos.
backAfterDeath=\u00a76Digite /back para retornar onde morreu.
backUsageMsg=\u00a76Voltando ao local anterior.
backupDisabled=\u00a74Um script externo nao foi configurado.
backupFinished=\u00a76Backup acabou.
backupStarted=\u00a76Backup Iniciado.
balance=\u00a7aSaldo\:\u00a7c {0}
balanceOther=\u00a7aSaldo de {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76Mais ricos ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Nu ai permisiunea s\u0103 utilizezi\u00a7c {0}\u00a74.
autoAfkKickReason=Ai fost dat afar\u0103 deoarece ai fost AFK mai mult de {0} minute.
backAfterDeath=\u00a76Utilizeaz\u0103 comanda /back pentru a te \u00eentoarce la locul mor\u0163ii.
backUsageMsg=\u00a76\u00eentoarcerea la locul anterior.
backupDisabled=\u00a74Scriptul extern pentru Backup nu a fost configurat.
backupFinished=\u00a76Backup terminat.
backupStarted=\u00a76Backup \u00eenceput.
balance=\u00a7aBalan\u0163\u0103\:\u00a7c {0}
balanceOther=\u00a7aBalan\u0163a lui {0} \u00a7a\:\u00a7c {1}
balanceTop=\u00a76Topul balan\u0163elor ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\u0423 \u0412\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0
autoAfkKickReason=\u0412\u044b \u0431\u044b\u043b\u0438 \u043a\u0438\u043a\u043d\u0443\u0442\u044b \u0437\u0430 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u0435\u0435 {0} \u043c\u0438\u043d\u0443\u0442 \u0432 AFK.
backAfterDeath=\u00a76\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 /back \u0447\u0442\u043e\u0431\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u043c\u0435\u0441\u0442\u043e \u0441\u043c\u0435\u0440\u0442\u0438.
backUsageMsg=\u00a76\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0443\u044e \u043b\u043e\u043a\u0430\u0446\u0438\u044e.
backupDisabled=\u00a74\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d.
backupFinished=\u00a76\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e.
backupStarted=\u00a76\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u0447\u0430\u0442\u043e.
balance=\u00a7a\u0411\u0430\u043b\u0430\u043d\u0441\:\u00a7c {0}
balanceOther=\u00a7a\u0411\u0430\u043b\u0430\u043d\u0441 {0}\u00a7a\:\u00a7c {1}
balanceTop=\u00a76\u0422\u043e\u043f \u0431\u043e\u0433\u0430\u0447\u0435\u0439 ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74Du har inte till\u00e5telse att anv\u00e4nda {0}.
autoAfkKickReason=Du har blivit utsparkad f\u00f6r att ha varit inaktiv i mer \u00e4n {0} minuter.
backAfterDeath=\u00a77Anv\u00e4nd /back kommandot f\u00f6r att komma tillbaka till din d\u00f6dsplats.
backUsageMsg=\u00a77Tar dig tillbaka till din f\u00f6reg\u00e5ende position.
backupDisabled=Ett externt backup-skript har inte blivit konfigurerat.
backupFinished=Backup klar
backupStarted=Backup startad
balance=\u00a77Balans\: {0}
balanceOther=\u00a7aKonto balans f\u00f6r {0} \u00a7a\u00e4r \u00a7c{1}
balanceTop=\u00a77Topp balans ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a7c {0}\u00a74 Esyasini kullanabilmek icin gerekli izine sahip
autoAfkKickReason={0} Dakikadan Fazla AFK Kaldiginiz Icin Atildiniz.
backAfterDeath=\u00a76Son Bulundugun Konuma Geri Donmek Icin \u00a7c/back y00a76Komutunu Girin
backUsageMsg=\u00a76Son Konuma Geri Donuluyor...
backupDisabled=\u00a74Yedekleme ayarlari yapilandirilmadi.
backupFinished=\u00a76Yedekleme bitti.
backupStarted=\u00a76Yedekleme basladi.
balance=\u00a7aBakiye\:\u00a7c {0}
balanceOther=\u00a7a{0} \u00a7aBakiyesi\:\u00a7c {1}
balanceTop=\u00a76Bakiye Siralamasi ({0})

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\u4f60\u6ca1\u6709\u6743\u9650\u4f7f\u7528\u00a7c {0}\u00a74
autoAfkKickReason=\u4f60\u56e0\u4e3a\u957f\u65f6\u95f4\u672a\u80fd\u5728\u6e38\u620f\u4e2d\u505a\u51fa\u52a8\u4f5c\u5e76\u8d85\u8fc7 {0} \u5206\u949f\u800c\u88ab\u670d\u52a1\u5668\u8bf7\u51fa\uff01
backAfterDeath=\u00a76\u4f7f\u7528\u201c/back\u201d\u547d\u4ee4\u6765\u56de\u5230\u6b7b\u4ea1\u5730\u70b9.
backUsageMsg=\u00a76\u6b63\u5728\u56de\u5230\u4e0a\u4e00\u4f4d\u7f6e.
backupDisabled=\u00a74\u5907\u4efd\u914d\u7f6e\u6587\u4ef6\u672a\u88ab\u8bbe\u7f6e.
backupFinished=\u00a76\u5907\u4efd\u5b8c\u6210.
backupStarted=\u00a76\u5907\u4efd\u5f00\u59cb.
balance=\u00a7a\u73b0\u91d1\:\u00a7c{0}
balanceOther=\u00a7a{0}\u7684\u91d1\u94b1\:\u00a7c {1}
balanceTop=\u00a76\u91d1\u94b1\u6392\u884c\:{0}

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\u4f60\u6c92\u6709\u6b0a\u9650\u4f7f\u7528\u00a74 {0}\u00a74
autoAfkKickReason=\u4f60\u56e0\u70ba\u9577\u6642\u9593\u672a\u80fd\u5728\u904a\u6232\u4e2d\u505a\u51fa\u52d5\u4f5c\u4e26\u8d85\u904e {0} \u5206\u9418\u800c\u88ab\u670d\u52d9\u5668\u8acb\u51fa\uff01
backAfterDeath=\u00a76\u4f7f\u7528\u300c/back\u300d\u547d\u4ee4\u4f86\u56de\u5230\u6b7b\u4ea1\u5730\u9ede
backUsageMsg=\u00a76\u56de\u5230\u4e0a\u4e00\u4f4d\u7f6e
backupDisabled=\u00a74\u5099\u4efd\u914d\u7f6e\u6587\u4ef6\u672a\u88ab\u8a2d\u7f6e.
backupFinished=\u00a76\u5099\u4efd\u5b8c\u6210.
backupStarted=\u00a76\u5099\u4efd\u958b\u59cb
balance=\u00a7a\u73fe\u91d1\:{0}
balanceOther=\u00a7a{0}\u7684\u91d1\u9322\:\u00a7c {1}
balanceTop=\u00a76\u91d1\u9322\u6392\u884c\:{0}

View File

@@ -20,9 +20,6 @@ antiBuildUse=\u00a74\u4f60\u6c92\u6709\u8a31\u53ef\u6b0a\u4f7f\u7528\u00a74 {0}\
autoAfkKickReason=\u4f60\u56e0\u70ba\u9577\u6642\u9593\u672a\u80fd\u5728\u904a\u6232\u4e2d\u505a\u51fa\u52d5\u4f5c\u4e26\u8d85\u904e {0} \u5206\u9418\u800c\u88ab\u4f3a\u670d\u5668\u8acb\u51fa\uff01
backAfterDeath=\u00a76\u4f7f\u7528\u300c/back\u300d\u6307\u4ee4\u4f86\u56de\u5230\u6b7b\u4ea1\u5730\u9ede
backUsageMsg=\u00a76\u56de\u5230\u4e0a\u4e00\u4f4d\u7f6e
backupDisabled=\u00a74\u5099\u4efd\u914d\u7f6e\u6587\u4ef6\u672a\u88ab\u8a2d\u7f6e.
backupFinished=\u00a76\u5099\u4efd\u5b8c\u6210.
backupStarted=\u00a76\u5099\u4efd\u958b\u59cb
balance=\u00a7a\u73fe\u91d1\:{0}
balanceOther=\u00a7a{0}\u7684\u91d1\u9322\:\u00a7c {1}
balanceTop=\u00a76\u91d1\u9322\u6392\u884c\:{0}

View File

@@ -19,10 +19,6 @@ commands:
description: Teleports you to your location prior to tp/spawn/warp.
usage: /<command>
aliases: [eback,return,ereturn]
backup:
description: Runs the backup if configured.
usage: /<command>
aliases: [ebackup]
balance:
description: States the current balance of a player.
usage: /<command> [player]