FentLib: библиотека для серверов и модпаков Minecraft

FentLib: универсальная библиотека для серверов и модпаков Minecraft Мир Minecraft постоянно расширяется благодаря модам, которые добавляют новые механики, блоки и целые измерения. Однако за кулисами многих сборок скрываются незаметные, но критически важные библиотеки — они не вносят громких измен...

Скачать fentlib для Minecraft 1.7.10

Оригинальное название: fentlib

Версии Minecraft: 1.7.10

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
fentlib-0.0.45.jar1.7.10Forge6.7 МБСкачать
fentlib-0.0.46.jar1.7.10Forge7.1 МБСкачать
fentlib-0.0.47.jar1.7.10Forge7.1 МБСкачать
fentlib-0.0.48-curseforge.jar1.7.10Forge5.4 МБСкачать
fentlib-0.0.49-curseforge.jar1.7.10Forge5.4 МБСкачать
fentlib-0.0.50-curseforge.jar1.7.10Forge5.4 МБСкачать
fentlib-0.0.51-curseforge.jar1.7.10Forge5.4 МБСкачать

FentLib: универсальная библиотека для серверов и модпаков Minecraft

Мир Minecraft постоянно расширяется благодаря модам, которые добавляют новые механики, блоки и целые измерения. Однако за кулисами многих сборок скрываются незаметные, но критически важные библиотеки — они не вносят громких изменений, а обеспечивают стабильность, совместимость и удобные инструменты для разработчиков. Одна из таких «рабочих лошадок» — мод FentLib, созданный как общая кодовая база и набор твиков для клиента и сервера. Если вы собираете собственный модпак или управляете сервером, эта библиотека способна решить множество рутинных задач без громоздких зависимостей.

Что умеет FentLib: ключевые возможности

FentLib не привязана к конкретному контенту — она расширяет функциональность самой игры на уровне сетевых пакетов, звуков, изображений и конфигураций. Рассмотрим основные инструменты, которые она предлагает.

Анимированные серверные иконки и новые форматы

Стандартный сервер Minecraft способен отображать только статичный PNG-файл в списке серверов. FentLib ломает это ограничение: достаточно поместить файл server-icon.gif в корневую папку сервера, и иконка станет анимированной. Размер GIF можно настроить в конфиге, а для особо крупных файлов рекомендуется мягкая зависимость HodgePodge, снимающая лимит пакета. Команда /reload_icon позволяет обновить иконку без перезапуска сервера — работает и для обычного PNG. Кроме того, библиотека добавляет поддержку современных форматов QOI и WebP благодаря интеграции qoi-java и TwelveMonkeys. Теперь серверная иконка может быть в виде server-icon.qoi или server-icon.webp, а путь к файлам задаётся через опцию serverIconDirectory.

Тонкая настройка интерфейса и отладка

FentLib убирает назойливую информационную кнопку EnderCore / HodgePodge из списка модов, делая меню чище. Для разработчиков предоставлен API для модификации пакета S00PacketServerInfo — это позволяет передавать произвольные данные между клиентом и сервером прямо во время рукопожатия. Пример кода показывает, как зарегистрировать обработчик и получить строку или JSON-элемент, что открывает путь для синхронизации кастомных параметров без дополнительных каналов.

Команда /dump_thaumonomicon [комментарий] выгружает все исследования Thaumcraft в статичный веб-сайт — незаменимый инструмент для документирования прогресса на серверах с магией. А /warpdim [ID измерения] мгновенно телепортирует в любое измерение, упрощая отладку миров.

Звук без границ и скрытый веб-доступ

Стандартная механика звуков в Minecraft привязана к громкости и дистанции. FentLib добавляет утилиты, позволяющие задать максимальную дистанцию затухания отдельно от громкости. Методы вроде SoundUtil.playAt(звук, x, y, z, громкость, высота, максДистанция) дают возможность создать слышимый на 64 блока звук без оглушительной громкости вблизи — идеально для атмосферных эффектов или серверных оповещений.

Ещё одна мощная функция — HTTP-прокси на порту Minecraft. Настроив файл config/fentlib/http-port-routes.json, можно пробросить локальные веб-интерфейсы (например, Dynmap) через стандартный порт сервера. Карта будет доступна по адресу вида /dynmap/..., а не через отдельный порт, что упрощает настройку файрволов. Публичный базовый URL задаётся в fentlib.cfg, и моды могут добавлять свои относительные пути.

Гибкая система рыбалки

Ванильная рыбалка редко устраивает создателей модпаков. FentLib предлагает полностью настраиваемую таблицу добычи. Включите enableFishingLootTable=true в конфиге, и вся рыба, мусор и сокровища будут определяться файлом config/fentlib/fishing-loot.json. JSON поддерживает веса, диапазоны количества и меты, а также биомные белые и чёрные списки. Можно указать числовой ID биома, имя или звёздочку для любого биома. Зачарования задаются либо явными ID, либо ванильными правилами через useVanillaEnchantingRules. Это позволяет, например, сделать особую рыбу только в океанах и реках, не трогая другие биомы.

Установка и совместимость

FentLib требует UniMixins в качестве зависимости и собирается стандартной командой ./gradlew build. Для быстрой установки в клиентскую сборку удобно использовать лаунчер foxygame.net — современный и гибкий инструмент, где моды можно загрузить прямо из меню, не копаясь в папках вручную. Это особенно ценно, когда вы комбинируете десятки библиотек и утилит. Просто найдите FentLib в каталоге лаунчера, добавьте в профиль и запустите игру — все зависимости подтянутся автоматически.

Примеры использования в модпаках

Представьте сервер с кастомной рыбалкой, где в разных биомах ловится уникальная рыба для крафта особых зелий. FentLib позволяет задать это без единой строки кода — только JSON. Анимированная иконка в списке серверов привлекает внимание игроков, а прокси для Dynmap избавляет от необходимости открывать дополнительный порт. Разработчики могут через API пакета серверной информации передавать клиенту данные о текущих событиях, а команда дампа Thaumonomicon помогает вести вики по исследованиям. Даже небольшие твики вроде удаления лишней кнопки делают интерфейс опрятнее.

Итог: незаметный фундамент качественного сервера

FentLib не добавит новых блоков или мобов, но она решает десятки технических задач, которые обычно требуют отдельных модов или сложных обходных путей. Анимированные иконки, гибкая рыбалка, звуковые утилиты, HTTP-прокси и удобные команды — всё это упаковано в одну библиотеку с открытым исходным кодом под лицензией LGPLv3. Если вы стремитесь к стабильному, кастомизированному и удобному в администрировании серверу, FentLib станет тем самым тихим помощником, на котором держится магия сборки.

--- **Обновление 02.07.2026:** Добавлено 1 файл для версии 1.7.10 (Forge).