promotional bannermobile promotional banner

Pets+

RPG 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.

File Details

Pets+1.2.9.jar

  • R
  • Feb 11, 2026
  • 471.25 KB
  • 4.6K
  • Early Access

File Name

Pets+1.2.9.jar

Supported Versions

  • Early Access

[1.2.9] - 2026-02-10

Added

- XP Blacklist System - Implemented reliable XP blacklist system to prevent pets from gaining XP from specific entity types. Uses proven entity type detection method (NPCEntity.getNPCTypeId()) for accurate identification. Default blacklist includes "Test_Dummy" and "Test_Dummy_Stationary" to prevent XP farming exploits. Configure via "xpBlacklist" array in config.json.

- Owner Hit XP Mode - New config option "xpFromOwnerHit" allows admins to change how pets gain XP. When enabled (true), pets gain XP when the owner hits mobs instead of when pets hit mobs. Useful for gameplay modes where pets should level up based on player actions. Default: false (pets gain XP when they hit).

- Kill-Based XP System - New config option "xpOnlyOnKill" allows admins to award XP only when entities are killed, not on every hit. Tracks damage dealers and total damage dealt for accurate XP calculation. Includes new PetXPOnKillSystem for reliable death detection. Default: false (XP awarded per hit).

Technical Improvements

- General bug fixes.

Configuration

New config options:
- "xpBlacklist": Array of entity type names that pets cannot gain XP from (default: ["Test_Dummy", "Test_Dummy_Stationary"])
- "xpFromOwnerHit": Boolean - if true, pets gain XP when owner hits; if false, pets gain XP when they hit (default: false)
- "xpOnlyOnKill": Boolean - if true, XP is awarded only on kill; if false, XP is awarded per hit (default: false)

Example config.json additions:
{
  "xpBlacklist": ["Test_Dummy", "Test_Dummy_Stationary"],
  "xpFromOwnerHit": false,
  "xpOnlyOnKill": false
}