О плагине
В ванильном Minecraft книжные полки - просто декоративный блок, который нужен только для стола зачарования. Но зачем тратить место на бесполезный декор, если можно хранить в них книги? Плагин Bookshelf решает именно эту проблему: теперь книжные полки работают как сундуки, куда можно складывать книги и другие предметы (по настройке).
Это особенно полезно на серверах с магией, библиотеками, RPG или просто если вы любите порядок. Вместо разбросанных книг по сундукам - аккуратные полки, которые ещё и выглядят красиво.
Возможности
1. Книжные полки как контейнеры
- Нажмите ПКМ по книжной полке - откроется инвентарь, как у сундука.
- При открытии полка испускает частицы (настраивается в конфиге, работает на версиях 1.13+).
- Количество рядов в полке настраивается (по умолчанию 2).
- Звук перелистывания страниц при добавлении/изъятии предмета.
- Можно ограничить, какие предметы можно класть в полку (по умолчанию только книги, но конфиг меняется).
- Полки двигаются поршнями и липкими поршнями.
- Поддержка именованных полок - как с сундуками, имя сохраняется.
- Воронки и выбрасыватели (включаются в конфиге, но воронки могут нагружать сервер при большом количестве полок).
- В креативе shift+средняя кнопка мыши копирует полку с содержимым.
2. Усиление стола зачарования (1.11+)
- Если окружить стол зачарования книжными полками, в которых лежат зачарованные книги с нужным зачарованием, шанс получить это зачарование повышается.
- Чем больше книг - тем выше шанс. Например, если все слоты всех полок заполнены книгами "Острота V", вы почти гарантированно получите Остроту.
- Функция настраивается в конфиге.
Совместимость с другими плагинами
Bookshelf работает как обычный сундук для большинства плагинов защиты:
- Bolt, LWCX, BlockLocker, WorldGuard, GriefPrevention, RedProtect, Residence, Towny, Lands, ASkyBlock, BentoBox, SuperiorSkyblock2, GriefDefender, PlotSquared.
- Также поддерживается OpenInv (тихий сундук), Essentials/Cми/SuperVanish/PremiumVanish и InteractionVisualizer (анимация взаимодействия).
Команды
/bookshelf reload- перезагрузить плагин./bookshelf update- проверить обновления.
Права доступа (permissions)
bookshelf.use- разрешить игроку открывать полки (по умолчанию: false).bookshelf.reload- перезагружать плагин (по умолчанию: op).bookshelf.copynbt- копировать полку с содержимым в креативе (по умолчанию: op).bookshelf.update- получать уведомления об обновлениях (по умолчанию: op).
Важно знать
Воронки и выбрасыватели не работают?
Включите опции EnableHopperSupport и EnableDropperSupport в конфиге. Учтите: много полок с воронками может нагружать сервер.
Усиление стола зачарования не работает? На версиях 1.8-1.10.2 эта функция недоступна. На 1.11+ проверьте настройки и права.
Shift+клик для копирования не работает? Функция протестирована на 1.15+. На других версиях может не работать - это нормально.
Как рассчитывается усиление? Подробности на wiki плагина (ссылка удалена, но можно найти в репозитории).
Ограничения
- Полки не выдают редстоун-сигнал через компаратор. Автор планирует добавить, когда найдёт способ.
- Транзакции с полками не логируются CoreProtect и подобными - пока так.
Установка
- Скачайте Bookshelf.jar и положите в папку plugins.
- Запустите сервер.
- При необходимости отредактируйте config.yml.
- Перезапустите сервер, если меняли конфиг.
Никаких зависимостей не требуется.
Bookshelf - простой, но полезный плагин для тех, кто хочет, чтобы книжные полки в Майнкрафте наконец-то делали то, для чего они созданы - хранили книги. Скачайте его и превратите свои библиотеки в настоящие хранилища знаний.

