гайди 1

Перед прочитанням цього гайда обов'язково (!) Ознайомтеся
з двома попередніми: тиць. ТИ ДО

Насамперед міняємо головний клас додаючи
в public class Main наступну змінну:

public boolean onCommand (CommandSender s, Command cmd, String label, String args []) if (cmd.getName (). equalsIgnoreCase ( "welcome")) s.sendMessage (ChatColor.BLUE + "Привіт"); // відправляємо йому "привіт"
return true;
>
return false;
>


Тепер розбираємо код:
public boolean onCommand - змінна, що приймає
значення true або false залежно від результату виконання
команди (про це трохи пізніше)
if (cmd.getName (). equalsIgnoreCase ( "welcome")) - порівнюємо
текст команди з "welcome" і якщо текст дорівнює, то пишемо "Привіт" відправнику
return true - команда виконана успішно, гравцеві в чат не пишеться
повідомлення: "/ welcome" (говорить про неправильне використання)

Що-ж, основа команди готова, але при запуску плагіна ми не
зможемо виконати цю команду, для того, щоб виправити це редагуємо
plugin.yml наступним чином: тиць
welcome - наша команда
usage - її використання

Експортуємо плагін і при використанні команди
/ Welcome бачимо повідомлення "привіт"

Тепер ми створили найпростіший приклад команди,
але не завжди ж писати гравцеві "Привіт"? тепер
я покажу, як створити команду на підпалювання
конкретного гравця, додаємо в головний клас це:

public boolean onCommand (CommandSender s, Command cmd, String label,
String args []) if (cmd.getName (). EqualsIgnoreCase ( "burn")) if (args.length == 1) for (Player p. Bukkit.getServer (). getOnlinePlayers ()) if (p.getName (). equalsIgnoreCase (args [0])) p.setFireTicks (3000); // підпалюємо гравця на 100 сек (3000 тиків)
>
return true; // не пишемо предупреженіе
>
s.sendMessage ( "Такого гравця немає онлайн."); // якщо гравець не знайдений то пишемо
return true; // не пишемо предупреженіе
>
return false; // пишемо предупреженіе
>
return false; // даємо bukkit зрозуміти, що в плагіні немає такої команди
>


І редагуємо plugin.yml: тиць

Після всього цього експортуємо плагін.
І тепер можна прописати burn і
підпалити нашу жертву на 100 секунд


Змініть повідомлення "Привіт" і його колір.
Підпаліть гравця на 10 секунд а не на 100,
(Підказка, 1 секунда - 20 тиків)