Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Я только начинаюИзвените меня, но что вы тут делаете?
Я же только начинаю. Пока я сделал только это:1. Считываем из конфига при запуске плагина в глобальную переменную
2. При вводе команды посылаем значение этой переменной
Я надеюсь как считать из конфига и послать вы умеете?
public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args)
{
if(sender instanceof Player){
Player player = (Player) sender;
if(player.hasPermission("test.en")) {
if (cmd.getName().equalsIgnoreCase("donate")) {
player.sendMessage("ertert");
log.info("User use /donate");
}
return false;
}else{
//Do something else
}
}
return false;
}
}
Я же только начинаю. Пока я сделал только это:
Код:public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args) { if(sender instanceof Player){ Player player = (Player) sender; if(player.hasPermission("test.en")) { if (cmd.getName().equalsIgnoreCase("donate")) { player.sendMessage("ertert"); log.info("User use /donate"); } return false; }else{ //Do something else } } return false; } }
log.info("User use /donate");
Мне нужно отслеживать этоЗачем вот эта строка? Команда в лог и так выводится.
Код:log.info("User use /donate");
На сколько я понял, вы не знаете как считывать из конфига?
Я представляю как это делать, но не знаюТогда собственно в чем вопрос?
Вы ведь умеете считывать из конфига?
Я туда и смотрю
Я туда и смотрю
Нет, я не понимаюНу, по моему тут все понятно. Разве нет?
String string = this.getConfig().getString("название строки в конфиге", "значение, которое будет поставленно если значение отсутствует");
//Этот пример получает строку из конфига и записывает его в переменную string
Нет, я не понимаю
if(sender instanceof Player){
Player player = (Player) sender;
if(player.hasPermission("test.en")) {
if (cmd.getName().equalsIgnoreCase("donate")) {
player.sendMessage(this.getConfig().getString("message", "..."));
Да.Так что-ли?Код:if(sender instanceof Player){ Player player = (Player) sender; if(player.hasPermission("test.en")) { if (cmd.getName().equalsIgnoreCase("donate")) { player.sendMessage(this.getConfig().getString("message", "..."));
Учту. Большое спасибо!Ну вообщем да. Но при каждом вводе команды брать значение из конфига не выглядит красиво, согласитесь? Это чисто мой взгляд.
Ну а так, делайте как хотите. Можете проверить этот пример и радоваться первому плагину.
Встала теперь новая проблема: как сделать так, чтобы при первом запуске создался config в папке плагина?Ну вообщем да. Но при каждом вводе команды брать значение из конфига не выглядит красиво, согласитесь? Это чисто мой взгляд.
Ну а так, делайте как хотите. Можете проверить этот пример и радоваться первому плагину.
saveDefaultConfig() в главном классе плагина. config.yml должен лежать там же, где и plugin.yml.Учту. Большое спасибо!
Встала теперь новая проблема: как сделать так, чтобы при первом запуске создался config в папке плагина?
Вроде всё то, но из конфига не грузитsaveDefaultConfig() в главном классе плагина. config.yml должен лежать там же, где и plugin.yml.