Polymer
Polymer - библиотека для Майнкрафт, которая позволяет создавать полноценные серверные блоки, предметы и сущности без установки модов у игроков. Работает на Fabric и совместима с другими модами.
Polymer
Polymer - это не просто очередная библиотека для Minecraft, а настоящий прорыв для серверных проектов. Если ты когда-нибудь хотел добавить на сервер уникальные блоки или предметы, которые выглядят как настоящие (а не как ванильные заглушки), но при этом не заставлять каждого игрока качать кучу модов - Polymer твой выбор.
В чём суть?
На обычных Bukkit/Spigot серверах все кастомные блоки хранятся как обычные ванильные - они выглядят одинаково и теряют свою уникальность. Polymer же позволяет создавать серверный контент (блоки, предметы, сущности), который:
- Полностью работает на стороне сервера (и в одиночной игре тоже).
- Отображается у игроков так же, как если бы это были обычные или модифицированные блоки - без необходимости ставить моды или обязательные ресурспаки.
- Не конфликтует с другими модами (включая PolyMC).
По факту, это идеальный инструмент для тех, кто хочет сделать свой сервер уникальным, но не хочет отпугивать игроков сложной установкой.
Что даёт Polymer игрокам?
Даже если ты просто играешь на сервере с Polymer, эта библиотека добавляет несколько полезных плюшек на клиентской стороне:
- Совместимость с популярными клиентскими модами: EMI, Just Enough Items (JEI), Roughly Enough Items, WTHIT, Jade, AppleSkin.
- Корректная информация на экране отладки F3.
- Полная поддержка подбора предметов с Polymer.
- Креативные вкладки предметов синхронизируются с сервером.
- Исправления для серверного ресурспака при использовании Canvas или Iris.
Короче, даже если ты не админ - иметь Polymer на клиенте приятно и удобно.
Для владельцев серверов и сборщиков модпаков
Главная фишка: любой мод, использующий Polymer, не требует установки на клиенте! Однако те маленькие улучшения для клиента (список выше) всё же стоит рекомендовать игрокам - они сделают опыт лучше.
Если на твоём сервере есть моды на основе Polymer и ты используешь ресурспак - с версии 0.2.5 в сборку "packed/all" встроен модуль AutoHost. Он сам собирает и отправляет ресурспаки клиентам. Удобно, не надо ничего настраивать вручную.
Для версий 1.18.x и старше придётся использовать альтернативный хост (но это уже legacy).
Для разработчиков модов
Вся документация по использованию API доступна по ссылке polymer.pb4.eu (внешняя ссылка удалена - прим.). Если хочешь превратить свой мод в серверный - придётся писать код вручную. Polymer не конвертирует существующие моды автоматически. Для автоматической конвертации есть PolyMC, но он подходит только если тебе не нужны обычные моды на клиенте (например, в модпаке).
Чего Polymer НЕ делает
Он не превращает любой мод в серверный автоматом. Это ручная работа. Но если тебе нужно именно создать новый контент с нуля - Polymer даёт все инструменты.
Команды
/polymer- информация о библиотеке./polymer creative- открывает список креативных вкладок Polymer (доступно игрокам с креативом)./polymer generate- генерирует ресурспак Polymer в виде<директория сервера/клиента>/polymer-resourcepack.zip.
Где скачать?
Скачать Polymer можно на Modrinth (внутренняя ссылка: /mod/polymer). Там же есть список известных модов, использующих эту библиотеку.
Если ты собираешь сервер и хочешь добавить уникальные механики без головной боли с клиентами - Polymer реально must-have. Попробуй - не пожалеешь.