Pets+

Pets+

Summon pets that fight by your side, gain XP, and unlock scaling perks—or keep them purely cosmetic. Find pet eggs in mob drops. Fully configurable with sleek UI to manage, rename, and trade pets.

7.2 тысяч загрузок
Обновлён 9 дней назад

Скриншоты

Описание

# Питомцы+
 

Сервер поддержки – https://discord.gg/DRxwt8Qg2W
 

Передовая система для домашних животных для серверов Hytale с XP, выравниванием, боевыми и настраиваемыми перками. Домашние животные следуют за своим владельцем, атакуют толпы, когда владелец ударяет их, и предоставляют бонусы, которые масштабируются с уровнем. Игроки могут получить домашних животных через команды администратора или найдя яйца домашних животных в каплях толпы.
 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
[1.2.1] - 2026-01-24

Добавлено
- XP System - Admin Config/UI включает статистику для "XP Per Hit", "Health Per Level" и многое другое
InvulnerabilityToggle - новый вариант конфигурации, чтобы сделать определенные типы домашних животных невосприимчивыми к повреждению
Death Cooldown - новый конфигуратор / пользовательский интерфейс, чтобы установить повторное охлаждение после смерти животного (в секундах)
- Health Info - Health теперь отображается в пользовательском интерфейсе Pet Info (`/pets` > details) для чище
 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 

️ Уведомление

Плагин только для сервера.
Однопользовательский не поддерживается И никакой поддержки для этого не будет.

Assets.zip вопрос:
Домашние животные + требуется добытые активы. Запуск игры из Активы.zip Повреждает файл и предотвращает загрузку мода.

Исправить:
выписка Активы.zip Убедитесь, что игра использует Папка активов Переустановка Pets+.
(Необязательно: исключить) Активы.zip после извлечения.

Поколение яиц:
По умолчанию Pets+ генерирует файлы яйцеклеток в разделе «Ассеты/Сервер/Предмет/Предметы/». Если вы не хотите, чтобы эти файлы создавались автоматически, установите «generateEggItems»: false в config.json.

Описание
 

Pets+ дает игрокам коллекционных домашних животных, которые следуют за ними, сражаются вместе с ними и предоставляют пассивные бонусы. Любая сущность в Hytale может быть добавлена в качестве домашнего животного, от стандартных животных, таких как волки и медведи, до крупных или пользовательских сущностей, таких как драконы. Когда вы ударяете толпу, ваш активный питомец нацеливается и атакует ее, набирая XP и в конечном итоге выравнивая. Каждый тип домашнего животного может иметь один или несколько перков (Здоровье, Стамина, Мана, Защита, Ущерб, HealthRegen, StaminaRegen), которые масштабируются с уровнем, все настраиваемые для домашнего животного в config.json.

Игроки могут получить домашних животных двумя способами: администраторы могут предоставить их непосредственно через команды / пользовательский интерфейс, или игроки могут найти яйца домашних животных в виде капель из определенных толп (настроенных через таблицы добычи). Когда игрок получает яйцо, он просто держит его и использует «/pets redeem», чтобы добавить питомца уровня 1 в свою коллекцию.

Администраторы определяют типы домашних животных (любое существо: Wolf, Bear_Polar, Dragons и т. д.), назначают льготы и редкости, контролируют масштабирование перков и настраивают, какие толпы бросают яйца домашних животных. Игроки управляют домашними животными с помощью пользовательского интерфейса: нерест / деспаун, переименование, просмотр статистики и льгот и передача домашних животных другим игрокам (с дополнительным снижением уровня при передаче).
 

-
 

Особенности
 

ядро
- Коллекция домашних животных - Добавьте любую сущность в качестве настраиваемого типа домашних животных (волк, медведь, дракон и т. Д.)
Яйца домашних животных - автоматически генерируемые элементы яиц для всех типов домашних животных, которые администраторы могут добавлять в таблицы мафии
Игроки выкупают яйца, используя «/pets redeem», удерживая яйцо, чтобы добавить питомца уровня 1
- Следуйте и сражайтесь - домашние животные следуют за владельцем; когда владелец ударяет толпу, животное целится и атакует его.
- XP и выравнивание - домашние животные получают XP от нанесения ущерба и повышения уровня; табличка показывает имя и уровень выше животного
- Настраиваемые льготы - Здоровье, Stamina, Mana, Защита, Ущерб, HealthRegen, StaminaRegen; администраторы устанавливают один или несколько льгот на тип домашнего животного
- масштабирование на уровне - config.json определяет, сколько каждый бонус увеличивается на уровень (например, Здоровье +2 / уровень, Защита +0,5% / уровень)
- Rarity & max level - Rarity (Common, Uncommon, Rare, Epic, Legendary) с настраиваемыми максимальными уровнями
Per-pet PVP Toggle - администраторы могут настроить, может ли каждый тип домашних животных атаковать толпы или является чисто косметическим.
- Параметры тегов имен для домашних животных - Настройте, показывает ли каждый тип домашних животных уровень в теге имен
 

Игровой интерфейс
- Список домашних животных - Просмотр домашних животных, нерест / деспаун, переименование, см. статистику и масштабированные значения перков
Передача домашних животных - Дайте питомца другому игроку (необязательное снижение уровня в конфигурации)
- Детали домашних животных - уровень, XP, перки и их численные бонусы (например, защита (25%), HealthRegen (1.2 / с))
 

администратор
- Admin UI - Введите имя игрока, выберите питомца по клавише конфигурирования (например, Bear_Polar1), добавьте домашних животных одним щелчком мыши
- Команда администратора - /pets add <player> <pet_type> (требуется pets.admin)
- /pets create - команда и пользовательский интерфейс только для администратора для создания и редактирования типов домашних животных (ключ конфигурации, тип объекта, имя дисплея, редкость, максимальный уровень, перки, смещение, масштаб, повреждение, переключатель PVP, параметры тегов и многое другое)
- Интеграция с лутом - Добавьте яйца домашних животных в любой лутовый стол для игроков, чтобы найти
- Config - petEntities, perkScaling, редкость MaxLevels, трансфер LevelMultiplier, следующий Оффсет для крупных питомцев
 

Масштаб и атака (по типу питомца)
- Масштаб - по умолчаниюScale, scalePerLevel (checkbox) и scalePerLevelValue; размер питомца использует эффективную шкалу от уровня
- Атака - повреждение, повреждение PerLevel (чекбокс) и повреждение PerLevelValue; боевое использование эффективного повреждения; показано в Pet Details (INFO)
- Анимация атаки - Настраиваемая продолжительность анимации на тип домашнего животного (по умолчанию: 0,8s)
Охлаждение повреждений - фиксируется на 1,5 секунды для сбалансированного боя
 

Технический
- Большой питомец смещен - следуй Offset не позволяет крупным питомцам врезаться в игрока
Бой на Java - Повреждение домашних животных, анимация и звуки, обрабатываемые в коде, чтобы избежать проблем с ролью / атакой JSON
- инвентаризация на основе транзакций - надлежащая обработка элементов с использованием API запасов Hytale
 

-
 

командование
 

| Командование | Описание | Разрешение
-------------------------------------------------------
| /pets | Открыть пользовательский интерфейс управления домашними животными | — |
| /pets redeem | Redeem яйцо для домашних животных (держи яйцо в руке)
| /pets add <player> <pet_type> | Дайте питомцу игрока (ключ конфигурации, например Bear_Polar1) | pets.admin |
| /pets transfer <playerName> <petId> | Трансфер одного из ваших питомцев другому игроку | владелец только |
| /pets admin | Открыть интерфейс управления домашними животными admin | pets.admin |
| /pets create | Открыть файл create/edit pet types UI (только администратор) | pets.admin |
 

-
 

Конфигурация (config.json)
 

- petEntities - Каждая запись: сущность Тип, редкость, displayName, perk (струна или массив), maxLevel, дополнительный followOffset, defaultScale, scalePerLevel, scalePerLevel Значение, повреждение, повреждениеPerLevel, повреждениеPerLevelValue, canPVP, showLevelInNametag, attackAnimationDuration
- perkScaling - perLevel for Health, HealthRegen, Stamina, StaminaRegen, Mana, Damage, Defense
Уровень Макса за редкость (Common, Uncommon, Rare, Epic, Legendary)
- передача LevelMultiplier - Умножитель уровней при передаче (например, 0,5 = уровень 100 → 50)

-

Добавление яиц в капли мафии

Администраторы могут настроить толпы, чтобы бросить яйца домашних животных, редактируя таблицы добычи. Каждый тип домашних животных автоматически генерирует элемент яйца с идентификатором: «Egg_PetsPlus_<PetType>».

Шаг 1: Найдите таблицу добычи организации *
Перейдите в каталог активов вашего сервера
- Найти файл таблицы добычи объекта в 'Assets\Server\ Drops\NPCs\ пункт

Шаг 2: Добавьте яйцо в входные данные *

Пример: Добавление яйца Волка в капли Волчьей мафии:

Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Egg_PetsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт

Шаг 3: Настройка ставок падения **

Шанс падения вычисляется как: «(вес объекта) / (общий вес всех предметов) × 100%».

Рекомендуемые веса:
**Обычные домашние животные**: Вес 10-20 (10-20% шанс)
Необычные домашние животные: вес 5-10 (5-10% шанс)
Редкие домашние животные: Вес 1-5 (1-5% шанс)
Очень редкие домашние животные: Вес 1 (1% шанс или меньше)

Шаг 4: Перезагрузка сервера
Изменения таблицы лута требуют перезагрузки сервера
- Тест, убивая толпу и проверяя на наличие яичных капель

Шаг 5: Игроки переделывают яйца *
Игроки держат яйцо в руке
Запустите '/pets redeem', чтобы добавить питомца в свою коллекцию
- Яйцо потребляется, и добавляется питомец уровня 1.

** Полный пример с несколькими элементами: **

Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Ingredient_Hide_Medium",
"QuantityMin": 1,
«QuantityMax»: 2
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Egg_PetsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт

В этом примере:
Золото: 50/80 = 62,5% шанс падения
Волчье яйцо: 10/80 = 12,5% шанс падения
Здоровое питание: 20/80 = 25% шанс падения

**Доступные яйца: **
Все элементы яиц автоматически генерируются на основе типов домашних животных Config.json:
Формат: «Egg_PetsPlus_<PetType>»
Пример: "Egg_PetsPlus_Wolf", "Egg_PetsPlus_Bear_Polar", "Egg_PetsPlus_Dragon" пункт
- Местоположение: "Server/Item/Items/Egg_PetsPlus_<PetType>.json"
Уведомление о распространении:
Этот мод не может быть перераспределен или объединен со сторонними установками без явного и видимого кредита Hyronix Studios и названия мода. В противном случае перераспределение не допускается.
Показать оригинальное описание (English)
# Pets+
 

 

An advanced pet system for Hytale servers with XP, leveling, combat, and configurable perks. Pets follow their owner, attack mobs when the owner punches them, and grant stat bonuses that scale with level. Players can obtain pets through admin commands or by finding pet eggs in mob drops.
 
-------------------------------------------------------------------------------
 
[1.2.1] - 2026-01-24

Added
- XP System - Admin Config/UI includes stats for `XP Per Hit`, `Health Per Level`, and more
- InvulnerabilityToggle - New config option to make specific pet types immune to damage
- Death Cooldown - New config/UI to set a respawn cooldown after a pet dies (in seconds)
- Health Info - Health is now displayed in the Pet Info UI (`/pets` > details) for a cleaner l
 
-------------------------------------------------------------------------------
 

⚠️ Notice

Server-only plugin.
Singleplayer is not supported and no support will be provided for it.

Assets.zip issue:
Pets+ 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 Pets+.
(Optional: delete assets.zip after extraction.)

Egg Generation:
By default, Pets+ 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
 

Pets+ gives players collectible pets that follow them, fight alongside them, and provide passive bonuses. Any entity in Hytale can be added as a pet, from standard animals like wolves and bears to large or custom entities such as dragons, all defined through configuration. When you punch a mob, your active pet targets and attacks it, gaining XP and eventually leveling up. Each pet type can have one or more perks (Health, Stamina, Mana, Defense, Damage, HealthRegen, StaminaRegen) that scale with level, all configurable per pet in config.json.

Players can obtain pets in two ways: admins can grant them directly via commands/UI, or players can find pet eggs as drops from specific mobs (configured via loot tables). When a player obtains an egg, they simply hold it and use `/pets redeem` to add a level 1 pet to their collection.

Admins define pet types (any entity: Wolf, Bear_Polar, dragons, etc.), assign perks and rarities, control perk scaling, and configure which mobs drop pet eggs. Players manage pets via a custom UI: spawn/despawn, rename, view stats and perks, and transfer pets to other players (with an optional level reduction on transfer).
 

---
 

Features
 

Core
- Pet collection – Add any entity as a configurable pet type (Wolf, Bear, dragon, etc.)
- Pet eggs – Automatically generated egg items for all pet types that admins can add to mob loot tables
- Pet redemption – Players redeem eggs using `/pets redeem` while holding the egg to add a level 1 pet
- Follow & combat – Pets follow the owner; when the owner punches a mob, the pet targets and attacks it
- XP & leveling – Pets gain XP from dealing damage and level up; nameplate shows name and level above the pet
- Configurable perks – Health, Stamina, Mana, Defense, Damage, HealthRegen, StaminaRegen; admins set one or more perks per pet type
- Per-level scaling – config.json defines how much each perk increases per level (e.g. Health +2/level, Defense +0.5%/level)
- Rarity & max level – Rarity (Common, Uncommon, Rare, Epic, Legendary) with configurable max levels
- Per-pet PVP toggle – Admins can configure whether each pet type can attack mobs or is purely cosmetic
- Per-pet nametag options – Configure whether each pet type shows level in nametag
 

Player UI
- Pet list – View pets, spawn/despawn, rename, see stats and scaled perk values
- Pet transfer – Give a pet to another player (optional level reduction in config)
- Pet details – Level, XP, perks and their numeric bonuses (e.g. Defense (25%), HealthRegen (1.2/s))
 

Admin
- Admin UI – Enter player name, select pet by config key (e.g. Bear_Polar1), add pets with one click
- Admin command – /pets add <player> <pet_type> (requires pets.admin)
- /pets create – Admin-only command and UI to create and edit pet types (config key, entity type, display name, rarity, max level, perks, follow offset, scale, damage, PVP toggle, nametag options, and more)
- Loot table integration – Add pet eggs to any mob's loot table for players to find
- Config – petEntities, perkScaling, rarityMaxLevels, transferLevelMultiplier, followOffset for large pets
 

Scale & Attack (per pet type)
- Scale – defaultScale, scalePerLevel (checkbox), and scalePerLevelValue; pet size uses effective scale from level
- Attack – damage, damagePerLevel (checkbox), and damagePerLevelValue; combat uses effective damage; shown in Pet Details (INFO)
- Attack animations – Configurable animation duration per pet type (default: 0.8s)
- Damage cooldown – Fixed at 1.5 seconds for balanced combat
 

Technical
- Large pet offset – followOffset keeps big pets from clipping into the player
- Combat in Java – Pet damage, animations, and sounds handled in code to avoid role/Attack JSON issues
- Transaction-based inventory – Proper item handling using Hytale's inventory API
 

---
 

Commands
 

| Command | Description | Permission |
|---------|-------------|------------|
| /pets | Open the pet management UI | — |
| /pets redeem | Redeem a pet egg (hold egg in hand) | — |
| /pets add <player> <pet_type> | Give a pet to a player (config key, e.g. Bear_Polar1) | pets.admin |
| /pets transfer <playerName> <petId> | Transfer one of your pets to another player | owner only |
| /pets admin | Open the admin pet management UI | pets.admin |
| /pets create | Open the create/edit pet types UI (admin only) | pets.admin |
 

---
 

Configuration (config.json)
 

- petEntities – Each entry: entityType, rarity, displayName, perk (string or array), maxLevel, optional followOffset, defaultScale, scalePerLevel, scalePerLevelValue, damage, damagePerLevel, damagePerLevelValue, canPVP, showLevelInNametag, attackAnimationDuration
- perkScaling – perLevel for Health, HealthRegen, Stamina, StaminaRegen, Mana, Damage, Defense
- rarityMaxLevels – Max level per rarity (Common, Uncommon, Rare, Epic, Legendary)
- transferLevelMultiplier – Level multiplier on transfer (e.g. 0.5 = level 100 → 50)

---

Adding Pet Eggs to Mob Drops

Admins can configure mobs to drop pet eggs by editing entity loot tables. Each pet type automatically generates an egg item with ID: `Egg_PetsPlus_<PetType>`

**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\`

**Step 2: Add the Egg to Loot Entries**

Example: Adding a Wolf 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_PetsPlus_Wolf",
              "QuantityMin": 1,
              "QuantityMax": 1
            }
          }
        ]
      }
    ]
  }
}
```

**Step 3: Configure Drop Rates**

Drop chance is calculated as: `(Item Weight) / (Total Weight of All Items) × 100%`

Recommended weights:
- **Common Pets**: Weight 10-20 (10-20% chance)
- **Uncommon Pets**: Weight 5-10 (5-10% chance)
- **Rare Pets**: Weight 1-5 (1-5% chance)
- **Very Rare Pets**: Weight 1 (1% chance or less)

**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 `/pets redeem` to add the pet to their collection
- The egg is consumed and a level 1 pet 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_PetsPlus_Wolf",
              "QuantityMin": 1,
              "QuantityMax": 1
            }
          }
        ]
      }
    ]
  }
}
```

In this example:
- Gold: 50/80 = 62.5% drop chance
- Wolf Egg: 10/80 = 12.5% drop chance
- Health Potion: 20/80 = 25% drop chance

**Available Egg Items:**
All egg items are automatically generated based on your `config.json` pet types:
- Format: `Egg_PetsPlus_<PetType>`
- Example: `Egg_PetsPlus_Wolf`, `Egg_PetsPlus_Bear_Polar`, `Egg_PetsPlus_Dragon`
- Location: `Server/Item/Items/Egg_PetsPlus_<PetType>.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.

Последние версии

Pets+1.2.2.jar

Early Access 25.01.2026 414.2 КБ

Pets+1.2.1.jar

Early Access 24.01.2026 414.2 КБ

Pets+1.2.0.jar

Early Access 23.01.2026 408.8 КБ

Pets+1.1.1.jar

Early Access 21.01.2026 381.8 КБ

Pets+1.1.0.jar

Early Access 20.01.2026 372.5 КБ