Iceberg
Iceberg - библиотека для Forge, которая предоставляет разработчикам готовые события, хелперы и утилиты. Сама по себе ничего не добавляет, но нужна для работы многих модов.
Что такое Iceberg
Iceberg - это техническая библиотека для моддинга на Forge. Сама по себе она ничего не меняет в игре: ни новых блоков, ни мобов, ни механик. Зачем тогда её качать? Просто потому что без неё не запустятся другие моды, которые используют её API.
Если коротко - Iceberg содержит набор готовых событий, хелперов и утилит, которые упрощают разработчикам жизнь. Вместо того чтобы каждый раз писать один и тот же код для работы с GUI, кнопками или обработкой событий, автор мода просто подключает эту библиотеку и использует готовые решения.
Зачем нужны библиотечные моды
В Майнкрафт моддинге есть понятие "library mod" или "core mod" - это моды-зависимости, которые сами по себе не видны игроку, но предоставляют функционал другим модам. Iceberg как раз из таких. Аналогично работают Forge Config API Port, Cloth Config, Architectury и другие.
Проблема, которую решают такие библиотеки - дублирование кода. Допустим, пять разных модов хотят добавить настраиваемое меню конфигурации. Без библиотеки каждый автор писал бы свой вариант. С библиотекой все они используют один общий код, что экономит память и снижает количество багов.
Как понять, нужен ли вам Iceberg
Обычно игрок даже не задумывается о том, что ему нужна эта библиотека. Мод-менеджеры вроде Prism Launcher или ATLauncher автоматически подхватывают зависимости при установке сборки. Но если вы ставите моды вручную, может выскочить краш при запуске с ошибкой вроде java.lang.NoClassDefFoundError или сообщением про отсутствие Iceberg.
Просто скачайте мод Iceberg и закиньте в папку mods вместе с остальными файлами. На сервере ситуация аналогичная - если серверный мод требует Iceberg, библиотеку тоже нужно ставить на сервер.
Совместимость и версии
Iceberg разработан под Forge и работает как на клиенте, так и на сервере. Для Minecraft версий 1.16.5 и выше есть соответствующие сборки. На NeoForge ситуация отдельная - там API уже частично встроено, так что перед установкой проверяйте, какую именно версию требует ваш мод.
| Загрузчик | Поддержка |
|---|---|
| Forge | Полная |
| NeoForge | Зависит от версии |
| Fabric | Не поддерживается |
| Quilt | Не поддерживается |
Важные нюансы
- Не удаляйте Iceberg, если хотя бы один мод из вашей сборки его требует - игра просто не запустится
- Версия библиотеки должна соответствовать версии Minecraft. Iceberg для 1.19.2 не подойдёт для 1.20.1
- На производительность мод почти не влияет - это просто набор классов, которые подгружаются только когда нужны
- Если играете на сервере с друзьями через BungeeHost, библиотеку нужно установить и на сервер, и у всех клиентов, которые подключаются
Итог
Iceberg - невидимый, но важный кусок пазла в сборке модов. Если в списке зависимостей ваших любимых модов значится эта библиотека - просто скачайте её и забудьте. Работает тихо, не мешает, свою задачу выполняет.
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии мода Iceberg
Доступно 104 версий. Сначала показаны самые популярные и самые свежие.