From a76b20f1b5f17e9a4463dc28711f1edf4d88fe29 Mon Sep 17 00:00:00 2001 From: Ali Moghnieh Date: Tue, 26 Jul 2016 01:36:29 +0100 Subject: [PATCH] Display time since AFK in `/whois`. Resolves #761. This commit adds a getAfkSince() method to IUser. This commit adds a whoisAFKSince message which is sent when a player is AFK, it follows the same format as whoisAFK which is still used. whoisAFK remains unchanged but is sent only when the player is not AFK. --- Essentials/src/com/earth2me/essentials/IUser.java | 2 ++ Essentials/src/com/earth2me/essentials/User.java | 8 ++++++++ .../com/earth2me/essentials/commands/Commandwhois.java | 6 +++++- Essentials/src/messages.properties | 1 + Essentials/src/messages_cs.properties | 1 + Essentials/src/messages_da.properties | 1 + Essentials/src/messages_de.properties | 1 + Essentials/src/messages_en.properties | 1 + Essentials/src/messages_es.properties | 1 + Essentials/src/messages_et.properties | 1 + Essentials/src/messages_fi.properties | 1 + Essentials/src/messages_fr.properties | 1 + Essentials/src/messages_hu.properties | 1 + Essentials/src/messages_it.properties | 1 + Essentials/src/messages_ko.properties | 1 + Essentials/src/messages_lt.properties | 1 + Essentials/src/messages_nl.properties | 1 + Essentials/src/messages_pl.properties | 1 + Essentials/src/messages_pt.properties | 1 + Essentials/src/messages_pt_BR.properties | 1 + Essentials/src/messages_ro.properties | 1 + Essentials/src/messages_ru.properties | 1 + Essentials/src/messages_sv.properties | 1 + Essentials/src/messages_tr.properties | 1 + Essentials/src/messages_zh.properties | 1 + Essentials/src/messages_zh_HK.properties | 1 + Essentials/src/messages_zh_TW.properties | 1 + 27 files changed, 39 insertions(+), 1 deletion(-) diff --git a/Essentials/src/com/earth2me/essentials/IUser.java b/Essentials/src/com/earth2me/essentials/IUser.java index 7a44a101f..1ad62596d 100644 --- a/Essentials/src/com/earth2me/essentials/IUser.java +++ b/Essentials/src/com/earth2me/essentials/IUser.java @@ -161,4 +161,6 @@ public interface IUser { String getAfkMessage(); void setAfkMessage(final String message); + + long getAfkSince(); } diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 7908e01ef..0cc2e5513 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -55,6 +55,7 @@ public class User extends UserData implements Comparable, IMessageRecipien private transient long teleportInvulnerabilityTimestamp = 0; private boolean ignoreMsg = false; private String afkMessage; + private long afkSince; public User(final Player base, final IEssentials ess) { super(base, ess); @@ -427,9 +428,11 @@ public class User extends UserData implements Comparable, IMessageRecipien this.getBase().setSleepingIgnored(this.isAuthorized("essentials.sleepingignored") ? true : set); if (set && !isAfk()) { afkPosition = this.getLocation(); + this.afkSince = System.currentTimeMillis(); } else if (!set && isAfk()) { afkPosition = null; this.afkMessage = null; + this.afkSince = 0; } if (ess.getSettings().isAfkListName()) { if(set) { @@ -790,6 +793,11 @@ public class User extends UserData implements Comparable, IMessageRecipien } } + @Override + public long getAfkSince() { + return afkSince; + } + /** * Returns the {@link ItemStack} in the main hand or off-hand. If the main hand is empty then the offhand item is returned - also nullable. */ diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandwhois.java b/Essentials/src/com/earth2me/essentials/commands/Commandwhois.java index c3b00ed77..66262f4d7 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandwhois.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandwhois.java @@ -44,7 +44,11 @@ public class Commandwhois extends EssentialsCommand { sender.sendMessage(tl("whoisGod", (user.isGodModeEnabled() ? tl("true") : tl("false")))); sender.sendMessage(tl("whoisOp", (user.getBase().isOp() ? tl("true") : tl("false")))); sender.sendMessage(tl("whoisFly", user.getBase().getAllowFlight() ? tl("true") : tl("false"), user.getBase().isFlying() ? tl("flying") : tl("notFlying"))); - sender.sendMessage(tl("whoisAFK", (user.isAfk() ? tl("true") : tl("false")))); + if (user.isAfk()) { + sender.sendMessage(tl("whoisAFKSince", tl("true"), DateUtil.formatDateDiff(user.getAfkSince()))); + } else { + sender.sendMessage(tl("whoisAFK", tl("false"))); + } sender.sendMessage(tl("whoisJail", (user.isJailed() ? user.getJailTimeout() > 0 ? DateUtil.formatDateDiff(user.getJailTimeout()) : tl("true") : tl("false")))); sender.sendMessage(tl("whoisMuted", (user.isMuted() ? user.getMuteTimeout() > 0 ? DateUtil.formatDateDiff(user.getMuteTimeout()) : tl("true") : tl("false")))); diff --git a/Essentials/src/messages.properties b/Essentials/src/messages.properties index ba07040a7..0a5e3619c 100644 --- a/Essentials/src/messages.properties +++ b/Essentials/src/messages.properties @@ -497,6 +497,7 @@ weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} weatherSun=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0}\u00a76. weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banned\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Fly mode\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_cs.properties b/Essentials/src/messages_cs.properties index 8c041edb1..695e0e279 100644 --- a/Essentials/src/messages_cs.properties +++ b/Essentials/src/messages_cs.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Nastavil jsi bourku v {0} na {1} sekund. weatherSun=\u00a77Nastavil jsi slunecne pocasi v {0} weatherSunFor=\u00a77Nastavil jsi slunecne pocasi v {0} na {1} sekund whoisAFK=\u00a76 - AFK\:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Zabanovan\:\u00a7f {0} whoisExp=\u00a76 - Exp\:\u00a7f {0} (Uroven {1}) whoisFly=\u00a76 - Letani\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_da.properties b/Essentials/src/messages_da.properties index b3441951e..38aedcd3a 100644 --- a/Essentials/src/messages_da.properties +++ b/Essentials/src/messages_da.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76Du \u00e6ndrede vejret til \u00a7cstorm\u00a76 i\u00a7c { weatherSun=\u00a76Du \u00e6ndrede vejret til \u00a7csolrigt\u00a76 i\u00a7c {0}\u00a76. weatherSunFor=\u00a76Du \u00e6ndrede vejret til \u00a7csolrigt\u00a76 i\u00a7c {0} \u00a76i {1} sekunder. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banlyst\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Flyvetilstand\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_de.properties b/Essentials/src/messages_de.properties index 3760ee6a1..1542a8891 100644 --- a/Essentials/src/messages_de.properties +++ b/Essentials/src/messages_de.properties @@ -496,6 +496,7 @@ weatherStormFor=\u00a76In \u00a7c{0} \u00a76st\u00fcrmt es nun f\u00fcr {1} Seku weatherSun=\u00a76In \u00a7c{0}\u00a76 scheint nun die \u00a7cSonne\u00a76. weatherSunFor=\u00a76In \u00a7c{0} \u00a76scheint nun f\u00fcr {1} Sekunden die \u00a7cSonne\u00a76. whoisAFK=\u00a76 - Abwesend\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Gebannt\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Flugmodus\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_en.properties b/Essentials/src/messages_en.properties index 263fc2eda..661c219e6 100644 --- a/Essentials/src/messages_en.properties +++ b/Essentials/src/messages_en.properties @@ -493,6 +493,7 @@ weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} weatherSun=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0}\u00a76. weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banned\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Fly mode\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_es.properties b/Essentials/src/messages_es.properties index 68568dbb3..6a62d8a09 100644 --- a/Essentials/src/messages_es.properties +++ b/Essentials/src/messages_es.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Has establecido el tiempo como tormenta en este {1} duran weatherSun=\u00a77Has establecido el tiempo como sol en este mundo. weatherSunFor=\u00a77Has establecido el tiempo como sol en este {1} durante {0} segundos. whoisAFK=\u00a77 - Ausente\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a77 - Baneado\:\u00a7f {0} whoisExp=\u00a77 - Exp\:\u00a7f {0} (Nivel {1}) whoisFly=\u00a77 - Modo volar\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_et.properties b/Essentials/src/messages_et.properties index 64594885a..cb94948db 100644 --- a/Essentials/src/messages_et.properties +++ b/Essentials/src/messages_et.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76M\u00e4\u00e4rasite ilma \u00a7ctormiseks\u00a76 maailmas weatherSun=\u00a76M\u00e4\u00e4rasite ilma \u00a7cp\u00e4ikeselisek\u00a76 maailmas\u00a7c {0}\u00a76. weatherSunFor=\u00a76M\u00e4\u00e4rasite ilma \u00a7cp\u00e4ikeliseks\u00a76 maailmas\u00a7c {0}\u00a76 {1} sekundiks. whoisAFK=\u00a76 - Eemal\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Blokeeritud\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Lennure\u017eiim\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_fi.properties b/Essentials/src/messages_fi.properties index 11dc48561..5d873a22f 100644 --- a/Essentials/src/messages_fi.properties +++ b/Essentials/src/messages_fi.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Laitoit myrskyn maailmaan {0} {1} sekunniksi weatherSun=\u00a77Laitoit auringon paistamaan maailmaan {0} weatherSunFor=\u00a77Laitoit auringon paistamaan maailmaan {0} {1} sekunniksi whoisAFK=\u00a76 - AFK\:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banned\:\u00a7f {0} whoisExp=\u00a76 - Exp\:\u00a7f {0} (Level {1}) whoisFly=\u00a76 - Fly mode\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_fr.properties b/Essentials/src/messages_fr.properties index 98c32202b..f5bec36c8 100644 --- a/Essentials/src/messages_fr.properties +++ b/Essentials/src/messages_fr.properties @@ -493,6 +493,7 @@ weatherStormFor=\u00a77Vous avez programm\u00e9 l''orage dans {0} pour {1} secon weatherSun=\u00a77Vous avez programm\u00e9 le beau temps dans {0}. weatherSunFor=\u00a77Vous avez programm\u00e9 le beau temps dans {0} pour {1} seconde(s). whoisAFK=\u00a76 - AFK/Absent \:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banni \:\u00a7f {0} whoisExp=\u00a76 - Exp\u00e9rience \:\u00a7f {0} (Niveau {1}) whoisFly=\u00a76 - Fly mode \:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_hu.properties b/Essentials/src/messages_hu.properties index d16a6bf40..5083ac09c 100644 --- a/Essentials/src/messages_hu.properties +++ b/Essentials/src/messages_hu.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} weatherSun=\u00a76Be\u00e1ll\u00edtottad az id\u00f5t \u00a7cnaposra\u00a76 a(z)\u00a7c {0}\u00a76 vil\u00e1gban. weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Bannolva\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Rep\u00fcl\u00e9s\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_it.properties b/Essentials/src/messages_it.properties index 356ece2c8..d3c5321a4 100644 --- a/Essentials/src/messages_it.properties +++ b/Essentials/src/messages_it.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Hai cambiato il tempo in tempesta in {0} per {1} secondi weatherSun=\u00a77Hai cambiato il tempo in soleggiato in {0} weatherSunFor=\u00a77Hai cambiato il tempo in soleggiato in {0} per {1} secondi whoisAFK=\u00a76 - AFK\:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Esiliati\:\u00a7f {0} whoisExp=\u00a76 - Exp\:\u00a7f {0} (Livello {1}) whoisFly=\u00a76 - Fly mode\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_ko.properties b/Essentials/src/messages_ko.properties index 55556fe94..a04619480 100644 --- a/Essentials/src/messages_ko.properties +++ b/Essentials/src/messages_ko.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76{0}\u00a76\uc758 \ub0a0\uc528\uac00 {1}\u00a76\ucd08\uac0 weatherSun=\u00a76{0}\u00a76\uc758 \ub0a0\uc528\uac00 \ub9d1\uc74c\uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. weatherSunFor=\u00a77{0}\ucd08\uac04 \ub2f9\uc2e0\uc774 \uc788\ub294 \uc6d4\ub4dc\ub294 \ub9d1\uac8c \uc720\uc9c0\ub429\ub2c8\ub2e4. whoisAFK=\u00a76 - \uc7a0\uc218\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - \ucc28\ub2e8\:\u00a7r {0} whoisExp=\u00a76 - \uacbd\ud5d8\uce58\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - \ube44\ud589 \ubaa8\ub4dc\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_lt.properties b/Essentials/src/messages_lt.properties index ce413baba..8d70519fc 100644 --- a/Essentials/src/messages_lt.properties +++ b/Essentials/src/messages_lt.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} weatherSun=\u00a76Tu nustatei or\u0105 \u012f \u00a7csun\u00a76, pasaulyje\:\u00a7c {0}\u00a76. weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - U\u017eblokuotas\:\u00a7r {0} whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Fly r\u0117\u017eimas\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_nl.properties b/Essentials/src/messages_nl.properties index 4524eea90..9f2d17a65 100644 --- a/Essentials/src/messages_nl.properties +++ b/Essentials/src/messages_nl.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76U heeft het weer in \u00a7c{0}\u00a76 naar \u00a7cstormac weatherSun=\u00a76U heeft het weer naar \u00a7czonnig\u00a76 gezet in\u00a7c {0}\u00a76. weatherSunFor=\u00a76U heeft het weer in \u00a7c{0}\u00a76 naar \u00a7czonnig\u00a76 gezet voor {1} seconde(n). whoisAFK=\u00a76 - Afwezig\:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Verbannen\:\u00a7f {0} whoisExp=\u00a76 - Exp\:\u00a7f {0} (Level {1}) whoisFly=\u00a76 - Vlieg modus\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_pl.properties b/Essentials/src/messages_pl.properties index 8101d77be..a9f929504 100644 --- a/Essentials/src/messages_pl.properties +++ b/Essentials/src/messages_pl.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Ustawiles \u00a7cburze\u00a77 w\u00a7c {0} \u00a77na {1} weatherSun=\u00a77Ustawiles \u00a7cbezchmurna\u00a77 pogode w\u00a7c {0}\u00a77. weatherSunFor=\u00a77Ustawiles bezchmurna pogode w\u00a7c {0} \u00a77na {1} sekund. whoisAFK=\u00a77 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a77 - Zbanowany\:\u00a7r {0}. whoisExp=\u00a77 - Punkty Doswiadczenia\:\u00a7r {0} (Poziom {1}). whoisFly=\u00a77 - Latanie\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_pt.properties b/Essentials/src/messages_pt.properties index 12f0b75f4..6e9e38056 100644 --- a/Essentials/src/messages_pt.properties +++ b/Essentials/src/messages_pt.properties @@ -490,6 +490,7 @@ weatherStormFor=\u00A76Definiste o tempo para \u00A7ctempestade\u00A76 em\u00A7c weatherSun=\u00A76Definiste o tempo para \u00A7csol\u00A76 em\u00A7c {0}\u00A76. weatherSunFor=\u00A76Definiste o tempo para \u00A7csol\u00A76 em\u00A7c {0} \u00A76por {1} segundos. whoisAFK=\u00A76 - AFK:\u00A7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00A76 - Banido:\u00A7r {0} whoisExp=\u00A76 - Exp:\u00A7r {0} (N\u00EDvel {1}) whoisFly=\u00A76 - Modo voo:\u00A7r {0} ({1}) diff --git a/Essentials/src/messages_pt_BR.properties b/Essentials/src/messages_pt_BR.properties index 1376e88eb..bfdb31b4f 100644 --- a/Essentials/src/messages_pt_BR.properties +++ b/Essentials/src/messages_pt_BR.properties @@ -490,6 +490,7 @@ weatherStormFor=\u00A76Voc\u00EA definiu o tempo para \u00A7ctempestade\u00A76 e weatherSun=\u00A76Voc\u00EA definiu o tempo para \u00A7csol\u00A76 em\u00A7c {0}\u00A76. weatherSunFor=\u00A76Voc\u00EA definiu o tempo para \u00A7csun\u00A76 em\u00A7c {0} \u00A76por {1} segundos. whoisAFK=\u00A76 - AFK\:\u00A7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00A76 - Banido\:\u00A7r {0} whoisExp=\u00A76 - Exp\:\u00A7r {0} (N\u00EDvel {1}) whoisFly=\u00A76 - Modo Fly\:\u00A7r {0} ({1}) diff --git a/Essentials/src/messages_ro.properties b/Essentials/src/messages_ro.properties index 5abc421bb..213bd2461 100644 --- a/Essentials/src/messages_ro.properties +++ b/Essentials/src/messages_ro.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76Ai setat vremea din \u00a7cstorm\u00a76 in\u00a7c {0} \u0 weatherSun=\u00a76Ai setat vremea din \u00a7csun\u00a76 in\u00a7c {0}\u00a76. weatherSunFor=\u00a76Ai setat vremea din \u00a7csun\u00a76 in\u00a7c {0} \u00a76pentru {1} secunde. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Interzisi\:\u00a7r {0} whoisExp=\u00a76 - Experience\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Mod zburator\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_ru.properties b/Essentials/src/messages_ru.properties index ae5501b0c..8478780a6 100644 --- a/Essentials/src/messages_ru.properties +++ b/Essentials/src/messages_ru.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u weatherSun=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u00a7c\u0441\u043e\u043b\u043d\u0435\u0447\u043d\u0443\u044e\u00a76 \u043f\u043e\u0433\u043e\u0434\u0443 \u0432\u00a7c {0}\u00a76. weatherSunFor=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u00a7c\u0441\u043e\u043b\u043d\u0435\u0447\u043d\u0443\u044e\u00a76 \u043f\u043e\u0433\u043e\u0434\u0443 \u0432\u00a7c {0} \u00a76\u043d\u0430 {1} \u0441\u0435\u043a\u0443\u043d\u0434. whoisAFK=\u00a76 - AFK\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - \u0417\u0430\u0431\u0430\u043d\u0435\u043d\u044b\u0439\:\u00a7r {0} whoisExp=\u00a76 - \u041e\u043f\u044b\u0442\:\u00a7r {0} (\u0443\u0440\u043e\u0432\u0435\u043d\u044c {1}) whoisFly=\u00a76 - \u0420\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0442\u0430\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_sv.properties b/Essentials/src/messages_sv.properties index 3d6976789..774a8cf7f 100644 --- a/Essentials/src/messages_sv.properties +++ b/Essentials/src/messages_sv.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a77Du har st\u00e4llt in v\u00e4dret till storm i {0} f\u00f weatherSun=\u00a77Du har st\u00e4llt in v\u00e4dret till sol i {0} weatherSunFor=\u00a77Du har st\u00e4llt in v\u00e4dret till sol i {0} f\u00f6r {1} sekunder whoisAFK=\u00a76 - AFK\:\u00a7f {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Bannad\:\u00a7f {0} whoisExp=\u00a76 - Erfarenhet\:\u00a7f {0} (Level {1}) whoisFly=\u00a76 - Flygl\u00e4ge\:\u00a7f {0} ({1}) diff --git a/Essentials/src/messages_tr.properties b/Essentials/src/messages_tr.properties index 08ed7c8cc..abc25170a 100644 --- a/Essentials/src/messages_tr.properties +++ b/Essentials/src/messages_tr.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76Zaman Degistirlidi weatherSun=\u00a76Zaman Degistirlidi weatherSunFor=\u00a76Zaman Degistirildi whoisAFK=\u00a76 - UZAKTA\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - Banli\:\u00a7r {0} whoisExp=\u00a76 - EXP\:\u00a7r {0} (Level {1}) whoisFly=\u00a76 - Ucma\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_zh.properties b/Essentials/src/messages_zh.properties index 67c4e797f..c511521a8 100644 --- a/Essentials/src/messages_zh.properties +++ b/Essentials/src/messages_zh.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u7684\u6539\u4e3a\u96 weatherSun=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u6539\u4e3a\u6674\u5929 weatherSunFor=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u7684\u6539\u4e3a\u6674\u5929,\u6301\u7eed {1} \u79d2 whoisAFK=\u00a76 - \u6682\u79bb\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0} whoisExp=\u00a76 - \u7ecf\u9a8c\:\u00a7r {0} (\u7b49\u7ea7 {1}) whoisFly=\u00a76 - \u98de\u884c\u6a21\u5f0f\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_zh_HK.properties b/Essentials/src/messages_zh_HK.properties index fe3bedaf6..8bd44cbd5 100644 --- a/Essentials/src/messages_zh_HK.properties +++ b/Essentials/src/messages_zh_HK.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u96 weatherSun=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u6674\u5929 weatherSunFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u6674\u5929,\u6301\u7e8c {1} \u79d2 whoisAFK=\u00a76 - \u66ab\u96e2\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0} whoisExp=\u00a76 - \u7d93\u9a57\:\u00a7r {0} (\u7b49\u7d1a {1}) whoisFly=\u00a76 - \u98db\u884c\u6a21\u5f0f\:\u00a7r {0} ({1}) diff --git a/Essentials/src/messages_zh_TW.properties b/Essentials/src/messages_zh_TW.properties index 32f2988b2..074c6ac98 100644 --- a/Essentials/src/messages_zh_TW.properties +++ b/Essentials/src/messages_zh_TW.properties @@ -492,6 +492,7 @@ weatherStormFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u96 weatherSun=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u6674\u5929 weatherSunFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u6674\u5929,\u6301\u7e8c {1} \u79d2 whoisAFK=\u00a76 - \u66ab\u96e2\:\u00a7r {0} +whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1}) whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0} whoisExp=\u00a76 - \u7d93\u9a57\:\u00a7r {0} (\u7b49\u7d1a {1}) whoisFly=\u00a76 - \u98db\u884c\u6a21\u5f0f\:\u00a7r {0} ({1})