Skip to main content

Pet System

kyuubisoft

KyuubiSoft Companions — a complete 3-module pet system for Hytale servers featuring pickup pets with auto-collect, combat pets with AI targeting, and rideable mounts with full multiplayer sync.


Modules

The pet system consists of three independently toggleable modules (all enabled by default):

Pickup Pets

  • 26 NPC Companions that follow the player and auto-collect dropped items
  • Leveling System with XP from kills, mining, crafting, and item pickup
  • Stat Buffs based on pet rarity and rolled stats (Speed, Luck, Mining, Combat, etc.)
  • Pickup Filter with whitelist/blacklist mode, presets, and custom rules
  • Pet Eggs — tradeable items that spawn pets with stored metadata

Combat Pets

  • 13 Battle Companions that fight alongside the player
  • Damage System based on pet level and combat stats
  • Expanded Stat Pool: damage_bonus, crit_chance, max_health, life_steal, armor_bonus
  • XP from Kills — pets level up by killing mobs
  • Battle Scrolls — Battle_Reroll_Scroll and Battle_Refine_Scroll for rerolling and refining combat pet stats

Mounts

  • 9 Rideable NPC Mounts with native position sync for all players
  • Walk and Fly Roles with configurable speed and Y-offset
  • Mount Horn Items — tradeable summoning items
  • Animation Sync — other players see walk/run/idle animations
  • Auto-Dismount on death and disconnect

UI Pages

PageAccessDescription
Pet Menu/kspetMain menu -- summon, dismiss, view all pets, HUD settings
Collection/kspet collectionOverview of all owned pets with rarity
Bestiary/kspet bestiaryAll pet types with discovery tracking
Filter/kspet filterConfigure pickup filter rules
Combat/kspet combatCombat pet stats (damage, DPS, kills)
Mounts/kspet mountMount selection and management
RerollRight-click Reroll ScrollRe-roll individual stat type + value
RefineRight-click Refine ScrollRe-roll individual stat value (keep type)
Reroll AllRight-click Reroll All ScrollPreview + confirm full stat reroll
Refine AllRight-click Refine All ScrollPreview + confirm full stat refine
Language/kslangSelect display language (9 languages)
Pet Creator/kspetadmin creatorAdmin-only: build custom pets with precise control

All pages feature pagination when content exceeds the visible area. See the UI Pages documentation for details on each page.


Guides


Quick Reference

FeatureDetails
Plugin NameKyuubiSoft Companions
Version1.3.0
Plugin JARKyuubiSoftPets.jar
DependencyNone required. Optional: KyuubiSoft Core (SmartConfigManager), DynamicTooltipsLib (tooltips)
Commands/kspet, /kspetadmin, /kscombatpet, /ksmount, /kslang
Configplugins/Pets/config.json
Pet Typesplugins/Pets/pet-types/{collector,combat,mount}/*.json
Player Dataplugins/Pets/data/players/{uuid}.json
Localizationplugins/Pets/i18n/{locale}.json (9 languages)
Pet Counts26 Pickup, 13 Combat, 9 Mounts

Requirements

  • Hytale Server (Update 3+)
  • Java 25+
  • Optional: KyuubiSoft Core (for SmartConfigManager merge-based config loading)
  • Optional: DynamicTooltipsLib (for enhanced item tooltip details)