
Better Player Model
Better Player Model - мод для Minecraft Fabric, который позволяет использовать анимированные 3D-модели игроков. Поддерживает .ysm и Blockbench .json, синхронизацию в мультиплеере и совместим с оптимизационными модами.
Better Player Model - это мод для Майнкрафт на Fabric, который кардинально меняет подход к внешнему виду игроков. Вместо стандартных скинов вы получаете полноценные 3D-модели с анимациями, причём всё это отлично работает в мультиплеере. Если вы устали от одинаковых Стивов и Алекс, хотите выделиться или добавить серверу уникальности - этот мод станет отличным решением.
Мод умеет загружать модели в форматах .ysm и Blockbench .json, поддерживает сложные анимации через MoLang - это почти безграничные возможности для создания живых персонажей. Прямо в игре можно листать свою библиотеку моделей, переключать текстуры и категории, не выходя в меню.
Ключевые возможности
- Универсальная поддержка моделей - любые
.ysmили.json(Blockbench) загружаются без проблем. - Анимации уровня Bedrock - полная поддержка MoLang для плавных, сложных и скриптованных анимаций.
- Встроенный браузер - управляйте моделями, категориями и текстурами прямо из меню мода.
- Синхронизация без компромиссов - работает как клиентский мод, но при установке на сервер все игроки видят ваши кастомные модели и анимации.
Мультиплеер
Тут всё продумано. Если мод стоит только у вас - вы видите свои модели в одиночке и на любом сервере, но другие игроки увидят стандартные скины. Если же сервер тоже использует Better Player Model (или официальный плагин для Paper/Purpur), то все видят ваши модели и анимации. Это особенно круто для ролевых серверов, Minecraft-проектов с косметикой или просто для дружеской игры, где хочется выглядеть необычно.
Совместимость и установка
- Форматы:
.json(Blockbench) и.ysm(зашифрованные). - Расположение: поместите модели в папку
config/better_player_model/custom. - Производительность: полностью совместим с Sodium, Iris и другими оптимизационными модами - лагать не будет.
Для работы понадобятся Architectury API и Fabric API - они указаны как зависимости, их нужно установить заранее.
Где взять модели?
Готовые модели можно найти в сообществе Yes Steve Model - там сотни работ от игроков. Скачивайте понравившиеся и закидывайте в папку конфига. Для серверных админов есть официальный плагин для Paper/Purpur, который синхронизирует модели без установки мода на сервер - он находится во вкладке Versions на странице мода.
Решение проблем с синхронизацией
Если у игроков со слабым интернетом (Wi-Fi, мобильный интернет, Starlink) возникают таймауты при подключении или во время загрузки моделей, вот что можно сделать.
Почему это происходит?
- Переполнение буфера сети (Bufferbloat): когда игрок заходит, сервер передаёт недостающие модели. Если он шлёт данные быстрее, чем может скачать клиент, буферы роутера или ОС переполняются.
- Задержка KeepAlive-пакетов: из-за перегрузки критичные игровые пакеты (например, KeepAlive, проверяющие связь) застревают в очереди за файлами моделей. Если клиент не отвечает в течение 15-30 секунд, сервер выкидывает игрока.
- Большие файлы моделей: если моделей много или они весят несколько мегабайт каждая, суммарный размер загрузки может быть большим (десятки мегабайт), что увеличивает время синхронизации.
Решение 1: Ограничение пропускной способности на сервере (рекомендуется)
Начиная с версии 1.0.6 есть встроенный ограничитель скорости для каждого игрока. Он не даст перегрузить канал.
Откройте config/better_player_model-server.toml и настройте секцию [server_scheduler]:
[server_scheduler]
# Общий лимит скорости для всех игроков (в Мбит/с)
# По умолчанию: 100
BandwidthLimit = 25
# Лимит для каждого игрока отдельно
# По умолчанию: 5 (рекомендуется 3-10)
PlayerBandwidthLimit = 5
Значение PlayerBandwidthLimit в 5 Мбит/с (~625 КБ/с) позволяет моделям скачиваться стабильно, не забивая канал и оставляя место для игрового трафика.
Решение 2: Увеличение таймаута подключения
По умолчанию Minecraft кикает игрока, если не получает ответа в течение 30 секунд. Можно увеличить это время до 120 секунд.
Для выделенного сервера добавьте в аргументы запуска:
-Dnet.minecraft.network.readTimeout=120
Для клиента (в Prism Launcher или другом лаунчере): в настройках Java Arguments укажите ту же строку.
Решение 3: Моды на увеличение таймаута
Можно установить моды Connectivity или Timeouts - они автоматически обработают ситуацию и не дадут игрокам вылетать.
Встроенная модель
В комплекте идёт модель "Wine Fox" (酒狐) - сразу есть что показать. Она создана командой авторов, распространяется по лицензии CC BY-NC-SA 4.0. Если планируете использовать её в своих проектах, не забудьте указать авторство.
Лицензия
Мод распространяется по лицензии MIT - можно свободно использовать и модифицировать. Все упоминания об авторских правах сохранены.
Better Player Model - это не просто мод, а целая система для кастомизации внешнего вида. Он подойдёт и одиночкам, которые хотят приятно провести время, и серверам, где важна атмосфера и уникальность каждого игрока. Скачайте Better Player Model и сделайте свой Minecraft ярче!
Сервер для плагина Better Player Model - как у профи
Плагин Better Player Model создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Better Player Model для друзей можно за пару минут - BungeeHost всё уже подготовил.
