Помогите InventoryClickEvent. Ошибка с getCursor.

  • Автор темы Автор темы iD3LSY
  • Дата начала Дата начала

iD3LSY

Активный участник
Пользователь
Баллы
76
Привет всем :)

Проблема в том, что при работе с getCursor() метод отдает предмет через раз.

Возможно, я просто не понимаю, как этот метод работает. Не отрицаю такого варианта, но ошибка от этого не пропадет. Когда я беру getCursor(), то предмет может отдать как null, так и предмет.
 
Да, курсор может быть пустым, но. Тут большое но. Иногда, даже если курсор пуст, то предмет берется, и дает то, что было на том слоте.
Подключаю всю свою магию и пытаюсь посмотреть код, переходя в черные дыры и открывая всю мощь, дарованную мне от верховного мага солнца.
 
Да, курсор может быть пустым, но. Тут большое но. Иногда, даже если курсор пуст, то предмет берется, и дает то, что было на том слоте.
Это норма x2. Кликнул пустым курсором в слот, вот курсор и заполнился. Положил предмет в пустой слот, курсор стал нулл. Никакой магии.
 
Подключаю всю свою магию и пытаюсь посмотреть код, переходя в черные дыры и открывая всю мощь, дарованную мне от верховного мага солнца.
Я бы посмеялся, имея при себе 47-ую. Ты понимаешь в чем проблема? Код в любом случае сработает так, как отписал я. Оно будет работать не так как хотелось бы. (читай ниже)
Это норма x2. Кликнул пустым курсором в слот, вот курсор и заполнился. Положил предмет в пустой слот, курсор стал нулл.
А иногда и не заполняется)

Если кликнуть предметом по другому предмету, то getCursor() отдаст один из этих предметов. Любой. Это рандом.
Главный вопрос в этой теме - Это баг? Или фича?
Если кликнуть предметом по другому предмету, то getCursor() отдаст один из этих предметов. Любой. Это рандом.
 
Я бы посмеялся, имея при себе 47-ую. Ты понимаешь в чем проблема? Код в любом случае сработает так, как отписал я. Оно будет работать не так как хотелось бы. (читай ниже)

А иногда и не заполняется)

Если кликнуть предметом по другому предмету, то getCursor() отдаст один из этих предметов. Любой. Это рандом.
Главный вопрос в этой теме - Это баг? Или фича?
Это не рандом. Он отдает тот предмет, который у тебя "держит" курсор в момент вызова метода. Если ты возьмешь предмет и нажмешь по другому, то getCursor вернет тот предмет, который ты взял первым. getCursor вернет null, если в момент клика на предмет, курсор ничего не держит.
 
Назад
Верх