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

Помогите Нужна помощь с коммандами.

GodlikE

Старожил
Пользователь
Баллы
103
Имя в Minecraft
GodlikE
Привет всем обитателям сайта. У меня есть такой код:
@EventHandler
public boolean onCommand(CommandSender sendler, Command cmd, String commandLabel, String[] args)
{
cmd.getName().equalsIgnoreCase("hl");

return false;
}
Внимание, вопрос: Как можно вызвать игрока, который вызвал это событие и задать ему ХП?=) (эта проблема чисто в синтаксисе)
 
Проверяешь sendler на принадлежность игроку, если sendler игрок - приводишь его тип и игроку и устанавливаешь здоровье как тебе надо.

Вообще. Есть вики для начинания: http://wiki.bukkit.org/Plugin_Tutorial#Adding_your_Command_to_the_Plugin.yml
Спасибо, но что значит эта строчка?
if (!(sender instanceof Player)) {
 
Спасибо, но что значит эта строчка?
if (!(sender instanceof Player)) {
Рановато ты плагины делать начал. Прочитал бы лучше побольше туториалов, незнал что задать хп игроку так сложно. Вставь это в "эвент для команды": Player player = (Player) sender. А дальше дерзай: player.setHer(bol'shoy (это только "интом" должно быть (1, 2, 3 и т.д)). И еще, Эвент-Хандлер зачем тут? :confused:
 
С
Если сендер не игрок
пасибо=) Все заработало!=)))
Я могу дать хп игроку, просто через комманду первый раз делаю=)
Рановато ты плагины делать начал. Прочитал бы лучше побольше туториалов, незнал что задать хп игроку так сложно. Вставь это в "эвент для команды": Player player = (Player) sender. А дальше дерзай: player.setHer(bol'shoy (это только "интом" должно быть (1, 2, 3 и т.д)). И еще, Эвент-Хандлер зачем тут? :confused:
Я только начинаю делать плагины и мне сложно иногда понимать, что пишут люди=)
 
Ничего не читая на нужную тему, конечно сложно что-то делать.
Я читаю, пытаюсь что-то понять, но выходит понимание по кускам. Потом я пишу сюда и добрые люди помогают мне разобраться, а я лайкаю им записи. Мне нужно больше практиковаться
 
Я читаю, пытаюсь что-то понять, но выходит понимание по кускам. Потом я пишу сюда и добрые люди помогают мне разобраться, а я лайкаю им записи. Мне нужно больше практиковаться
Нужно больше читать джава доков, изучать синтаксис, применять логику, исходники смотреть чужие и тогда таких вопросов не будет.
 
Нужно больше читать джава доков, изучать синтаксис, применять логику, исходники смотреть чужие и тогда таких вопросов не будет.
Вот еще вопрос по исходникам (только не кидайтесь помидорами): Я не могу нормально извлечь исходник из стороннего плагина, подскажите, как можно это сделать?
 
Если исходники не в открытом доступе - то нормальные никак, можешь попытать удачу с декомпилятором.
 
По идее, там должен быть файл.java, но я извлекаю обычным винраром и не нахожу там файла.java, я искал в интернете, но ничего не нашел, может я криворукий?
Если исходники не в открытом доступе - то нормальные никак, можешь попытать удачу с декомпилятором.
Я искал декомпиляторы, но увы, не нашел=(
 
По идее, там должен быть файл.java, но я извлекаю обычным винраром и не нахожу там файла.java, я искал в интернете, но ничего не нашел, может я криворукий?

Я искал декомпиляторы, но увы, не нашел=(
1. по идеи там должны быть файлы classname.class
файл.java - добавляет уже автор по желанию
2. даже не буду спрашивать как вы искали....
 
Рецепт декомпиляции:
Нужны: jd-gui, прямые руки.
Что делать: Открываем jd-gui нужный jar, радуемся.
 
Рецепт декомпиляции:
Нужны: jd-gui, прямые руки.
Что делать: Открываем jd-gui нужный jar, радуемся.
Спасибо большое=) Я искал ее, но не знал название=) Скачал, теперь все работает=)
 
Если исходники не в открытом доступе - то нормальные никак, можешь попытать удачу с декомпилятором.
Еще не было ни одного плагина который бы не "распался на атомы" под jd-gui
 
LibsHungerGames, TranslationConfig.class
Хм. Действительно.
Сейчас решил попробовать кое-что серьезнее
7v021.png
 

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

Назад
Верх