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

Помогите событие чтения книги

Статус
Закрыто для дальнейших ответов.

DPOH-VAR

Старожил
Пользователь
Баллы
153
Сабж. Как его можно отменить? (возможно ли вообще)
Если использовать PlayerInteractEvent, то событие регистрируется, но после setCancelled(true) все равно игрок может прочесть книгу.
 
может быть event.setUseInteractedBlock(Result.DENY) для интеракта?
/org.bukkit.event.Event.Result/
 
Нет, никак. По крайней мере мной не было найдено способа.
 
Сабж. Как его можно отменить? (возможно ли вообще)
Если использовать PlayerInteractEvent, то событие регистрируется, но после setCancelled(true) все равно игрок может прочесть книгу.
во-первых, event.setCancelled(true);
во-вторых, мб PlayerClickEvent или подобное?)
 
во-первых, event.setCancelled(true);
во-вторых, мб PlayerClickEvent или подобное?)
Нет такого. Кстати, можно например, слать пакет книги с пустым содержимым и игрок не увидит, что написано там.
 
Нет такого. Кстати, можно например, слать пакет книги с пустым содержимым и игрок не увидит, что написано там.
спросили бы на форуме баккита, есть ли у них апи под это
 
Отменить чтение книги к сожалению не возможно. Также, мною было обнаружено, что при изменении текста книги после эвента взаимодействия, то результат будет виден только при повторном чтении.
 
Книжного API, к сожалению, нет. Доступ к тексту осуществляется ректальным способом.
В общем ждем буккитовцев, а пока ждем приглашаю всех сочувствующих сюда: https://bukkit.atlassian.net/browse/BUKKIT-1995
Здесь нужно голосовать и просить скорейшей реализации ;)
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх