Mounts+
A rideable mounts system for Hytale with configurable mount types, storage, spawn mechanics, and mount eggs. Players can obtain mounts via admin commands or loot drops, then ride them using Hytale's native mounting system.
Описание
# Горы+
Сервер поддержки – https://discord.gg/DRxwt8Qg2W
Система ездовых креплений для серверов Hytale с настраиваемыми типами креплений, хранилищем и механикой нереста. Игроки могут получить крепления с помощью команд администратора или путем поиска яиц в каплях толпы. Горы можно перемещать с помощью родной системы монтажа Hytale и включать такие функции, как хранение, управление здоровьем и восстановление охлаждения.
Плагин только для сервера.
Однопользовательский режим не поддерживается и никакой поддержки для него не будет.
Assets.zip вопрос:
Маунтс+ требует добытых активов. Запуск игры с assets.zip повредит файл и предотвратит загрузку мода.
Исправить:
Извлеките активы.zip → убедитесь, что в игре используется папка Assets → переустановите Mounts+.
(Необязательно: удалить assets.zip после извлечения.)
Поколение яиц:
По умолчанию Mounts+ генерирует файлы яичных элементов в разделе «Ассеты/Сервер/Предмет/Предметы/». Если вы не хотите, чтобы эти файлы создавались автоматически, установите «generateEggItems»: false в config.json.
Описание
Mounts + дает игрокам ездовые крепления, которые можно нерестовать, ездить и хранить. Любая сущность в Hytale может быть добавлена в виде горы, от стандартных животных, таких как лошади и волки, до крупных или пользовательских сущностей, таких как драконы и T-Rexes. Игроки могут монтировать активную установку, используя собственную систему крепления Hytale (ключ по умолчанию: F). Горы остаются неподвижными, если игрок перемещается более чем в 15 кварталах.
Каждый тип крепления может быть сконфигурирован с смещением нереста (расстояние от владельца при нерестилии), смещением крепления Y (вертикальное положение сиденья), размером хранилища (0-54 слота), состоянием базы, переключением неуязвимости и восстановлением охлаждения. Горы могут быть получены двумя способами: администраторы могут предоставлять их непосредственно через команды / пользовательский интерфейс, или игроки могут находить яйца в виде капель из определенных толп (настроенных через таблицы добычи). Когда игрок получает яйцо, он просто держит его и использует «/mounts redeem», чтобы добавить его в свою коллекцию.
Администраторы определяют типы креплений (любое существо: Horse, Wolf_Black, Bear_Polar, Rex_Cave, Dragon_Frost и т. д.), назначают редкости, контролируют нерестовое поведение и настраивают, какие толпы бросают яйца. Игроки управляют креплениями через пользовательский интерфейс: нерест / деспаун, переименование, просмотр деталей крепления, доступ к монтировочному хранилищу и передача креплений другим игрокам.
-
Особенности
ядро
- Коллекция гор - Добавьте любую сущность в качестве настраиваемого типа гор (лошадь, волк, медведь, дракон, T-Rex и т. Д.)
Горные яйца - автоматически генерируемые яичные предметы для всех типов гор, которые администраторы могут добавлять в таблицы мафии
- Выкуп горы - Игроки выкупают яйца, используя «/mounts redeem», удерживая яйцо, чтобы добавить гору
- Регулируемые крепления - Игроки могут устанавливать свои активные крепления с помощью собственной системы крепления Hytale (ключ по умолчанию: F)
Стационарное поведение - горы остаются на месте, когда они не ездят; деспаун, если игрок перемещается > 15 блоков
- Настраиваемое смещение нереста - Расстояние от владельца при нерестилии крепления (предотвращает обрезку для больших креплений)
- Смещение горы Y - Настраиваемое вертикальное смещение для положения сиденья водителя (настройки на основе высоты модели)
- Система хранения - Конфигурируемый размер хранилища на тип крепления (0, 9, 18, 27, 54 слота)
- Здоровье и неуязвимость - Базовое здоровье на тип крепления с дополнительным переключателем неуязвимости
- Respawn cooldown - Конфигурируемое охлаждение за несколько секунд до установки может быть восстановлено после смерти
Rarity system — уровни Rarity (Common, Uncommon, Rare, Epic, Legendary) для организации
Per-mount permissions — система опциональных разрешений для ограничения использования крепления для каждого типа
Игровой интерфейс
- Список гор - Просмотр гор, нерест / деспаун, переименование, см. детали крепления
- Маунт-хранилище - инвентарь крепления Access при монтаже (если размер хранилища > 0)
- Маунт-трансфер - Дайте установку другому игроку (если включено в конфигурацию)
- Горные детали - Вид типа крепления, редкость и информация о конфигурации
администратор
- Admin UI - Введите имя игрока, выберите крепление по клавише конфигурирования, добавьте крепления одним щелчком мыши
- Команда администратора - "/mounts add <player> <mount_type>" (требуется mounts.admin)
- «/mounts create» - команда и пользовательский интерфейс только для администратора для создания и редактирования типов креплений (ключ конфигурации, тип объекта, имя дисплея, редкость, смещение нереста, смещение mount Y, размер хранилища, здоровье базы, неуязвимость, восстановление охлаждения и разрешения)
- Интеграция с лутом - Добавьте монтированные яйца в любой лутовый стол для игроков, чтобы найти
- Config - mountEntities, usePerMountPermissions, letTransfer, generate Яичные предметы
Spawn & Mounting (по типу крепления)
Расстояние от владельца при нерестилище (например, 3.0 для больших креплений, таких как T-Rex)
- Смещение горы Y - вертикальное смещение для положения сиденья водителя (например, 2.5 для T-Rex, 3.2 для драконов)
- Шкала по умолчанию - Базовая шкала для модели крепления (1.0 = нормальный размер)
- Размер хранилища - Количество складских слотов (0, 9, 18, 27, 54)
- Базовое здоровье - Начало здоровья для организации mount
Неуязвимые - Toggle, чтобы сделать крепление невосприимчивым к повреждению
Respawn cooldown - секунды до установки могут быть восстановлены после смерти
Технический
Стационарные крепления - горы не следуют; они остаются на месте и исчезают, если игрок перемещается > 15 блоков
Динамическое смещение Y - смещение Mount Y обеспечивается системой для переопределения статических значений JSON
- инвентаризация на основе транзакций - надлежащая обработка элементов с использованием API запасов Hytale
Управление жизненным циклом горы - автоматическое удаление на расстоянии, повторное отслеживание охлаждения
-
командование
| Командование | Описание | Разрешение
-------------------------------------------------------
| /mounts | Откройте UI управления установкой | — |
| /mounts redeem | Redeem amount egg (держать яйцо в руке)
| /mounts add <player> <mount_type> | Дать mount игроку (ключ конфигурации, например Rex_Cave) | mounts.admin |
| /mounts transfer <playerName> <mountId> | Трансфер одного из ваших mounts другому игроку | только владельцу |
| /mounts storage | Открытое хранилище нерестового монтирования | владелец только |
| /mounts admin | Откройте UI управления установкой admin. администратор
| /mounts create | Откройте тип монтирования UI (только администратор) | mounts.admin |
-
Конфигурация (config.json)
- mountEntities - Каждая запись: сущность Тип, редкость, displayName, spawnOffset, defaultScale, mount YOffset, storageSize, invulnerable, baseHealth, respawnCooldownSeconds, permission
- использовать PerMountPermissions - Если это правда, каждый узел разрешения типа крепления (например, mounts.mount.Rex_Cave) выполняется.
- разрешите передачу - если это правда, игроки могут передавать фишки другим игрокам
генерировать Яичные предметы - Если это правда, автоматически генерирует файлы яиц для всех типов креплений.
-
Добавление горных яиц в капли мафии
Администраторы могут настроить толпы, чтобы сбрасывать яйца, редактируя таблицы добычи. Каждый тип крепления автоматически генерирует элемент яйца с идентификатором: 'Egg_MountsPlus_<MountType>'
Шаг 1: Найдите таблицу добычи организации *
Перейдите в каталог активов вашего сервера
- Найти файл таблицы добычи объекта в 'Assets\Server\ Drops\NPCs\ пункт
- Имя файла обычно совпадает с именем объекта (например, «Wolf.json», «Bear_Polar.json»).
Шаг 2: Добавьте яйцо в контейнеры для добычи *
Таблица добычи использует структуру контейнера. Добавьте новый контейнер «Выбор» для яиц.
Пример: Добавление яйца Волка в капли Волчьей мафии:
Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
«ItemId»: «Egg_MountsPlus_Wolf»,
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт
Шаг 3: Настройка ставок падения **
Каждый контейнер имеет вес. Шанс падения рассчитывается как: (вес контейнера) / (общий вес всех контейнеров) × 100%
Рекомендуемые веса:
Общие горы: вес 50-100 (большая вероятность)
Необычные горы: вес 25-50 (средняя вероятность)
Редкие горы: вес 10-25 (с меньшей вероятностью)
Эпические/Легендарные горы: Вес 5-10 (очень низкая вероятность)
Шаг 4: Перезагрузка сервера
Изменения таблицы лута требуют перезагрузки сервера
- Тест, убивая толпу и проверяя на наличие яичных капель
Шаг 5: Игроки переделывают яйца *
Игроки держат яйцо в руке
- Запустите '/mounts redeem', чтобы добавить mount в свою коллекцию
- Яйцо потребляется, а гора добавляется.
** Полный пример с несколькими элементами: **
Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Ingredient_Hide_Medium",
"QuantityMin": 1,
«QuantityMax»: 2
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
«ItemId»: «Egg_MountsPlus_Wolf»,
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт
В этом примере:
Сырое мясо: 100/250 = 40% шанс падения
Среднее скрытие: 100/250 = 40% шанс падения
Волчья гора Яйцо: 50/250 = 20% шанс падения
**Доступные яйца: **
Все элементы яиц автоматически генерируются на основе вашего Config.json. Типы креплений:
Формат: «Egg_MountsPlus_<MountType>»
Пример: «Egg_MountsPlus_Wolf», «Egg_MountsPlus_Bear_Polar», «Egg_MountsPlus_Rex_Cave», «Egg_MountsPlus_Dragon_Frost» пункт
- Местоположение: "Server/Item/Items/Egg_MountsPlus_<MountType>.json"
-
Уведомление о распространении:
Этот мод не может быть перераспределен или объединен со сторонними установками без явного и видимого кредита Hyronix Studios и названия мода. В противном случае перераспределение не допускается.
Показать оригинальное описание (English)
# Mounts+
Support Server – https://discord.gg/DRxwt8Qg2W
A rideable mounts system for Hytale servers with configurable mount types, storage, and spawn mechanics. Players can obtain mounts through admin commands or by finding mount eggs in mob drops. Mounts can be ridden using Hytale's native mounting system and include features like storage, health management, and respawn cooldowns.
Server-only plugin.
Singleplayer is not supported and no support will be provided for it.
Assets.zip issue:
Mounts+ requires extracted assets. Running the game from assets.zip will corrupt the file and prevent the mod from loading.
Fix:
Extract assets.zip → make sure the game uses the Assets folder → reinstall Mounts+.
(Optional: delete assets.zip after extraction.)
Egg Generation:
By default, Mounts+ generates egg item files in `Assets/Server/Item/Items/`. If you don't want these files created automatically, set `"generateEggItems": false` in config.json.
Description
Mounts+ gives players rideable mounts that can be spawned, ridden, and stored. Any entity in Hytale can be added as a mount, from standard animals like horses and wolves to large or custom entities such as dragons and T-Rexes, all defined through configuration. Players can mount their active mount using Hytale's native mounting system (default key: F). Mounts stay stationary when not ridden and despawn if the player moves more than 15 blocks away.
Each mount type can be configured with spawn offset (distance from owner when spawned), mount Y offset (vertical seat position), storage size (0-54 slots), base health, invulnerability toggle, and respawn cooldown. Mounts can be obtained in two ways: admins can grant them directly via commands/UI, or players can find mount eggs as drops from specific mobs (configured via loot tables). When a player obtains an egg, they simply hold it and use `/mounts redeem` to add the mount to their collection.
Admins define mount types (any entity: Horse, Wolf_Black, Bear_Polar, Rex_Cave, Dragon_Frost, etc.), assign rarities, control spawn behavior, and configure which mobs drop mount eggs. Players manage mounts via a custom UI: spawn/despawn, rename, view mount details, access mount storage, and transfer mounts to other players.
---
Features
Core
- Mount collection – Add any entity as a configurable mount type (Horse, Wolf, Bear, Dragon, T-Rex, etc.)
- Mount eggs – Automatically generated egg items for all mount types that admins can add to mob loot tables
- Mount redemption – Players redeem eggs using `/mounts redeem` while holding the egg to add a mount
- Rideable mounts – Players can mount their active mount using Hytale's native mounting system (default key: F)
- Stationary behavior – Mounts stay in place when not ridden; despawn if player moves >15 blocks away
- Configurable spawn offset – Distance from owner when mount is spawned (prevents clipping for large mounts)
- Mount Y offset – Configurable vertical offset for rider seat position (adjusts based on model height)
- Storage system – Configurable storage size per mount type (0, 9, 18, 27, 54 slots)
- Health & invulnerability – Base health per mount type with optional invulnerability toggle
- Respawn cooldown – Configurable cooldown in seconds before mount can be respawned after death
- Rarity system – Rarity levels (Common, Uncommon, Rare, Epic, Legendary) for organization
- Per-mount permissions – Optional permission system to restrict mount usage per type
Player UI
- Mount list – View mounts, spawn/despawn, rename, see mount details
- Mount storage – Access mount inventory when mounted (if storage size > 0)
- Mount transfer – Give a mount to another player (if enabled in config)
- Mount details – View mount type, rarity, and configuration info
Admin
- Admin UI – Enter player name, select mount by config key, add mounts with one click
- Admin command – `/mounts add <player> <mount_type>` (requires mounts.admin)
- `/mounts create` – Admin-only command and UI to create and edit mount types (config key, entity type, display name, rarity, spawn offset, mount Y offset, storage size, base health, invulnerability, respawn cooldown, and permissions)
- Loot table integration – Add mount eggs to any mob's loot table for players to find
- Config – mountEntities, usePerMountPermissions, allowTransfer, generateEggItems
Spawn & Mounting (per mount type)
- Spawn offset – Distance from owner when mount is spawned (e.g. 3.0 for large mounts like T-Rex)
- Mount Y offset – Vertical offset for rider seat position (e.g. 2.5 for T-Rex, 3.2 for dragons)
- Default scale – Base scale for the mount model (1.0 = normal size)
- Storage size – Number of inventory slots (0, 9, 18, 27, 54)
- Base health – Starting health for the mount entity
- Invulnerable – Toggle to make mount immune to damage
- Respawn cooldown – Seconds before mount can be respawned after death
Technical
- Stationary mounts – Mounts do not follow; they stay in place and despawn if player moves >15 blocks away
- Dynamic Y offset – Mount Y offset is enforced via system to override static JSON values
- Transaction-based inventory – Proper item handling using Hytale's inventory API
- Mount lifecycle management – Automatic despawn on distance, respawn cooldown tracking
---
Commands
| Command | Description | Permission |
|---------|-------------|------------|
| /mounts | Open the mount management UI | — |
| /mounts redeem | Redeem a mount egg (hold egg in hand) | — |
| /mounts add <player> <mount_type> | Give a mount to a player (config key, e.g. Rex_Cave) | mounts.admin |
| /mounts transfer <playerName> <mountId> | Transfer one of your mounts to another player | owner only |
| /mounts storage | Open storage of the spawned mount | owner only |
| /mounts admin | Open the admin mount management UI | mounts.admin |
| /mounts create | Open the create/edit mount types UI (admin only) | mounts.admin |
---
Configuration (config.json)
- mountEntities – Each entry: entityType, rarity, displayName, spawnOffset, defaultScale, mountYOffset, storageSize, invulnerable, baseHealth, respawnCooldownSeconds, permission
- usePerMountPermissions – If true, each mount type's permission node (e.g. mounts.mount.Rex_Cave) is enforced
- allowTransfer – If true, players can transfer mounts to other players
- generateEggItems – If true, automatically generates egg item files for all mount types
---
Adding Mount Eggs to Mob Drops
Admins can configure mobs to drop mount eggs by editing entity loot tables. Each mount type automatically generates an egg item with ID: `Egg_MountsPlus_<MountType>`
**Step 1: Locate the Entity's Loot Table**
- Navigate to your server's assets directory
- Find the entity's loot table file in `Assets\Server\Drops\NPCs\`
- The file name typically matches the entity name (e.g. `Wolf.json`, `Bear_Polar.json`)
**Step 2: Add the Egg to Loot Containers**
The loot table uses a Container structure. Add a new Choice container for the mount egg.
Example: Adding a Wolf mount egg to Wolf mob drops:
```json
{
"Container": {
"Type": "Multiple",
"Containers": [
{
"Type": "Choice",
"Weight": 100,
"Containers": [
{
"Type": "Single",
"Item": {
"ItemId": "Food_Wildmeat_Raw",
"QuantityMin": 1,
"QuantityMax": 1
}
}
]
},
{
"Type": "Choice",
"Weight": 50,
"Containers": [
{
"Type": "Single",
"Item": {
"ItemId": "Egg_MountsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
}
}
]
}
]
}
}
```
**Step 3: Configure Drop Rates**
Each Choice container has a Weight. Drop chance is calculated as: `(Container Weight) / (Total Weight of All Containers) × 100%`
Recommended weights:
- **Common Mounts**: Weight 50-100 (higher chance)
- **Uncommon Mounts**: Weight 25-50 (medium chance)
- **Rare Mounts**: Weight 10-25 (lower chance)
- **Epic/Legendary Mounts**: Weight 5-10 (very low chance)
**Step 4: Restart Server**
- Loot table changes require a server restart
- Test by killing the mob and checking for egg drops
**Step 5: Players Redeem Eggs**
- Players hold the egg in their hand
- Run `/mounts redeem` to add the mount to their collection
- The egg is consumed and the mount is added
**Complete Example with Multiple Items:**
```json
{
"Container": {
"Type": "Multiple",
"Containers": [
{
"Type": "Choice",
"Weight": 100,
"Containers": [
{
"Type": "Single",
"Item": {
"ItemId": "Food_Wildmeat_Raw",
"QuantityMin": 1,
"QuantityMax": 1
}
}
]
},
{
"Type": "Choice",
"Weight": 100,
"Containers": [
{
"Type": "Single",
"Item": {
"ItemId": "Ingredient_Hide_Medium",
"QuantityMin": 1,
"QuantityMax": 2
}
}
]
},
{
"Type": "Choice",
"Weight": 50,
"Containers": [
{
"Type": "Single",
"Item": {
"ItemId": "Egg_MountsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
}
}
]
}
]
}
}
```
In this example:
- Raw Wildmeat: 100/250 = 40% drop chance
- Medium Hide: 100/250 = 40% drop chance
- Wolf Mount Egg: 50/250 = 20% drop chance
**Available Egg Items:**
All egg items are automatically generated based on your `config.json` mount types:
- Format: `Egg_MountsPlus_<MountType>`
- Example: `Egg_MountsPlus_Wolf`, `Egg_MountsPlus_Bear_Polar`, `Egg_MountsPlus_Rex_Cave`, `Egg_MountsPlus_Dragon_Frost`
- Location: `Server/Item/Items/Egg_MountsPlus_<MountType>.json`
---
Distribution Notice:
This mod may not be redistributed or bundled with third-party setups without clear and visible credit to Hyronix Studios and the mod name. Otherwise, redistribution is not permitted.
Последние версии
Mounts+1.0.0.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 27.01.2026