PMA Persistent Model Assignment
PMA (Persistent Model Assignment) is a lightweight, server-side Hytale plugin that automatically remembers and reapplies player avatar models when they reconnect to the server.
Описание
ist PMA - Постоянное назначение модели (Server-Side)
PMA (постоянное назначение модели) Это легкий, серверный плагин Hytale, который автоматически запоминает и повторно применяет модели аватаров плеера при повторном подключении к серверу.
Как только игрок устанавливает модель, используя встроенную систему Hytale Модельный набор Команда PMA обнаруживает команду из журнала сервера, сохраняет выбранную модель (и необязательную шкалу) и повторно применяет ее каждый раз, когда игрок присоединяется - никаких клиентских модов не требуется.
Особенности
-
✅ Устойчивость автоматической модели
Модели игроков восстанавливаются при входе без повторных команд -
Поддержка масштаба
Поддержкамасштабценностей, в том числе:-
шкала 0,5 -
- масштаб = 0,5 -
- масштаб 5
-
-
Обход шкалы лимитов поддержки
Игроки должны включать- обходные ограниченияПри установлении масштаба.
Без этого флага, Hytale обеспечивает очень небольшие масштабные ограничения, и изменения могут быть незначительными или незаметными. -
Постоянное хранение
Задания моделей сохраняются на диск и выживают при перезапуске сервера -
Безопасная система повторного использования
Модели применяются только после полной инициализации сущности игрока. -
️️ Только на стороне сервера
Никаких клиентских модов, никаких пакетов, никаких переопределений команд.
Как это работает
-
PMA отслеживает вход сервера в режиме реального времени
-
Когда игрок бежит:
/model set <model> [игрок] масштаб <значение> - обходные ограниченияPMA фиксирует идентификатор модели и масштаб из выходного журнала
-
Модельное задание сохраняется на одного игрока
-
При входе в систему PMA:
-
Ждет, когда сущность игрока станет действительной
-
Применяет сохраненную модель и масштаб непосредственно к объекту
-
Настаивает на задании, используя Hytale's
Стойкая моделькомпонент
-
Хранение данных
Типовые задания хранятся в:
PMAData/models.properties Формат:
имя пользователя=modelAssetId |scale Пример:
John_Doe=feran |0,25
(Записи без шкалы автоматически по умолчанию 1.0.
️ Заметки и советы
-
PMA делает не заменить или изменить
моделькомандовать -
Всегда включать
- обходные ограниченияпри использованиимасштабЧтобы изменения были заметны -
Плагин полагается на стандартный выход журнала сервера
-
Предназначен для моделей аватаров игроков (нестатические объекты)
Идеально для
-
Ролевые серверы
-
Постоянная настройка персонажа
-
Серверы, которым нужны модели игроков Просто держи между сессиями
Показать оригинальное описание (English)
📦 PMA – Persistent Model Assignment (Server-Side)
PMA (Persistent Model Assignment) is a lightweight, server-side Hytale plugin that automatically remembers and reapplies player avatar models when they reconnect to the server.
Once a player sets a model using Hytale’s built-in /model set command, PMA detects the command from the server log, saves the chosen model (and optional scale), and reapplies it every time the player joins — no client mods required.
✨ Features
-
✅ Automatic model persistence
Player models are restored on login without re-running commands -
📏 Scale support
Supports--scalevalues, including:-
--scale 0.5 -
--scale=0.5 -
--scale .5
-
-
🔓 Bypass scale limits support
Players should include--bypassScaleLimitswhen setting a scale.
Without this flag, Hytale enforces very small scale limits, and changes may be subtle or unnoticeable. -
💾 Persistent storage
Model assignments are saved to disk and survive server restarts -
🔁 Safe retry system
Models are applied only once the player entity is fully initialized -
⚙️ Server-side only
No client mods, no packets, no command overrides
🛠 How It Works
-
PMA tails the server log in real time
-
When a player runs:
/model set <model> [player] --scale <value> --bypassScaleLimitsPMA captures the model ID and scale from the log output
-
The model assignment is saved per player
-
On login, PMA:
-
Waits for the player entity to become valid
-
Applies the saved model and scale directly to the entity
-
Persists the assignment using Hytale’s
PersistentModelcomponent
-
📁 Data Storage
Model assignments are stored in:
PMAData/models.properties
Format:
username=modelAssetId|scale
Example:
John_Doe=feran|0.25
(Entries without a scale automatically default to 1.0.)
⚠️ Notes & Tips
-
PMA does not replace or modify the
/modelcommand -
Always include
--bypassScaleLimitswhen using--scaleto ensure the change is noticeable -
The plugin relies on standard server log output
-
Intended for player avatar models (non-static entities)
👤 Ideal For
-
Roleplay servers
-
Persistent character customization
-
Servers that want player models to just stick between sessions
Последние версии
PMA-1.0.3.jar
Информация
Авторы:
Версии игры:
Создан: 15.01.2026