Про мод BCLib
Це бібліотечний мод для BetterEnd, BetterNether, Eden Ring та можливих майбутніх модів від команди BetterX. Його слід встановлювати як окремий мод.
Цю бібліотеку можуть використовувати інші розробники для створення власних модів. Якщо у вас є якісь пропозиції чи покращення, ми відкриті для обговорень і pull-запитів.
Деякі функції з'являться в майбутньому, вся документація знаходиться в javadocs. Якщо якоїсь документації бракує, будь ласка, повідомте про це, і це буде виправлено.
Окремо функції:
- Сумісність між модами Nether і End та датапаками для генерації біомів
- Емісивні текстури (з суфіксом "e") для суцільних і вирізаних блоків (+ підтримка ресурспаків; не працюватиме в Iris);
- Автоматичні шейдери емісії для Canvas (+ підтримка ресурспаків);

Функції для модмейкерів (короткий застарілий список):
Рендеринг
- Емісивні текстури (з суфіксом e)
- Можна застосовувати до суцільних і прозорих блоків;
- Можна змінювати/додавати за допомогою ресурспаків;
- Несумісно з Sodium і Canvas (просто не буде рендеритися);
- Несумісно з шейдерами Iris (Iris без шейдерів працює добре).
- Процедурні моделі блоків і предметів (з шаблонів або з коду);
- Інтерфейси рендерингу блоків.
API:
- Простий API інтеграції модів:
- Отримання внутрішніх методів, класів і об'єктів мода під час виконання.
- API функцій структур:
- Функції структур з автоматичною реєстрацією, помічниками та математичними засобами.
- API даних світу:
- Виправлення світу для зручної міграції між версіями модів, коли вміст було видалено;
- Підтримка змін назв блоків і Tile Entities (WIP).
- API кісткового борошна:
- Додавання власних блоків, що поширюються;
- Додавання власних рослин, що ростуть з урахуванням ваги, біомів та інших перевірок;
- Власні підводні рослини.
- API функцій:
- Функції з автоматичною реєстрацією, помічниками та математикою.
- API біомів:
- Обгортка біомів навколо біомів MC;
- Власне сховище даних біомів;
- Власна щільність туману.
- API тегів:
- Попередньо створений набір тегів;
- Динамічна реєстрація тегів за допомогою коду;
- Додавання блоків і предметів у теги під час виконання.
Бібліотеки:
- Бібліотека сплайнів (проста):
- Помічник для створення простих сплайнів як набору точок;
- Деякі базові операції зі сплайнами;
- Перетворення сплайнів у SDF.
- Менеджер рецептів:
- Реєстрація рецептів з коду з конфігураціями та перевіркою інгредієнтів.
- Бібліотека шуму:
- Шум Вороного та Open Simplex Noise.
- Математична бібліотека:
- Багато базових математичних функцій, яких бракує в MC.
- Бібліотека SDF:
- Реалізація знакових функцій відстані;
- Різні операції та примітиви SDF;
- Різні матеріали для примітивів SDF;
- Постобробка блоків;
- Генерація функцій за допомогою SDF.
Помічники та утиліти:
- Власні будівельники поверхонь.
- Помічник перекладу:
- Генерує шаблон перекладу.
- Зважений список:
- Список об'єктів за вагою;
- Зважене дерево:
- Швидкий підхід для великих зважених структур;
- Помічник блоків:
- Деякі корисні функції для роботи з блоками;
Складні матеріали:
- Утилітні класи, що використовуються для масової генерації вмісту (дерев'яні блоки, кам'яні блоки тощо);
- Містить набір визначених блоків, предметів, рецептів і тегів;
- Можна змінювати перед запуском модів (додасть новий тип блоку для всіх екземплярів у всіх модах);
- Усі внутрішні блоки та предмети є шаблонними (матимуть автоматично згенеровані моделі з можливістю перевизначити їх за допомогою ресурспаків або ресурсів мода).
Попередньо визначені блоки та предмети:
- Найбазовіші блоки з MC;
- Автоматична генерація моделей предметів і блоків;
Конфігурації:
- Власна система конфігурації на основі Json;
- Ієрархічні конфігурації;
- Різні типи записів;
- Збереження лише змін.
Інтерфейси:
- BlockModelProvider:
- Дозволяє блоку повертати власну модель і blockstate.
- ItemModelProvider:
- Дозволяє блоку повертати власну модель предмета.
- CustomColorProvider:
- Дозволяє додати постачальника кольорів для блоку та предмета.
- RenderLayerProvider:
- Визначає шар рендерингу блоку (прозорий і напівпрозорий).
- PostInitable:
- Дозволяє блоку ініціалізувати щось після завантаження всіх модів.
- CustomItemProvider:
- Дозволяє блоку змінити свій зареєстрований предмет (наприклад - таблички, латаття).
Як встановити BCLib
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BCLib should be in the list.
Версії
Із залежностями
| Minecraft | Завантажувач | Файл | Дата | Дії |
|---|---|---|---|---|
| 26.1 | Fabric | bclib-26.101.2 [26.1.2]1.2 МБ 1 | ||
| 26.1 | Fabric | bclib-26.100.0 [26.1.2]1.2 МБ | ||
| 1.19.1 | Fabric | bclib-2.1.8 [1.19.2]1.8 МБ |
Часті питання
Which Minecraft versions does BCLib work on?
There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.
Is BCLib for Forge or Fabric?
Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does BCLib need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Where can I download BCLib safely?
On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.
Відгуки
Станьте першим, хто оцінить BCLib

