promotional bannermobile promotional banner

RPG Companion

RPG Companion adds a fully-featured RPG companion to Hytale that fights, levels, and grows alongside you.

File Details

RPGCompanion-1.6.7.jar

  • R
  • Feb 16, 2026
  • 2.96 MB
  • 464
  • Early Access

File Name

RPGCompanion-1.6.7.jar

Supported Versions

  • Early Access
# DwarfPetMod Changelog
 
 

Lots of optemisations, memory cleanups etc to make the mod more performative as well as:

### Command Changes

 

| Old | New | What it does |
|-----|-----|--------------|
| `/p` | `/c` | Quick companion toggle (spawn/despawn) |
| `/f` | `/f` | Quick follow/stay toggle |
| `/a` | `/a` | Cycle combat mode: Passive > Aggressive > Hunt |
| `/panel` | `/panel` | Open companion panel |

 

**New player commands:**
- `/pet passive` - Companion won't attack anything
- `/pet aggressive` - Companion fights your targets and defends you
- `/pet hunt` - Companion attacks anything nearby on sight

 

**New admin commands:**
- `/petadmin panel` - Open the Admin Panel GUI
- `/petadmin setlevel <level>` - Set your pet's level (resets stats and talents)
- `/petadmin addxp <amount>` - Add XP to your pet
- `/petadmin config list [category]` - View all configurable settings
- `/petadmin config get <key>` - Check a setting's value
- `/petadmin config set <key> <value>` - Change a setting
- `/petadmin permissions add <name|uuid>` - Add a server admin
- `/petadmin permissions remove <name|uuid>` - Remove a server admin
- `/petadmin permissions list` - Show all admins
- `/petadmin reload` - Apply config changes without restarting

 

**Chat aliases** (type in chat, not the command bar):
- `!aggressive` - Toggle aggressive mode
- `!hunt` - Toggle hunt mode
- Custom aliases can be configured per-player in the companion panel Settings tab

 

### Admin Panel

 

Open with `/petadmin panel`. In single-player, all players are automatically admins.

 

**7 tabs for server configuration:**

 

| Tab | What you can change |
|-----|-------------------|
| **GENERAL** | Max pets per player, max level, save interval, XP multiplier |
| **COMBAT** | Damage reduction, melee/ranged cooldowns, attack ranges, aggro radius, crit multiplier |
| **XP** | XP per kill, XP per damage hit, stat points per level |
| **MOVE** | Follow distance, teleport distance |
| **DEATH** | Drop gear on death (on/off) |
| **STATS** | Points per stat cap, diminishing returns threshold, per-stat scaling (STR, VIT, END, AGI, INT, LCK) |
| **PERMS** | Add/remove admins by name or UUID, toggle single-player bypass |

 

All changes apply immediately after saving. Use `/petadmin reload` if you edited the config file manually.

 

**Managing admins on a multiplayer server:**
1. Open the PERMS tab
2. Type a player's name (they must be online) or their UUID
3. Click ADD — they can now use `/petadmin` commands
4. Single-Player Bypass is ON by default, so solo players don't need to configure anything

 

### Three Combat Modes

 

Your companion now has three combat behaviors instead of just on/off:

 

- **Passive** - Won't attack anything, follows peacefully
- **Aggressive** - Fights back when you attack something or when you take damage
- **Hunt** - Actively scans for and attacks any hostile mob within aggro radius (default 10 blocks)

 

Cycle modes with `/a` or set directly with `/pet passive`, `/pet aggressive`, `/pet hunt`.
The HUD shows the current mode.

 

### Balance Changes

 

- **XP curve** is now steeper — leveling takes meaningful effort instead of a few kills
  - Formula: `150 * level^1.8` (was `100 * level^1.5`)
- **Follow distance** increased from 2.5 to 3.0 blocks — companion doesn't crowd you anymore
- **`/petadmin setlevel`** now properly resets stat points, talents, and free resets
  - Previously only changed the number, leaving old stats active (caused an XP exploit)

 

### Bug Fixes & Stability

 

- All 26 admin config settings are now properly connected to gameplay (several were display-only before)
- Fixed memory leak in combat cooldown tracking
- Fixed ability scheduler leak on pet despawn
- Fixed CDR cap mismatch between UI display and actual combat
- Fixed thread safety issue in pet storage
- HUD only redraws when something actually changes (~95% fewer rebuilds)
- Removed ~400 lines of dead code

 

### Config File

 

If you're upgrading from an older version, your existing `config.json` keeps its old values.
To get the new defaults, either delete your config file and let it regenerate, or use:
```
/petadmin config set general.xpBaseAmount 150
/petadmin config set general.xpScalingFactor 1.8
/petadmin config set movement.followDistance 3.0
```

 

---

 

## v1.6.6 (2026-02-16) - Balance & QoL

 

### Fixed
- **`/petadmin setlevel` now resets stats, talents, and free resets** — previously only reset level and XP, leaving old stat points active which caused inflated damage and snowball XP gain
- **XP curve too shallow** — changed defaults from (100, 1.5) to (150, 1.8) for a steeper, more satisfying progression

 

### Changed
- **Default follow distance** increased from 2.5 to 3.0 blocks — companion no longer crowds the player
- **Permissions add/remove now accepts player names** — `/petadmin permissions add PlayerName` works alongside UUIDs; Admin Panel input field updated to match
- **Admin Panel permissions tab** shows player names next to UUIDs when players are online