diff --git a/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.jar b/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.jar
deleted file mode 100644
index 4d9c1be9..00000000
Binary files a/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.jar and /dev/null differ
diff --git a/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.pom b/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.pom
deleted file mode 100644
index 4479ed0f..00000000
--- a/localrepo/com/zaxxer/HikariCP-Log4j/2.4.2-SNAPSHOT/HikariCP-Log4J-2.4.2-SNAPSHOT.pom
+++ /dev/null
@@ -1,443 +0,0 @@
-
- 4.0.0
-
- com.zaxxer
- HikariCP-Log4j
- 2.4.2-SNAPSHOT
- bundle
-
- HikariCP-Log4J
- Ultimate JDBC Connection Pool [Log4j Version]
- https://github.com/brettwooldridge/HikariCP
-
-
- Zaxxer.com
- https://github.com/brettwooldridge
-
-
-
- scm:git:git@github.com:brettwooldridge/HikariCP.git
- scm:git:git@github.com:brettwooldridge/HikariCP.git
- git@github.com:brettwooldridge/HikariCP.git
- HEAD
-
-
-
-
- The Apache Software License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0.txt
- repo
-
-
-
-
-
- Brett Wooldridge
- brett.wooldridge@gmail.com
-
-
-
-
- UTF-8
- 4.3.9.Final
- 3.18.2-GA
- 0.11.4.1
- 3.1.2
- 1.10.19
- 4.5.0
- 2.4.1
- 1.7.12
- 2.5.3
- 5.0.0
- 2.3
-
-
-
- org.sonatype.oss
- oss-parent
- 7
-
-
-
-
- org.slf4j
- slf4j-api
- ${slf4j.version}
- compile
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j.version}
- compile
- true
-
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j.version}
- compile
- true
-
-
- org.mockito
- mockito-all
- ${mockito.version}
- test
-
-
- org.javassist
- javassist
- ${javassist.version}
- true
-
-
- org.hibernate
- hibernate-core
- ${hibernate.version}
- provided
- true
-
-
- io.dropwizard.metrics
- metrics-core
- ${metrics.version}
- provided
- true
-
-
- io.dropwizard.metrics
- metrics-healthchecks
- ${metrics.version}
- provided
- true
-
-
- simple-jndi
- simple-jndi
- ${jndi.version}
- test
-
-
-
-
- javax.inject
- javax.inject
- 1
- test
-
-
- org.apache.felix
- org.apache.felix.framework
- ${felix.version}
- test
-
-
- org.ops4j.pax.exam
- pax-exam-container-native
- ${pax.exam.version}
- test
-
-
- org.ops4j.pax.exam
- pax-exam-junit4
- ${pax.exam.version}
- test
-
-
- org.ops4j.pax.exam
- pax-exam-link-mvn
- ${pax.exam.version}
- test
-
-
- org.ops4j.pax.url
- pax-url-aether
- ${pax.url.version}
- test
-
-
- org.ops4j.pax.url
- pax-url-reference
- ${pax.url.version}
- test
-
-
-
-
- ${project.name}-${project.version}
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- 1.4.0
-
-
- compile
-
-
- java
-
-
-
-
- com.zaxxer.hikari.proxy.JavassistProxyFactory
-
-
-
-
- org.jacoco
- jacoco-maven-plugin
- 0.7.4.201502262128
-
-
-
- pre-unit-test
-
- prepare-agent
-
-
-
- ${project.build.directory}/coverage-reports/jacoco.exec
-
- surefireArgLine
-
- **/com/zaxxer/hikari/proxy/**
- **/com/zaxxer/hikari/metrics/**
-
-
-
-
-
- post-unit-test
- test
-
- report
-
-
-
- ${project.build.directory}/coverage-reports/jacoco.exec
-
- ${project.reporting.outputDirectory}/jacoco
-
- **/com/zaxxer/hikari/proxy/**
- **/com/zaxxer/hikari/metrics/**
-
-
-
-
-
-
-
- org.apache.felix
- maven-bundle-plugin
- ${felix.bundle.plugin.version}
- true
-
-
- HikariCP
-
- com.zaxxer.hikari,
- com.zaxxer.hikari.hibernate,
- com.zaxxer.hikari.metrics
-
- com.zaxxer.hikari.*
- <_exportcontents>
- com.zaxxer.hikari.pool,
- com.zaxxer.hikari.util,
- com.zaxxer.hikari.proxy
-
-
- javax.management,
- javax.naming,
- javax.naming.spi,
- javax.sql,
- javax.sql.rowset,
- javax.sql.rowset.serial,
- javax.sql.rowset.spi,
- com.codahale.metrics;resolution:=optional,
- com.codahale.metrics.health;resolution:=optional,
- org.slf4j;version="[1.6,2)",
- org.hibernate;resolution:=optional,
- org.hibernate.cfg;resolution:=optional,
- org.hibernate.engine.jdbc.connections.spi;resolution:=optional,
- org.hibernate.service;resolution:=optional,
- org.hibernate.service.spi;resolution:=optional
-
- ${project.groupId}.${project.artifactId}
- *
-
-
-
-
-
-
- manifest
-
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.3
- true
-
- 1.7
- 1.7
-
-
-
-
- org.apache.maven.plugins
- maven-release-plugin
- 2.5
-
- true
- HikariCP-@{project.version}
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.18.1
-
-
- ${surefireArgLine}
-
- ${skip.unit.tests}
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 2.4
-
-
- true
-
-
-
- attach-sources
-
- jar
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.3
-
- public
-
- true
- 1024m
-
-
-
- bundle-sources
- package
-
- jar
-
-
-
-
-
-
-
-
-
-
- coverage
-
-
-
- org.eluder.coveralls
- coveralls-maven-plugin
- 3.1.0
-
-
- coveralls
- verify
-
- jacoco
-
- false
-
-
-
-
-
-
-
-
- release-sign-artifacts
-
-
- performRelease
- true
-
-
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- 1.6
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
-
-
-
-
- felix
-
- true
-
- pax.exam.framework
- felix
-
-
-
- felix
- none
-
-
-
- org.apache.felix
- org.apache.felix.framework
- ${felix.version}
- test
-
-
-
-
-
diff --git a/pom.xml b/pom.xml
index 390d04ee..a924c7f5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,6 +56,14 @@
*.yml
+
+ ./messages/
+ false
+ ${basedir}/src/main/resources/messages/
+
+ *.yml
+
+
@@ -74,12 +82,13 @@
- com.maxmind.geoip:*
- javax.mail:*
- com.sun.mail:*
- com.comphenix.attribute:*
- org.mcstats.*:*
- com.zaxxer:*
+ org.slf4j:slf4j-api
+ org.apache.logging.log4j:log4j-slf4j-impl
+ com.zaxxer:HikariCP
+ com.maxmind.geoip:geoip-api
+ com.sun.mail:javax.mail
+ com.comphenix.attribute:AttributeStorage
+ org.mcstats.bukkit:metrics
@@ -163,10 +172,10 @@
http://repo.mcstats.org/content/repositories/snapshots/
-
+
- local-repo
- file://${basedir}/localrepo
+ hikaricp-log4j-releases
+ http://nexus-sgdc3.rhcloud.com/nexus/content/repositories/hikaricp-log4j-releases/
@@ -175,37 +184,11 @@
-
-
- org.slf4j
- slf4j-api
- 1.7.12
- compile
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- 2.0.3
- compile
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j.version}
- compile
- true
-
-
+
com.zaxxer
- HikariCP-Log4j
- 2.4.2-SNAPSHOT
+ HikariCP-Log4J
+ 2.4.1
compile
@@ -219,7 +202,7 @@
-
+
org.xerial
sqlite-jdbc
@@ -227,7 +210,13 @@
compile
-
+
+
+ javax.mail
+ javax.mail-api
+ 1.5.4
+ compile
+
com.sun.mail
javax.mail
diff --git a/src/main/java/fr/xephi/authme/DataManager.java b/src/main/java/fr/xephi/authme/DataManager.java
index 8f9db6d8..472a29e8 100644
--- a/src/main/java/fr/xephi/authme/DataManager.java
+++ b/src/main/java/fr/xephi/authme/DataManager.java
@@ -134,10 +134,13 @@ public class DataManager {
playerFile.delete();
i++;
} else {
- playerFile = new File(plugin.ess.getDataFolder() + File.separator + "userdata" + File.separator + Bukkit.getOfflinePlayer(name).getUniqueId() + ".yml");
- if (playerFile.exists()) {
- playerFile.delete();
- i++;
+ try {
+ playerFile = new File(plugin.ess.getDataFolder() + File.separator + "userdata" + File.separator + Bukkit.getOfflinePlayer(name).getUniqueId() + ".yml");
+ if (playerFile.exists()) {
+ playerFile.delete();
+ i++;
+ }
+ } catch (Exception e) { // Don't do nothing if the method getUniqueId() isn't avariable ( MC version < 1.7.5 )
}
}
} catch (Exception e) {
diff --git a/src/main/java/fr/xephi/authme/settings/Messages.java b/src/main/java/fr/xephi/authme/settings/Messages.java
index 75db7b7c..1845d739 100644
--- a/src/main/java/fr/xephi/authme/settings/Messages.java
+++ b/src/main/java/fr/xephi/authme/settings/Messages.java
@@ -1,12 +1,9 @@
package fr.xephi.authme.settings;
import java.io.File;
-import java.io.InputStream;
-
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.YamlConfiguration;
-import fr.xephi.authme.AuthMe;
import fr.xephi.authme.ConsoleLogger;
public class Messages extends CustomConfiguration {
@@ -29,13 +26,11 @@ public class Messages extends CustomConfiguration {
* @param filename
* The filename to open
*/
- @SuppressWarnings("deprecation")
public final void loadDefaults(File file) {
- InputStream stream = AuthMe.getInstance().getResource(file.getName());
- if (stream == null)
- return;
-
- setDefaults(YamlConfiguration.loadConfiguration(stream));
+ if(file.isFile()){
+ setDefaults(YamlConfiguration.loadConfiguration(file));
+ }
+ return;
}
/**
diff --git a/src/main/java/fr/xephi/authme/settings/Settings.java b/src/main/java/fr/xephi/authme/settings/Settings.java
index 54dcf2c1..41fbaff7 100644
--- a/src/main/java/fr/xephi/authme/settings/Settings.java
+++ b/src/main/java/fr/xephi/authme/settings/Settings.java
@@ -28,7 +28,7 @@ public final class Settings extends YamlConfiguration {
public static String PLUGIN_FOLDER = "." + File.separator + "plugins" + File.separator + "AuthMe";
public static final String CACHE_FOLDER = Settings.PLUGIN_FOLDER + File.separator + "cache";
public static final String AUTH_FILE = Settings.PLUGIN_FOLDER + File.separator + "auths.db";
- public static final String MESSAGE_FILE = Settings.PLUGIN_FOLDER + File.separator + "messages";
+ public static final String MESSAGE_FILE = Settings.PLUGIN_FOLDER + File.separator + "messages" + File.separator + "messages";
public static final String SETTINGS_FILE = Settings.PLUGIN_FOLDER + File.separator + "config.yml";
public static List allowCommands = null;
public static List getJoinPermissions = null;
diff --git a/src/main/resources/messages_bg.yml b/src/main/resources/messages/messages_bg.yml
similarity index 100%
rename from src/main/resources/messages_bg.yml
rename to src/main/resources/messages/messages_bg.yml
diff --git a/src/main/resources/messages_br.yml b/src/main/resources/messages/messages_br.yml
similarity index 100%
rename from src/main/resources/messages_br.yml
rename to src/main/resources/messages/messages_br.yml
diff --git a/src/main/resources/messages_cz.yml b/src/main/resources/messages/messages_cz.yml
similarity index 100%
rename from src/main/resources/messages_cz.yml
rename to src/main/resources/messages/messages_cz.yml
diff --git a/src/main/resources/messages_de.yml b/src/main/resources/messages/messages_de.yml
similarity index 100%
rename from src/main/resources/messages_de.yml
rename to src/main/resources/messages/messages_de.yml
diff --git a/src/main/resources/messages_en.yml b/src/main/resources/messages/messages_en.yml
similarity index 100%
rename from src/main/resources/messages_en.yml
rename to src/main/resources/messages/messages_en.yml
diff --git a/src/main/resources/messages_es.yml b/src/main/resources/messages/messages_es.yml
similarity index 100%
rename from src/main/resources/messages_es.yml
rename to src/main/resources/messages/messages_es.yml
diff --git a/src/main/resources/messages_eu.yml b/src/main/resources/messages/messages_eu.yml
similarity index 100%
rename from src/main/resources/messages_eu.yml
rename to src/main/resources/messages/messages_eu.yml
diff --git a/src/main/resources/messages_fi.yml b/src/main/resources/messages/messages_fi.yml
similarity index 100%
rename from src/main/resources/messages_fi.yml
rename to src/main/resources/messages/messages_fi.yml
diff --git a/src/main/resources/messages_fr.yml b/src/main/resources/messages/messages_fr.yml
similarity index 100%
rename from src/main/resources/messages_fr.yml
rename to src/main/resources/messages/messages_fr.yml
diff --git a/src/main/resources/messages_gl.yml b/src/main/resources/messages/messages_gl.yml
similarity index 100%
rename from src/main/resources/messages_gl.yml
rename to src/main/resources/messages/messages_gl.yml
diff --git a/src/main/resources/messages_hu.yml b/src/main/resources/messages/messages_hu.yml
similarity index 100%
rename from src/main/resources/messages_hu.yml
rename to src/main/resources/messages/messages_hu.yml
diff --git a/src/main/resources/messages_it.yml b/src/main/resources/messages/messages_it.yml
similarity index 100%
rename from src/main/resources/messages_it.yml
rename to src/main/resources/messages/messages_it.yml
diff --git a/src/main/resources/messages_ko.yml b/src/main/resources/messages/messages_ko.yml
similarity index 100%
rename from src/main/resources/messages_ko.yml
rename to src/main/resources/messages/messages_ko.yml
diff --git a/src/main/resources/messages_lt.yml b/src/main/resources/messages/messages_lt.yml
similarity index 100%
rename from src/main/resources/messages_lt.yml
rename to src/main/resources/messages/messages_lt.yml
diff --git a/src/main/resources/messages_nl.yml b/src/main/resources/messages/messages_nl.yml
similarity index 100%
rename from src/main/resources/messages_nl.yml
rename to src/main/resources/messages/messages_nl.yml
diff --git a/src/main/resources/messages_pl.yml b/src/main/resources/messages/messages_pl.yml
similarity index 100%
rename from src/main/resources/messages_pl.yml
rename to src/main/resources/messages/messages_pl.yml
diff --git a/src/main/resources/messages_pt.yml b/src/main/resources/messages/messages_pt.yml
similarity index 100%
rename from src/main/resources/messages_pt.yml
rename to src/main/resources/messages/messages_pt.yml
diff --git a/src/main/resources/messages_ru.yml b/src/main/resources/messages/messages_ru.yml
similarity index 98%
rename from src/main/resources/messages_ru.yml
rename to src/main/resources/messages/messages_ru.yml
index 536dc479..4a6a2bf1 100644
--- a/src/main/resources/messages_ru.yml
+++ b/src/main/resources/messages/messages_ru.yml
@@ -1,58 +1,58 @@
-unknown_user: '&fПользователь не найден в Базе Данных'
-unsafe_spawn: '&eВаше расположение перед выходом было опасным - вы перенесены на спавн'
-not_logged_in: '&cВы еще не вошли!'
-reg_voluntarily: '&aЧтобы зарегистрироваться введите: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
-usage_log: '&eСинтаксис: &d/l ПАРОЛЬ &eили &d/login ПАРОЛЬ'
-wrong_pwd: '&4Неправильный пароль!'
-unregistered: '&6Вы успешно удалили свой аккаунт!'
-reg_disabled: '&4Регистрация отключена'
-valid_session: '&aСессия открыта'
-login: '&2Вы успешно вошли!'
-vb_nonActiv: '&6Ваш аккаунт еще не активирован! Проверьте вашу почту!'
-user_regged: '&4Такой игрок уже зарегистрирован'
-usage_reg: '&4Использование: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
-max_reg: '&4Вы превысили макс количество регистраций на ваш IP'
-no_perm: '&4Недостаточно прав'
-error: '&4Произошла ошибка. Свяжитесь с администратором'
-login_msg: '&4Авторизация: &5/l ПАРОЛЬ'
-reg_msg: '&4Регистрация: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
-password_error_nick: '&fВы не можете использовать ваш ник в роли пароля'
-password_error_unsafe: '&fВы не можете использовать небезопасный пароль'
-reg_email_msg: '&4Регистрация: &5/reg EMAIL ПОВТОР_EMAIL'
-usage_unreg: '&4Использование: &5/unregister ПАРОЛЬ'
-pwd_changed: '&2Пароль изменен!'
-user_unknown: '&4Такой игрок не зарегистрирован'
-password_error: '&4Пароль не совпадает'
-invalid_session: '&4Сессия некорректна. Дождитесь, пока она закончится'
-reg_only: '&4Только для зарегистрированных! Посетите http://сайт_сервера.com/register/ для регистрации'
-logged_in: '&4Вы уже авторизированы!'
-logout: '&2Вы успешно вышли'
-same_nick: '&4Такой игрок уже играет на сервере'
-registered: '&2Успешная регистрация!'
-pass_len: '&4Твой пароль либо слишком длинный, либо слишком короткий'
-reload: '&6Конфигурация и база данных перезагружены'
-timeout: '&4Время для авторизации истекло'
-usage_changepassword: '&4Использование: &5/changepassword СТАРЫЙ_ПАРОЛЬ НОВЫЙ_ПАРОЛЬ'
-name_len: '&4Ваш логин слишком длинный или слишком короткий'
-regex: '&4Ваш логин содержит запрещенные символы. Разрешенные символы: REG_EX'
-add_email: '&4Добавьте свой email: &5/email add ВАШ_EMAIL ВАШ_EMAIL'
-bad_database_email: '&4[AuthMe] Команда &5/email&4 доступна только при работе с MySQL или SQLite. Обратититесь к администрации сервера'
-recovery_email: '&4Забыли пароль? Используйте &5/email recovery ВАШ_EMAIL'
-usage_captcha: '&4Вы должны ввести код, используйте: &5/captcha '
-wrong_captcha: '&4Неверный код, используйте: &5/captcha THE_CAPTCHA'
-valid_captcha: '&2Вы успешно ввели код!'
-kick_forvip: '&6VIP игрок зашел на переполненный сервер!'
-kick_fullserver: '&4Сервер переполнен!'
-usage_email_add: '&4Использование: &5/email add ВАШ_EMAIL ПОВТОР_EMAIL'
-usage_email_change: '&4Использование: &5/email change СТАРЫЙ_EMAIL НОВЫЙ_EMAIL'
-usage_email_recovery: '&4Использование: /email recovery EMAIL'
-new_email_invalid: '[AuthMe] Недействительный новый email!'
-old_email_invalid: '[AuthMe] Недействительный старый email!'
-email_invalid: '[AuthMe] Недействительный email'
-email_added: '[AuthMe] Email добавлен!'
-email_confirm: '[AuthMe] Подтвердите ваш Email!'
-email_changed: '[AuthMe] Email изменен!'
-email_send: '[AuthMe] Письмо с инструкциями для восстановления было отправлено на ваш Email!'
-country_banned: 'Вход с IP-адресов вашей страны воспрещен на этом сервере'
-antibot_auto_enabled: '[AuthMe] AntiBot-режим автоматически включен из-за большого количества входов!'
-antibot_auto_disabled: '[AuthMe] AntiBot-режим автоматичски отключен после %m мин. Надеюсь атака закончилась'
+unknown_user: '&fПользователь не найден в Базе Данных'
+unsafe_spawn: '&eВаше расположение перед выходом было опасным - вы перенесены на спавн'
+not_logged_in: '&cВы еще не вошли!'
+reg_voluntarily: '&aЧтобы зарегистрироваться введите: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
+usage_log: '&eСинтаксис: &d/l ПАРОЛЬ &eили &d/login ПАРОЛЬ'
+wrong_pwd: '&4Неправильный пароль!'
+unregistered: '&6Вы успешно удалили свой аккаунт!'
+reg_disabled: '&4Регистрация отключена'
+valid_session: '&aСессия открыта'
+login: '&2Вы успешно вошли!'
+vb_nonActiv: '&6Ваш аккаунт еще не активирован! Проверьте вашу почту!'
+user_regged: '&4Такой игрок уже зарегистрирован'
+usage_reg: '&4Использование: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
+max_reg: '&4Вы превысили макс количество регистраций на ваш IP'
+no_perm: '&4Недостаточно прав'
+error: '&4Произошла ошибка. Свяжитесь с администратором'
+login_msg: '&4Авторизация: &5/l ПАРОЛЬ'
+reg_msg: '&4Регистрация: &5/reg ПАРОЛЬ ПОВТОР_ПАРОЛЯ'
+password_error_nick: '&fВы не можете использовать ваш ник в роли пароля'
+password_error_unsafe: '&fВы не можете использовать небезопасный пароль'
+reg_email_msg: '&4Регистрация: &5/reg EMAIL ПОВТОР_EMAIL'
+usage_unreg: '&4Использование: &5/unregister ПАРОЛЬ'
+pwd_changed: '&2Пароль изменен!'
+user_unknown: '&4Такой игрок не зарегистрирован'
+password_error: '&4Пароль не совпадает'
+invalid_session: '&4Сессия некорректна. Дождитесь, пока она закончится'
+reg_only: '&4Только для зарегистрированных! Посетите http://сайт_сервера.com/register/ для регистрации'
+logged_in: '&4Вы уже авторизированы!'
+logout: '&2Вы успешно вышли'
+same_nick: '&4Такой игрок уже играет на сервере'
+registered: '&2Успешная регистрация!'
+pass_len: '&4Твой пароль либо слишком длинный, либо слишком короткий'
+reload: '&6Конфигурация и база данных перезагружены'
+timeout: '&4Время для авторизации истекло'
+usage_changepassword: '&4Использование: &5/changepassword СТАРЫЙ_ПАРОЛЬ НОВЫЙ_ПАРОЛЬ'
+name_len: '&4Ваш логин слишком длинный или слишком короткий'
+regex: '&4Ваш логин содержит запрещенные символы. Разрешенные символы: REG_EX'
+add_email: '&4Добавьте свой email: &5/email add ВАШ_EMAIL ВАШ_EMAIL'
+bad_database_email: '&4[AuthMe] Команда &5/email&4 доступна только при работе с MySQL или SQLite. Обратититесь к администрации сервера'
+recovery_email: '&4Забыли пароль? Используйте &5/email recovery ВАШ_EMAIL'
+usage_captcha: '&4Вы должны ввести код, используйте: &5/captcha '
+wrong_captcha: '&4Неверный код, используйте: &5/captcha THE_CAPTCHA'
+valid_captcha: '&2Вы успешно ввели код!'
+kick_forvip: '&6VIP игрок зашел на переполненный сервер!'
+kick_fullserver: '&4Сервер переполнен!'
+usage_email_add: '&4Использование: &5/email add ВАШ_EMAIL ПОВТОР_EMAIL'
+usage_email_change: '&4Использование: &5/email change СТАРЫЙ_EMAIL НОВЫЙ_EMAIL'
+usage_email_recovery: '&4Использование: /email recovery EMAIL'
+new_email_invalid: '[AuthMe] Недействительный новый email!'
+old_email_invalid: '[AuthMe] Недействительный старый email!'
+email_invalid: '[AuthMe] Недействительный email'
+email_added: '[AuthMe] Email добавлен!'
+email_confirm: '[AuthMe] Подтвердите ваш Email!'
+email_changed: '[AuthMe] Email изменен!'
+email_send: '[AuthMe] Письмо с инструкциями для восстановления было отправлено на ваш Email!'
+country_banned: 'Вход с IP-адресов вашей страны воспрещен на этом сервере'
+antibot_auto_enabled: '[AuthMe] AntiBot-режим автоматически включен из-за большого количества входов!'
+antibot_auto_disabled: '[AuthMe] AntiBot-режим автоматичски отключен после %m мин. Надеюсь атака закончилась'
diff --git a/src/main/resources/messages_sk.yml b/src/main/resources/messages/messages_sk.yml
similarity index 100%
rename from src/main/resources/messages_sk.yml
rename to src/main/resources/messages/messages_sk.yml
diff --git a/src/main/resources/messages_tr.yml b/src/main/resources/messages/messages_tr.yml
similarity index 100%
rename from src/main/resources/messages_tr.yml
rename to src/main/resources/messages/messages_tr.yml
diff --git a/src/main/resources/messages_uk.yml b/src/main/resources/messages/messages_uk.yml
similarity index 100%
rename from src/main/resources/messages_uk.yml
rename to src/main/resources/messages/messages_uk.yml
diff --git a/src/main/resources/messages_vn.yml b/src/main/resources/messages/messages_vn.yml
similarity index 97%
rename from src/main/resources/messages_vn.yml
rename to src/main/resources/messages/messages_vn.yml
index 56efede9..1722385a 100644
--- a/src/main/resources/messages_vn.yml
+++ b/src/main/resources/messages/messages_vn.yml
@@ -1,59 +1,59 @@
-unknown_user: '&fNgười chơi không tồn tại trong cơ sở dữ liệu'
-unsafe_spawn: '&fNơi thoát server của bạn không an toàn, đang dịch chuyển bạn tới điểm spawn của server'
-not_logged_in: '&cChưa đăng nhập!'
-reg_voluntarily: '&fBạn có thể đăng kí tài khoản với lệnh
- "/register mật-khẩu nhập-lại-mật-khẩu"'
-usage_log: '&eSử dụng: /login password'
-wrong_pwd: '&cSai mật khẩu'
-unregistered: '&cHuỷ đăng kí thành công!'
-reg_disabled: '&cHệ thống đăng kí đã bị vô hiệu'
-valid_session: '&cPhiên đăng nhập còn tồn tại, bạn không cần nhập mật khẩu'
-login: '&cĐăng nhập thành công!'
-vb_nonActiv: '&fTài khoản của bạn chưa được kích hoạt, kiểm tra email!'
-user_regged: '&cTên đăng nhập này đã được đăng kí'
-usage_reg: '&eSử dụng: /register mật-khẩu nhập-lại-mật-khẩu'
-max_reg: '&fSố lượng tài khoản ở IP của bạn trong server này đã quá giới hạn cho phép'
-no_perm: '&cKhông có quyền'
-error: '&fCó lỗi xảy ra; Báo lại cho người điều hành server'
-login_msg: '&cĐăng nhập với lệnh "/login mật-khẩu"'
-reg_msg: '&cĐăng kí tài khoản với lệnh "/register mật-khẩu nhập-lại-mật-khẩu"'
-reg_email_msg: '&cĐăng kí email cho tài khoản với lệnh "/register "'
-usage_unreg: '&eSử dụng: /unregister mật-khẩu'
-pwd_changed: '&cĐã đổi mật khẩu!'
-user_unknown: '&cTài khoản này chưa được đăng kí'
-password_error: '&fMật khẩu không khớp'
-unvalid_session: '&fPhiên đăng nhập không hồi đáp, vui lòng chờ phiên đăng nhập kết thúc'
-reg_only: '&fChỉ cho phép người đã đăng kí! Hãy vào trang http://web-của.bạn/ để đăng kí'
-logged_in: '&cĐã đăng nhập!'
-logout: '&cThoát đăng nhập thành công'
-same_nick: '&fTài khoản đang được người khác sử dụng trong server'
-registered: '&cĐăng kí thành công!'
-pass_len: '&fMật khẩu của bạn quá ngắn hoặc quá dài'
-reload: '&fThiết lập và dữ liệu đã được nạp lại'
-timeout: '&fQuá thời gian đăng nhập'
-usage_changepassword: '&eSử dụng: /changepassword mật-khẩu-cũ mật-khẩu-mới'
-name_len: '&cTên đăng nhập của bạn quá ngắn hoặc quá dài'
-regex: '&cTên đăng nhập của bạn có chứa kí tự đặc biệt không được cho phép. Các kí tự hợp lệ: REG_EX'
-add_email: '&cVui lòng thêm địa chỉ email cho tài khoản với lệnh: /email add email-của-bạn nhập-lại-email-của-bạn'
-bad_database_email: '[AuthMe] Lệnh /email chỉ hoạt động với cơ sở dữ liệu MySQL và SQLite,
- hãy liên hệ điều hành viên của server'
-recovery_email: '&cQuên mật khẩu? Hãy dùng lệnh /email recovery '
-usage_captcha: '&cBạn cần nhập mã xác nhận: /captcha '
-wrong_captcha: '&cSai mã xác nhận, nhập lại: /captcha '
-valid_captcha: '&aMã xác nhận hợp lệ!'
-kick_forvip: '&cNgười chơi VIP đã vào server hiện đang full!'
-kick_fullserver: '&cXin lỗi, hiện tại server không còn trống slot để bạn có thể vào!'
-usage_email_add: '&eSử dụng: /email add '
-usage_email_change: '&eSử dụng: /email change '
-usage_email_recovery: '&eSử dụng: /email recovery '
-new_email_invalid: '[AuthMe] Địa chỉ email mới không hợp lệ!'
-old_email_invalid: '[AuthMe] Địa chỉ email cũ không hợp lệ!'
-email_invalid: '[AuthMe] Sai địa chỉ email'
-email_added: '[AuthMe] Đã thêm địa chỉ email !'
-email_confirm: '[AuthMe] Xác nhận email !'
-email_changed: '[AuthMe] Đã thay đổi email !'
-email_send: '[AuthMe] Đã gửi email khôi phục mật khẩu tới bạn !'
-country_banned: 'Rất tiếc, quốc gia của bạn không được phép gia nhập server'
-antibot_auto_enabled: '[AuthMe] AntiBot đã được kích hoạt vì lượng người chơi kết nối vượt quá giới hạn!'
-antibot_auto_disabled: '[AuthMe] AntiBot tự huỷ kích hoạt sau %m phút,
+unknown_user: '&fNgười chơi không tồn tại trong cơ sở dữ liệu'
+unsafe_spawn: '&fNơi thoát server của bạn không an toàn, đang dịch chuyển bạn tới điểm spawn của server'
+not_logged_in: '&cChưa đăng nhập!'
+reg_voluntarily: '&fBạn có thể đăng kí tài khoản với lệnh
+ "/register mật-khẩu nhập-lại-mật-khẩu"'
+usage_log: '&eSử dụng: /login password'
+wrong_pwd: '&cSai mật khẩu'
+unregistered: '&cHuỷ đăng kí thành công!'
+reg_disabled: '&cHệ thống đăng kí đã bị vô hiệu'
+valid_session: '&cPhiên đăng nhập còn tồn tại, bạn không cần nhập mật khẩu'
+login: '&cĐăng nhập thành công!'
+vb_nonActiv: '&fTài khoản của bạn chưa được kích hoạt, kiểm tra email!'
+user_regged: '&cTên đăng nhập này đã được đăng kí'
+usage_reg: '&eSử dụng: /register mật-khẩu nhập-lại-mật-khẩu'
+max_reg: '&fSố lượng tài khoản ở IP của bạn trong server này đã quá giới hạn cho phép'
+no_perm: '&cKhông có quyền'
+error: '&fCó lỗi xảy ra; Báo lại cho người điều hành server'
+login_msg: '&cĐăng nhập với lệnh "/login mật-khẩu"'
+reg_msg: '&cĐăng kí tài khoản với lệnh "/register mật-khẩu nhập-lại-mật-khẩu"'
+reg_email_msg: '&cĐăng kí email cho tài khoản với lệnh "/register "'
+usage_unreg: '&eSử dụng: /unregister mật-khẩu'
+pwd_changed: '&cĐã đổi mật khẩu!'
+user_unknown: '&cTài khoản này chưa được đăng kí'
+password_error: '&fMật khẩu không khớp'
+unvalid_session: '&fPhiên đăng nhập không hồi đáp, vui lòng chờ phiên đăng nhập kết thúc'
+reg_only: '&fChỉ cho phép người đã đăng kí! Hãy vào trang http://web-của.bạn/ để đăng kí'
+logged_in: '&cĐã đăng nhập!'
+logout: '&cThoát đăng nhập thành công'
+same_nick: '&fTài khoản đang được người khác sử dụng trong server'
+registered: '&cĐăng kí thành công!'
+pass_len: '&fMật khẩu của bạn quá ngắn hoặc quá dài'
+reload: '&fThiết lập và dữ liệu đã được nạp lại'
+timeout: '&fQuá thời gian đăng nhập'
+usage_changepassword: '&eSử dụng: /changepassword mật-khẩu-cũ mật-khẩu-mới'
+name_len: '&cTên đăng nhập của bạn quá ngắn hoặc quá dài'
+regex: '&cTên đăng nhập của bạn có chứa kí tự đặc biệt không được cho phép. Các kí tự hợp lệ: REG_EX'
+add_email: '&cVui lòng thêm địa chỉ email cho tài khoản với lệnh: /email add email-của-bạn nhập-lại-email-của-bạn'
+bad_database_email: '[AuthMe] Lệnh /email chỉ hoạt động với cơ sở dữ liệu MySQL và SQLite,
+ hãy liên hệ điều hành viên của server'
+recovery_email: '&cQuên mật khẩu? Hãy dùng lệnh /email recovery '
+usage_captcha: '&cBạn cần nhập mã xác nhận: /captcha '
+wrong_captcha: '&cSai mã xác nhận, nhập lại: /captcha '
+valid_captcha: '&aMã xác nhận hợp lệ!'
+kick_forvip: '&cNgười chơi VIP đã vào server hiện đang full!'
+kick_fullserver: '&cXin lỗi, hiện tại server không còn trống slot để bạn có thể vào!'
+usage_email_add: '&eSử dụng: /email add '
+usage_email_change: '&eSử dụng: /email change '
+usage_email_recovery: '&eSử dụng: /email recovery '
+new_email_invalid: '[AuthMe] Địa chỉ email mới không hợp lệ!'
+old_email_invalid: '[AuthMe] Địa chỉ email cũ không hợp lệ!'
+email_invalid: '[AuthMe] Sai địa chỉ email'
+email_added: '[AuthMe] Đã thêm địa chỉ email !'
+email_confirm: '[AuthMe] Xác nhận email !'
+email_changed: '[AuthMe] Đã thay đổi email !'
+email_send: '[AuthMe] Đã gửi email khôi phục mật khẩu tới bạn !'
+country_banned: 'Rất tiếc, quốc gia của bạn không được phép gia nhập server'
+antibot_auto_enabled: '[AuthMe] AntiBot đã được kích hoạt vì lượng người chơi kết nối vượt quá giới hạn!'
+antibot_auto_disabled: '[AuthMe] AntiBot tự huỷ kích hoạt sau %m phút,
hi vọng lượng kết nối sẽ giảm bớt'
\ No newline at end of file
diff --git a/src/main/resources/messages_zhcn.yml b/src/main/resources/messages/messages_zhcn.yml
similarity index 100%
rename from src/main/resources/messages_zhcn.yml
rename to src/main/resources/messages/messages_zhcn.yml
diff --git a/src/main/resources/messages_zhhk.yml b/src/main/resources/messages/messages_zhhk.yml
similarity index 98%
rename from src/main/resources/messages_zhhk.yml
rename to src/main/resources/messages/messages_zhhk.yml
index 173fb46c..d66f1003 100644
--- a/src/main/resources/messages_zhhk.yml
+++ b/src/main/resources/messages/messages_zhhk.yml
@@ -1,61 +1,61 @@
-# Translator: uSoc_lifehome (http://lifeho.me) #
-# Translator: WaterXCubic #
-# -------------------------------------------- #
-unknown_user: '&8[&6Τt&8] &fΤƨäsbƮwC'
-unsafe_spawn: '&8[&6Τt&8] &fAnXmwA{bNǰeA쭫IC'
-not_logged_in: '&8[&6Τt&8] &cA٨SnJ I'
-reg_voluntarily: '&8[&6Τt&8] &fAiHϥγoӪOӵUG m /register <бKX> n'
-usage_log: '&8[&6Τt&8] &cΪkG m /login n'
-wrong_pwd: '&8[&6Τt&8] &cAJF~KXC'
-unregistered: '&8[&6Τt&8] &cAw\|UOC'
-reg_disabled: '&8[&6Τt&8] &cAwsaUC'
-valid_session: '&8[&6Τt&8] &b I ڰOoAAw^ӡ'
-login: '&8[&6Τt&8] &cA\nJFC'
-password_error_nick: '&fAiHϥΧAWrKX!'
-password_error_unsafe: '&fAiHϥΤwKX'
-vb_nonActiv: '&8[&6Τt&8] &fAb٨SgLql I'
-user_regged: '&8[&6Τt&8] &cΤWwgULFC'
-usage_reg: '&8[&6Τt&8] &cΪkG m /register <бKX> n'
-max_reg: '&8[&6Τt&8] &fAIPa}wFUƤWC'
-no_perm: '&8[&6Τt&8] &bAiH CraftingHK aʬ줤dݻC'
-error: '&8[&6Τt&8] &foͿ~AлPzpC'
-login_msg: '&8[&6Τt&8] &cШϥγoӫOӵnJG m /login n'
-reg_msg: '&8[&6Τt&8] &cШϥγoӪOӵUG m /register <бKX> n'
-reg_email_msg: '&8[&6Τt&8] &cШϥγoӪOӵUG m /register <йql> n'
-usage_unreg: '&8[&6Τt&8] &cΪkG m /unregister n'
-pwd_changed: '&8[&6Τt&8] &cA\FAKX I'
-user_unknown: '&8[&6Τt&8] &cΤWSwnOơC'
-password_error: '&8[&6Τt&8] &fKXŦXC'
-invalid_session: '&8[&6Τt&8] &fnJqƤwlaAеݵnJqC'
-reg_only: '&8[&6Τt&8] &fwU|AХ https://www.example.com/ UC'
-logged_in: '&8[&6Τt&8] &cAwgnJLFC'
-logout: '&8[&6Τt&8] &bA\nXFC'
-same_nick: '&8[&6Τt&8] &fPWawbCC'
-registered: '&8[&6Τt&8] &bA\UFC'
-pass_len: '&8[&6Τt&8] &fAKXäŦXWwסC'
-reload: '&8[&6Τt&8] &bnJtγ]wθƮwsJC'
-timeout: '&8[&6Τt&8] &fnJOɡC'
-usage_changepassword: '&8[&6Τt&8] &fΪkG m /changepassword <±KX> n'
-name_len: '&8[&6Τt&8] &cAΤWŦXWwסC'
-regex: '&8[&6Τt&8] &cAΤWte\ršCHU\rG REG_EX'
-add_email: '&8[&6Τt&8] &bЬAbߧYK[qla}G m /email add <йqla}> n'
-bad_database_email: '&8[&6Τt&8] OuAΩϥMySQLSQLiteAC'
-recovery_email: '&8[&6Τt&8] &cѰOKX H ШϥγoӪOӧsKXG m /email recovery n'
-usage_captcha: '&8[&6Τt&8] &cΪkG m /captcha n'
-wrong_captcha: '&8[&6Τt&8] &cAJF~ҽXAШϥ m /captcha <ҽX> n AJC'
-valid_captcha: '&8[&6Τt&8] &cAҿJҽXOLĪ I'
-kick_forvip: '&c]VIPanJFAC'
-kick_fullserver: '&cpI ]AHFAҥHAثenJAC'
-usage_email_add: '&8[&6Τt&8] &fΪkG m /email add <йql> n'
-usage_email_change: '&8[&6Τt&8] &fΪkG m /email change <¹ql> n'
-usage_email_recovery: '&8[&6Τt&8] &fΪkG m /email recovery n'
-new_email_invalid: '&8[&6Τt&8] AҶgsqla}äTC'
-old_email_invalid: '&8[&6Τt&8] AҶg¹qla}äTC'
-email_invalid: '&8[&6Τt&8] AҶgqla}äTC'
-email_added: '&8[&6Τt&8] w[JAqla}OC'
-email_confirm: '&8[&6Τt&8] ЭпJAqla}C'
-email_changed: '&8[&6Τt&8] Aqla}OwC'
-email_send: '&8[&6Τt&8] ѰOKXHwHXAЬdC'
-country_banned: '&8[&6Τt&8] AwAaѹCAȡC'
-antibot_auto_enabled: '&8[&6Τt&8] H{Ǥw]{ɤjqM`suӱҥΡC'
-antibot_auto_disabled: '&8[&6Τt&8] H{ˬd줣`sƤw֡Aé %m ᰱB@C'
+# Translator: uSoc_lifehome (http://lifeho.me) #
+# Translator: WaterXCubic #
+# -------------------------------------------- #
+unknown_user: '&8[&6Τt&8] &fΤƨäsbƮwC'
+unsafe_spawn: '&8[&6Τt&8] &fAnXmwA{bNǰeA쭫IC'
+not_logged_in: '&8[&6Τt&8] &cA٨SnJ I'
+reg_voluntarily: '&8[&6Τt&8] &fAiHϥγoӪOӵUG m /register <бKX> n'
+usage_log: '&8[&6Τt&8] &cΪkG m /login n'
+wrong_pwd: '&8[&6Τt&8] &cAJF~KXC'
+unregistered: '&8[&6Τt&8] &cAw\|UOC'
+reg_disabled: '&8[&6Τt&8] &cAwsaUC'
+valid_session: '&8[&6Τt&8] &b I ڰOoAAw^ӡ'
+login: '&8[&6Τt&8] &cA\nJFC'
+password_error_nick: '&fAiHϥΧAWrKX!'
+password_error_unsafe: '&fAiHϥΤwKX'
+vb_nonActiv: '&8[&6Τt&8] &fAb٨SgLql I'
+user_regged: '&8[&6Τt&8] &cΤWwgULFC'
+usage_reg: '&8[&6Τt&8] &cΪkG m /register <бKX> n'
+max_reg: '&8[&6Τt&8] &fAIPa}wFUƤWC'
+no_perm: '&8[&6Τt&8] &bAiH CraftingHK aʬ줤dݻC'
+error: '&8[&6Τt&8] &foͿ~AлPzpC'
+login_msg: '&8[&6Τt&8] &cШϥγoӫOӵnJG m /login n'
+reg_msg: '&8[&6Τt&8] &cШϥγoӪOӵUG m /register <бKX> n'
+reg_email_msg: '&8[&6Τt&8] &cШϥγoӪOӵUG m /register <йql> n'
+usage_unreg: '&8[&6Τt&8] &cΪkG m /unregister n'
+pwd_changed: '&8[&6Τt&8] &cA\FAKX I'
+user_unknown: '&8[&6Τt&8] &cΤWSwnOơC'
+password_error: '&8[&6Τt&8] &fKXŦXC'
+invalid_session: '&8[&6Τt&8] &fnJqƤwlaAеݵnJqC'
+reg_only: '&8[&6Τt&8] &fwU|AХ https://www.example.com/ UC'
+logged_in: '&8[&6Τt&8] &cAwgnJLFC'
+logout: '&8[&6Τt&8] &bA\nXFC'
+same_nick: '&8[&6Τt&8] &fPWawbCC'
+registered: '&8[&6Τt&8] &bA\UFC'
+pass_len: '&8[&6Τt&8] &fAKXäŦXWwסC'
+reload: '&8[&6Τt&8] &bnJtγ]wθƮwsJC'
+timeout: '&8[&6Τt&8] &fnJOɡC'
+usage_changepassword: '&8[&6Τt&8] &fΪkG m /changepassword <±KX> n'
+name_len: '&8[&6Τt&8] &cAΤWŦXWwסC'
+regex: '&8[&6Τt&8] &cAΤWte\ršCHU\rG REG_EX'
+add_email: '&8[&6Τt&8] &bЬAbߧYK[qla}G m /email add <йqla}> n'
+bad_database_email: '&8[&6Τt&8] OuAΩϥMySQLSQLiteAC'
+recovery_email: '&8[&6Τt&8] &cѰOKX H ШϥγoӪOӧsKXG m /email recovery n'
+usage_captcha: '&8[&6Τt&8] &cΪkG m /captcha n'
+wrong_captcha: '&8[&6Τt&8] &cAJF~ҽXAШϥ m /captcha <ҽX> n AJC'
+valid_captcha: '&8[&6Τt&8] &cAҿJҽXOLĪ I'
+kick_forvip: '&c]VIPanJFAC'
+kick_fullserver: '&cpI ]AHFAҥHAثenJAC'
+usage_email_add: '&8[&6Τt&8] &fΪkG m /email add <йql> n'
+usage_email_change: '&8[&6Τt&8] &fΪkG m /email change <¹ql> n'
+usage_email_recovery: '&8[&6Τt&8] &fΪkG m /email recovery n'
+new_email_invalid: '&8[&6Τt&8] AҶgsqla}äTC'
+old_email_invalid: '&8[&6Τt&8] AҶg¹qla}äTC'
+email_invalid: '&8[&6Τt&8] AҶgqla}äTC'
+email_added: '&8[&6Τt&8] w[JAqla}OC'
+email_confirm: '&8[&6Τt&8] ЭпJAqla}C'
+email_changed: '&8[&6Τt&8] Aqla}OwC'
+email_send: '&8[&6Τt&8] ѰOKXHwHXAЬdC'
+country_banned: '&8[&6Τt&8] AwAaѹCAȡC'
+antibot_auto_enabled: '&8[&6Τt&8] H{Ǥw]{ɤjqM`suӱҥΡC'
+antibot_auto_disabled: '&8[&6Τt&8] H{ˬd줣`sƤw֡Aé %m ᰱB@C'
diff --git a/src/main/resources/messages_zhtw.yml b/src/main/resources/messages/messages_zhtw.yml
similarity index 98%
rename from src/main/resources/messages_zhtw.yml
rename to src/main/resources/messages/messages_zhtw.yml
index 6668976e..5091f841 100644
--- a/src/main/resources/messages_zhtw.yml
+++ b/src/main/resources/messages/messages_zhtw.yml
@@ -1,62 +1,62 @@
-# Translator: MineWolf50
-# Last Time Edit : 2015 / 7 / 14 , A.M.10:14
-# = = = = = = = = = = = = = = = = = = = = = = = #
-unknown_user: "&b【AuthMe】&6沒有在資料庫內找到該玩家。"
-unsafe_spawn: '&b【AuthMe】&6你登出的地點不安全,已傳送你到安全的地點。'
-not_logged_in: '&b【AuthMe】&6你還沒有登入!'
-reg_voluntarily: '&b【AuthMe】&6使用 &c"/register <密碼> <確認密碼>" &6來註冊你的暱稱'
-usage_log: '&b【AuthMe】&6用法: &c"/login <密碼>"'
-wrong_pwd: '&b【AuthMe】&6密碼錯誤!'
-unregistered: '&b【AuthMe】&6你已經成功取消註冊。'
-reg_disabled: '&b【AuthMe】&6已關閉註冊功能'
-password_error_nick: '&b【AuthMe】&6你不可以用你的 ID ( 名稱 ) 來當作密碼 !'
-password_error_unsafe: '&b【AuthMe】&6你不可以使用這個不安全的密碼'
-valid_session: '&b【AuthMe】&6你已經成功登入!'
-login: '&b【AuthMe】&6密碼正確,你已成功登入!'
-vb_nonActiv: '&b【AuthMe】&6你的帳號還沒有經過驗證! 檢查看看你的電子信箱 (Email) 吧!'
-user_regged: '&b【AuthMe】&6這個帳號已經被註冊過了!'
-usage_reg: '&b【AuthMe】&6用法: &c"/register <密碼> <確認密碼>"'
-max_reg: '&b【AuthMe】&6你的 IP 位置所註冊的帳號數量已經達到最大。'
-no_perm: '&b【AuthMe】&6你沒有使用該指令的權限。'
-error: '&b【AuthMe】&6發生錯誤,請聯繫管理員'
-login_msg: '&b【AuthMe】&6請使用 &c"/login <密碼>" &6來登入。'
-reg_msg: '&b【AuthMe】&6請使用 "&c/register <密碼> <確認密碼>" 來註冊。'
-reg_email_msg: '&b【AuthMe】&6請使用 &c"/register <重複Email>" 來註冊'
-usage_unreg: '&b【AuthMe】&6用法: &c"/unregister <密碼>"'
-pwd_changed: '&b【AuthMe】&6密碼變更成功!'
-user_unknown: '&b【AuthMe】&6這個帳號還沒有註冊過'
-password_error: '&b【AuthMe】&6兩次輸入的密碼不一致!'
-invalid_session: '&b【AuthMe】&6憑證日期不相符!'
-reg_only: '&b【AuthMe】&6請到下列網站 :「 http://example.com 」 進行註冊'
-logged_in: '&b【AuthMe】&6你已經登入了!'
-logout: '&b【AuthMe】&6你已成功登出'
-same_nick: '&b【AuthMe】&6有同樣帳號的玩家在線上!'
-registered: '&b【AuthMe】&6你已成功註冊'
-pass_len: '&b【AuthMe】&6你的密碼 超過最大字數 / 小於最小字數'
-reload: '&b【AuthMe】&6已重新讀取設定檔及資料庫'
-timeout: '&b【AuthMe】&6超過登入時間,請稍後再試一次'
-usage_changepassword: '&b【AuthMe】&6用法: &c"/changepassword <舊密碼> <新密碼>"'
-name_len: '&b【AuthMe】&6你的暱稱 太長 / 太短 了!'
-regex: '&b【AuthMe】&6暱稱裡包含不能使用的字符'
-add_email: '&b【AuthMe】&6請使用 &c"/email add <你的Email> <再次輸入你的Email>" &6來添加 Email'
-bad_database_email: '&b【AuthMe】&6此指令只適用於有使用MySQL和SQLite的伺服器。'
-recovery_email: '&b【AuthMe】&6忘記密碼了嗎? 使用 &c"/email recovery <你的Email>"'
-usage_captcha: '&b【AuthMe】&6請用 &c"/captcha " &6來輸入你的驗證碼'
-wrong_captcha: '&b【AuthMe】&6錯誤的驗證碼'
-valid_captcha: '&b【AuthMe】&6驗證碼無效!'
-kick_forvip: '&b【AuthMe】&6你已經被請出。&c原因 : 有 VIP 玩家登入伺服器'
-kick_fullserver: '&b【AuthMe】&6伺服器已經滿了,請等等再試一次'
-usage_email_add: '&b【AuthMe】&6用法: &c"/email add <你的Email> <重複Email>"'
-usage_email_change: '&b【AuthMe】&6用法: &c"/email change <舊的Email> <新的Email>"'
-usage_email_recovery: '&b【AuthMe】&6用法: &c"/email recovery <你的Email>"'
-new_email_invalid: '&b【AuthMe】&6新的Email無效!'
-old_email_invalid: '&b【AuthMe】&6舊的Email無效!'
-email_invalid: '&b【AuthMe】&6無效的Email!'
-email_added: '&b【AuthMe】&6已添加Email!'
-email_confirm: '&b【AuthMe】&6請驗證你的Email!'
-email_changed: '&b【AuthMe】&6Email已變更!'
-email_send: '&b【AuthMe】&6已經送出重設密碼要求至你的Email , 請查收。'
-email_exists: '&b【AuthMe】&6這個帳戶已經有設定電子郵件了'
-country_banned: '&b【AuthMe】&6你所在的地區無法進入此伺服器'
-antibot_auto_enabled: '&b【AuthMe】&6AntiBotMod已自動啟用!'
+# Translator: MineWolf50
+# Last Time Edit : 2015 / 7 / 14 , A.M.10:14
+# = = = = = = = = = = = = = = = = = = = = = = = #
+unknown_user: "&b【AuthMe】&6沒有在資料庫內找到該玩家。"
+unsafe_spawn: '&b【AuthMe】&6你登出的地點不安全,已傳送你到安全的地點。'
+not_logged_in: '&b【AuthMe】&6你還沒有登入!'
+reg_voluntarily: '&b【AuthMe】&6使用 &c"/register <密碼> <確認密碼>" &6來註冊你的暱稱'
+usage_log: '&b【AuthMe】&6用法: &c"/login <密碼>"'
+wrong_pwd: '&b【AuthMe】&6密碼錯誤!'
+unregistered: '&b【AuthMe】&6你已經成功取消註冊。'
+reg_disabled: '&b【AuthMe】&6已關閉註冊功能'
+password_error_nick: '&b【AuthMe】&6你不可以用你的 ID ( 名稱 ) 來當作密碼 !'
+password_error_unsafe: '&b【AuthMe】&6你不可以使用這個不安全的密碼'
+valid_session: '&b【AuthMe】&6你已經成功登入!'
+login: '&b【AuthMe】&6密碼正確,你已成功登入!'
+vb_nonActiv: '&b【AuthMe】&6你的帳號還沒有經過驗證! 檢查看看你的電子信箱 (Email) 吧!'
+user_regged: '&b【AuthMe】&6這個帳號已經被註冊過了!'
+usage_reg: '&b【AuthMe】&6用法: &c"/register <密碼> <確認密碼>"'
+max_reg: '&b【AuthMe】&6你的 IP 位置所註冊的帳號數量已經達到最大。'
+no_perm: '&b【AuthMe】&6你沒有使用該指令的權限。'
+error: '&b【AuthMe】&6發生錯誤,請聯繫管理員'
+login_msg: '&b【AuthMe】&6請使用 &c"/login <密碼>" &6來登入。'
+reg_msg: '&b【AuthMe】&6請使用 "&c/register <密碼> <確認密碼>" 來註冊。'
+reg_email_msg: '&b【AuthMe】&6請使用 &c"/register <重複Email>" 來註冊'
+usage_unreg: '&b【AuthMe】&6用法: &c"/unregister <密碼>"'
+pwd_changed: '&b【AuthMe】&6密碼變更成功!'
+user_unknown: '&b【AuthMe】&6這個帳號還沒有註冊過'
+password_error: '&b【AuthMe】&6兩次輸入的密碼不一致!'
+invalid_session: '&b【AuthMe】&6憑證日期不相符!'
+reg_only: '&b【AuthMe】&6請到下列網站 :「 http://example.com 」 進行註冊'
+logged_in: '&b【AuthMe】&6你已經登入了!'
+logout: '&b【AuthMe】&6你已成功登出'
+same_nick: '&b【AuthMe】&6有同樣帳號的玩家在線上!'
+registered: '&b【AuthMe】&6你已成功註冊'
+pass_len: '&b【AuthMe】&6你的密碼 超過最大字數 / 小於最小字數'
+reload: '&b【AuthMe】&6已重新讀取設定檔及資料庫'
+timeout: '&b【AuthMe】&6超過登入時間,請稍後再試一次'
+usage_changepassword: '&b【AuthMe】&6用法: &c"/changepassword <舊密碼> <新密碼>"'
+name_len: '&b【AuthMe】&6你的暱稱 太長 / 太短 了!'
+regex: '&b【AuthMe】&6暱稱裡包含不能使用的字符'
+add_email: '&b【AuthMe】&6請使用 &c"/email add <你的Email> <再次輸入你的Email>" &6來添加 Email'
+bad_database_email: '&b【AuthMe】&6此指令只適用於有使用MySQL和SQLite的伺服器。'
+recovery_email: '&b【AuthMe】&6忘記密碼了嗎? 使用 &c"/email recovery <你的Email>"'
+usage_captcha: '&b【AuthMe】&6請用 &c"/captcha " &6來輸入你的驗證碼'
+wrong_captcha: '&b【AuthMe】&6錯誤的驗證碼'
+valid_captcha: '&b【AuthMe】&6驗證碼無效!'
+kick_forvip: '&b【AuthMe】&6你已經被請出。&c原因 : 有 VIP 玩家登入伺服器'
+kick_fullserver: '&b【AuthMe】&6伺服器已經滿了,請等等再試一次'
+usage_email_add: '&b【AuthMe】&6用法: &c"/email add <你的Email> <重複Email>"'
+usage_email_change: '&b【AuthMe】&6用法: &c"/email change <舊的Email> <新的Email>"'
+usage_email_recovery: '&b【AuthMe】&6用法: &c"/email recovery <你的Email>"'
+new_email_invalid: '&b【AuthMe】&6新的Email無效!'
+old_email_invalid: '&b【AuthMe】&6舊的Email無效!'
+email_invalid: '&b【AuthMe】&6無效的Email!'
+email_added: '&b【AuthMe】&6已添加Email!'
+email_confirm: '&b【AuthMe】&6請驗證你的Email!'
+email_changed: '&b【AuthMe】&6Email已變更!'
+email_send: '&b【AuthMe】&6已經送出重設密碼要求至你的Email , 請查收。'
+email_exists: '&b【AuthMe】&6這個帳戶已經有設定電子郵件了'
+country_banned: '&b【AuthMe】&6你所在的地區無法進入此伺服器'
+antibot_auto_enabled: '&b【AuthMe】&6AntiBotMod已自動啟用!'
antibot_auto_disabled: '&b【AuthMe】&6AntiBotMod將會於 &c%m &6分鐘後自動關閉'
\ No newline at end of file