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

Помогите Как взять количество опыта игрока через обработчик события

UnknownUser

Участник
Пользователь
Баллы
36
Здравствуйте, ребят. Подскажите мне, как при написании нового плагина взять количество опыта (событие) у игрока и целочислено разделить на определенное число?
Например: у игрока есть 30 лвл (1395 единиц опыта), далее он пишет команду /command и плагин должен как-то получить это число 1395, а затем разделить, например, на 5 и округлить в меньшую сторону.
 
Здравствуйте, ребят. Подскажите мне, как при написании нового плагина взять количество опыта (событие) у игрока и целочислено разделить на определенное число?
Например: у игрока есть 30 лвл (1395 единиц опыта), далее он пишет команду /command и плагин должен как-то получить это число 1395, а затем разделить, например, на 5 и округлить в меньшую сторону.
Вот так:
Код:
float exp = player.getExp();
int result = (int) (exp / 5);
 
@LuckyZeeRo Кто-то мне писал что больше не помогает,кто:?
Ты задаешь тупые вопросы и забираешь у меня время, заставляя переспрашивать 100500 раз, что тебе конкретно нужно и отвлекая на всю эту фигню. Задай вопрос на форуме, и если вопрос будет адекватный / на который я смогу ответить и у меня будет свободная минута и желаение - возможно я отвечу, в другом случае я пройду мимо не тратя свои усилия, на которые кхм некоторые не соизволяют прикладать время.
Думаю ты поймешь меня правильно.
 
Последнее редактирование:
Подскажи, пожалуйста, в чем проблема?
Cannot make a static reference to the non-static method getExp() from the type Player
Возможно ты пытался сделать Player.getExp()? "player" это имеется ввиду обьект класса Player
Ты должен его взять от твоего события. Если там sender, то соответственно проверять, это игрок или консоль и кастить до игрока Player player = (Player) sender;
 
Возможно ты пытался сделать Player.getExp()? "player" это имеется ввиду обьект класса Player
Ты должен его взять от твоего события. Если там sender, то соответственно проверять, это игрок или консоль и кастить до игрока Player player = (Player) sender;
Можно пример? У меня исполняется команда public booleand on command... далее проверяю есть ли permission, как определить, что игрок есть игрок, а не консоль?
 
Можно пример? У меня исполняется команда public booleand on command... далее проверяю есть ли permission, как определить, что игрок есть игрок, а не консоль?
!(sender instanceof Player)
Смотри больше туториалов по созданию плагинов. Это слишком элементарное.
 
!(sender instanceof Player)
Смотри больше туториалов по созданию плагинов. Это слишком элементарное.
Этим и занимаюсь. Везде всё поверхностно, поэтому пришел просить помощи именно сюда. Честно говоря, я не очень ожидал такого быстрого и понятного ответа. За всё это могу сказать огромное спасибо. Дальше попробую сам :)
 
Этим и занимаюсь. Везде всё поверхностно, поэтому пришел просить помощи именно сюда. Честно говоря, я не очень ожидал такого быстрого и понятного ответа. За всё это могу сказать огромное спасибо. Дальше попробую сам :)
Если шаришь немного в инглише, могу посоветовать от Pogo Stick туториалы. Правда они ппц какие старые, но в общем еще актуальные и юзабельные, для самых самых стартов то что надо. Я на них начинал кодить.
www.youtube.com/watch?v=bVySbfryiMM&list=PLAF3anQEEkzREsHA8yZzVhc3_GHcPnqxR
 
Если шаришь немного в инглише, могу посоветовать от Pogo Stick туториалы. Правда они ппц какие старые, но в общем еще актуальные и юзабельные, для самых самых стартов то что надо. Я на них начинал кодить.
www.youtube.com/watch?v=bVySbfryiMM&list=PLAF3anQEEkzREsHA8yZzVhc3_GHcPnqxR
Воу... Спасибо тебе большое!
 

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

Назад
Верх