Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем gold-morphin, 19 дек 2012.

  1. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

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

    Sgy-x2 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sgy_x2
    Попробуй этот плагин, думаю это то что тебе нужно.
    BookRules
     
    Stalkerdeni971 нравится это.
  4. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Sgy-x2, это немного не то, тут игроки сами выдают себе книгу, мне же надо, дабы книга выдавалась посредством команды give, Но всё равно спасибо ;)
     
    slavik123123123 нравится это.
  5. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Не думаю что это будет легко реализовать. Нужно ждать API для книг, которые хз когда сделают. То что есть сейчас - жесткие велосипеды.

    такое написать, да еще и с ошибкой... вот он, модератор.
     
  6. Автор темы
    gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Причём здесь
     
  7. benchik

    benchik Активный участник Пользователь

    Баллы:
    88
    Skype:
    ibenchik
    Имя в Minecraft:
    CapNem0
    Так что, решения никто не подскажет?
     
  8. skynetxxx

    skynetxxx Старожил Пользователь

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

    Ну и само-собой - плагин написать не очень сложно, он состоит из поиска книги по тэгу, копировании её как CraftItemStack и выдачи игроку.
     
  9. Aleksandrzi

    Aleksandrzi Новичок

    Баллы:
    16
    Имя в Minecraft:
    Aleks
    В выдачей написанных книг,на своем сервере я поступил так - на спавне сделал раздатчик книг и при телепорте ,ему автоматически выдается. Все просто.
     
  10. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Skype:
    nk_GWM
    Имя в Minecraft:
    GWM
    Спасибо чувак!! Помог!!
    Да, это сарказм, ты апунл тему зуй знает какой давности, идиот...
     
  11. Quarter

    Quarter Новичок Пользователь

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

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