Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке Лог паролей майнкрафт

DaniroCraft

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Danirod_Gaming
Я хочу, чтобы все пароли игроков сохранялись в файлик.

/reg <password> <password> при введении данной команды и совпадении паролей, шло сохранение.


if (sender != null || sender != pl1 || sender != pl2 || sender != pl3 || sender != pl4 || sender != pl5 || sender != pl6) {
if (cmd.getName().equalsIgnoreCase("reg")){ // If the player typed /reg then do the following...

if (args.length == 2) {


if (args[0] == args[1]) {


plugin.getConfig().set("passwords." + sender, args[0]);

if (plugin.getConfig().getBoolean("debug") == true) {
plugin.getLogger().info(ChatColor.DARK_RED + "Сохранен пароль для " + sender + "!");
}


}

}
return true;
}
}
}

код поставил. не работает. что-то не так. подскажите что-то, спасибо.
 
Я хочу, чтобы все пароли игроков сохранялись в файлик.

/reg <password> <password> при введении данной команды и совпадении паролей, шло сохранение.


if (sender != null || sender != pl1 || sender != pl2 || sender != pl3 || sender != pl4 || sender != pl5 || sender != pl6) {
if (cmd.getName().equalsIgnoreCase("reg")){ // If the player typed /reg then do the following...

if (args.length == 2) {


if (args[0] == args[1]) {


plugin.getConfig().set("passwords." + sender, args[0]);

if (plugin.getConfig().getBoolean("debug") == true) {
plugin.getLogger().info(ChatColor.DARK_RED + "Сохранен пароль для " + sender + "!");
}


}

}
return true;
}
}
}

код поставил. не работает. что-то не так. подскажите что-то, спасибо.

Команду зарегистрировал?
В plugin.yml указал команду?

if (sender != null || sender != pl1 || sender != pl2 || sender != pl3 || sender != pl4 || sender != pl5 || sender != pl6)
Этот метод явно принимает не нулевой CommandSender, поэтому нет смысла проверять его на нулл.
Зачем сравнивается pl1-pl6 с sender?

if (cmd.getName().equalsIgnoreCase("reg")){
Зачем лишний раз убеждать себя в том что это та самая команда, если ты ее название прописал в plugin.yml и также зарегистрировал?

plugin.getConfig().set("passwords." + sender, args[0]);
Используй saveConfig() если тебе надо сохранить сразу на диск изменения.

Да и в прочем, если тебя взломают, то увидев твой лог, вероятно его и скачают. Даже хешированые пароли брутить не придется. Упрощаешь жизнь злоумышленникам.
 
ЕЕЕ,брутофорсим игроков сервака на других серваках
i
 
Зачем лишний раз убеждать себя в том что это та самая команда, если ты ее название прописал в plugin.yml и также зарегистрировал?
А мало ли в один executor несколько команд ведут.
 

Поделиться этой страницей

Назад
Верх