🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Перш ніж почати, ви повинні мати базове уявлення про розробку на Java та розуміння об’єктноорієнтованого програмування (ООП).
Якщо ви не знайомі з цими поняттями, ви можете ознайомитися з деякими підручниками з Java та ООП, перш ніж почати створення модів. Ось деякі з ресурсів, які ви можете використовувати для вивчення Java та ООП:
Перш ніж ми почнемо, розгляньмо деякі терміни, які ви зустрінете під час створення модів за допомогою Fabric:
Fabric — це легкий набір інструментів модифікації для Minecraft: Java Edition.
Він розроблений як проста та зручна у використанні платформа для створення модів. Fabric — це проєкт, керований спільнотою, і він має відкритий вихідний код, що означає, що кожен може зробити свій внесок у проєкт.
Ви повинні знати про чотири основні компоненти Fabric:
Модифікація — це процес модифікації гри з метою зміни її поведінки або додавання нових функцій — у випадку з Minecraft це може бути що завгодно: від додавання нових предметів, блоків або сутностей до зміни механіки гри або додавання нових режимів гри.
Minecraft: Java Edition обфускований Mojang, що ускладнює модифікацію. Однак за допомогою таких інструментів модифікації, як Fabric, модифікувати стає набагато легше. Існує кілька систем мапування, які можуть допомогти в цьому процесі.
Loom перетворює обфусцований код у формат, зрозумілий людині, використання мапування, полегшує розробникам модів розуміння та змінення коду гри. Yarn є популярним і чудовим вибором мапування для цього, але існують і інші варіанти. Кожен проєкт мапування може мати свої сильні сторони або напрямок.
Loom дозволяє легко розробляти та компілювати моди на основі перемапованого коду, а Fabric Loader дозволяє завантажувати ці моди в гру.
Fabric API — це набір API та інструментів, які розробники модів використовують під час створення модів.
Fabric API надає широкий набір API, які створюються на основі існуючої функціональності Minecraft - наприклад, надають нові хуки та події для використання розробниками модів, або надають нові утиліти та інструменти, щоб полегшити модифікацію - такі як розширювачі транзитивного доступу та можливість отримати доступ до внутрішніх реєстрів, таких як реєстр компостованих предметів.
Попри те, що Fabric API пропонує потужні функції, деякі завдання, як-от базова реєстрація блоків, можна виконати без нього за допомогою ванілльних API.