Идея Выдача написанных книг

gold-morphin

Умывальников начальник и Мочалок командир
Пользователь
Баллы
153
Возникла необходимость выдавать пользователям некие написанные книги, командой /give. Попробовав сделать это аналогично выдачи карт (/give Player map:3) обломался, ибо 387:цифра, выдавало пустую написанную книгу. Немного погуглив - выяснил, что данные о книге находятся в Player.dat. А теперь внимание вопрос: реально ли написать плагин, который будет лезть в Player.dat, брать оттуда книгу "X" и выдавать игроку "Y"
 
Возникла необходимость выдавать пользователям некие написанные книги, командой /give. Попробовав сделать это аналогично выдачи карт (/give Player map:3) обломался, ибо 387:цифра, выдавало пустую написанную книгу. Немного погуглив - выяснил, что данные о книге находятся в Player.dat. А теперь внимание вопрос: реально ли написать плагин, который будет лезть в Player.dat, брать оттуда книгу "X" и выдавать игроку "Y"
Попробуй этот плагин, думаю это то что тебе нужно.
BookRules
 
Sgy-x2, это немного не то, тут игроки сами выдают себе книгу, мне же надо, дабы книга выдавалась посредством команды give, Но всё равно спасибо 😉
 
Не думаю что это будет легко реализовать. Нужно ждать API для книг, которые хз когда сделают. То что есть сейчас - жесткие велосипеды.

такое написать, да еще и с ошибкой... вот он, модератор.
 
Не думаю что это будет легко реализовать. Нужно ждать API для книг, которые хз когда сделают. То что есть сейчас - жесткие велосипеды.


такое написать, да еще и с ошибкой... вот он, модератор.
Причём здесь
вот он, модератор
 
Так что, решения никто не подскажет?
 
Текст в книге задаётся NBT-метками.
Соответственно необходимо создавать CraftItemStack и задавать ему текст в NBT.
Самый простой способ - размножить книги при помощи команды more (Essentials, CommandBook или VoxelMore) и давать игрокам через /inv (OpenInv, Essentials).

Ну и само-собой - плагин написать не очень сложно, он состоит из поиска книги по тэгу, копировании её как CraftItemStack и выдачи игроку.
 
В выдачей написанных книг,на своем сервере я поступил так - на спавне сделал раздатчик книг и при телепорте ,ему автоматически выдается. Все просто.
 
В выдачей написанных книг,на своем сервере я поступил так - на спавне сделал раздатчик книг и при телепорте ,ему автоматически выдается. Все просто.
Спасибо чувак!! Помог!!
Да, это сарказм, ты апунл тему зуй знает какой давности, идиот...
 
Написанные книги можно выдавать из чата:
/give @p 387 1 1 {author:"ИмяАвтора",title:"Название Книги",pages:[Страница,Вторая страница]}, где
@p - игрок которому надо выдать книгу.
Однако, при таком использовании есть очень весомое ограничение на размер текста. Поэтому все же лучше использовать этот способ из консоли
 
Назад
Верх