Огляд бібліотеки Bookshelf для Minecraft: функції та команди
Залежності:
Завантажувач: Forge / NeoForge / Fabric / Quilt
Версія Minecraft: 1.7.10 - 26.2
Модифікація Bookshelf — це системна бібліотека (mod-core) від розробника Darkhax, яка спрощує розробку та оптимізує роботу інших модифікацій. Вона не додає нових декоративних книжкових полиць чи інших блоків у гру. Замість цього бібліотека пропонує спільний каркас коду, функції реєстрації контенту та крос-платформні події. Використання спільного коду знижує кількість помилок у сумісних модах та зменшує навантаження на систему під час гри.
Основний функціонал для розробників
Бібліотека Bookshelf містить набір інструментів, які спрощують створення модифікацій для різних завантажувачів:
Крос-платформні події (Events): Дозволяють розробникам писати код один раз і запускати його на Forge, NeoForge, Fabric чи Quilt без необхідності переписування обробників подій під кожен завантажувач.
Розширені кодеки (Codecs): Полегшують серіалізацію та десеріалізацію складних об'єктів даних у грі.
Спрощена реєстрація: Скорочує обсяг коду для реєстрації нових блоків, предметів, звуків та сутностей. Замість написання окремих методів ініціалізації для кожного завантажувача (як-от Forge RegistryEvents чи Fabric Registry), бібліотека надає єдиний метод реєстрації, який самостійно адаптується под вибране середовище виконання.
Математичні обчислення: Пропонує готові формули для розрахунку досвіду гравця, обробки кольорів та маніпулювання шрифтами.
Інструменти для авторів датапаків та гравців
Хоча Bookshelf розробляли переважно як системну бібліотеку, вона містить кілька корисних функцій для адміністраторів серверів та авторів датапаків:
Дебаг-команди
/bookshelf hand: Показує детальну інформацію про предмет, який ти тримаєш у руці. Ця команда виводить технічну назву, рівень міцності, теги та NBT-дані предмета безпосередньо в чат. Вона також автоматично копіює згенерований JSON-код предмета в буфер обміну, що дозволяє авторам датапаків миттєво вставляти його в рецепти крафту чи таблиці луту без ручного введення довгих рядків коду./bookshelf font: Дозволяє налаштовувати та змінювати шрифти для текстових елементів гри. Ти можеш застосовувати різні стилі відображення для книг, табличок чи інтерфейсів користувача, що допомагає створювати унікальну атмосферу на серверах чи в картах пригод.
Розширення можливостей рецептів
Бібліотека дозволяє використовувати унікальні умови для крафту в датапаках. Наприклад, ти можеш створювати рецепти, які витрачають міцність інструментів замість повного знищення предмета (наприклад, використання молота для дроблення матеріалів).
Завжди завантажуй файл Bookshelf, який відповідає обраному завантажувачу (Forge, Fabric тощо). Встановлення невідповідної версії призведе до критичної помилки при запуску гри.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











