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

Помогите Как работать с книгами?

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

VladNotch

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Frontalvlad
Здравствуйте. Суть такова. Я хочу сделать команду, которая открывает интерфейс книги. После того как игрок закончит писать текст и закроет ее (неважно, подписал или нет), данные оттуда поступят в переменную в команде. Возможно ли такое сделать? Если да, то было бы неплохо увидеть примеры кода. Заранее благодарю.
 
Что ты имеешь в виду..?
Мне надо получить данные из книги, когда игрок закроет книгу, открытую через команду. Но как мне отследить, что игрок закрыл эту книгу? Только через Listener, и в нем же получить эти данные. Но, мне надо получить эти данные в CommandExecutor, а не в Listener, чтобы работать с полученными данными именно там.
 
Мне надо получить данные из книги, когда игрок закроет книгу, открытую через команду. Но как мне отследить, что игрок закрыл эту книгу? Только через Listener, и в нем же получить эти данные. Но, мне надо получить эти данные в CommandExecutor, а не в Listener, чтобы работать с полученными данными именно там.
Можно сделать отдельный листенер, который будет записывать данные в какой-нибудь лист или сет или т.п. и уже его потом использовать в команде
 
Можно сделать отдельный листенер, который будет записывать данные в какой-нибудь лист или сет или т.п. и уже его потом использовать в команде
Тогда другой вопрос. Вот например будет несколько команд, и для каждой команды будут разные книги. Как мне сравнить в листенере, какая книга открыта у игрока, и игнорировать обычные книги? Не сравнивать же по названию книги, это тоже самое, что сравнивать инвентарь по названиям.
 
Тогда другой вопрос. Вот например будет несколько команд, и для каждой команды будут разные книги. Как мне сравнить в листенере, какая книга открыта у игрока, и игнорировать обычные книги? Не сравнивать же по названию книги, это тоже самое, что сравнивать инвентарь по названиям.
Создавать в команде кастомную книгу и проверять уже её
Тут по идее как с кастомными гуишками должно быть
 
Создавать в команде кастомную книгу и проверять уже её
Тут по идее как с кастомными гуишками должно быть
Книга будет просто пустая, туда должен уже сам игрок что-то вводить. Разве если я создам ItemStack с обычной книгой, игрок не сможет создать такую же обычную книгу?
 
Создавать в команде кастомную книгу и проверять уже её
Тут по идее как с кастомными гуишками должно быть
Нашел способ. Проверять UniqueId() книг, для предотвращения подделки книги. Но все равно, благодарю за помощь)
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх