CombatPets ⭐ Battle Pets with Leveling

MC Plugin CombatPets ⭐ Battle Pets with Leveling 2.8.1
Battle pets based on vanilla mobs with many cool features!

ADDED:
  • An option to toggle vanilla equipment population for freshly catched pets.
  • An option to set a list of worlds, where pets can not be released.
  • Dedicated permissions for: 'addpoints', 'resetprogress' commands.
  • Message when pet lose XP on death.
  • Internal placeholders: '%pet_owner_name%' and '%pet_food%'.

FIXED:
  • A bug, where pet can be additionally exhausted for "idling" while in combat.
  • A bug, where Regeneration Speed attribute works incorrect in most cases.
  • Default equipment population worked only for skeletons before.
  • Improved pet leveling logic, prevented some possible glitches.
  • Reset progress command does nothing.
  • Pet equipment can be damaged now.
  • Pet data not auto-saved when changes made by commands.
  • Code clean up.
[Added] Permission to bypass 'Release.Allowed' option.
[Added] Config option to toggle entity spawn on release.
[Added] Config option to set egg cost modifier for pet tiers.
[Added] Config option to set egg cost for pet configs.

[Improved] Updated default Release & Revive GUI layouts.

[Fixed] Warden is functional now!
[Fixed] Egg Shop is fully functional now!
[Fixed] A bug, where name checks on rename were inaccurate sometimes.
[Fixed] A bug, where items can be duplicated using pet equipment.
[Fixed] Entity spawned on pet release will inheritance pet visuals now.
[Added] Support for Attack Speed attribute.

[Improved] Better default layout for Pet GUI.

[Changed] Pet Equipment menu have been removed and replaced with a simplier equipment system, where you can right-click your pet with item in hand to equip it.

[Fixed] A bug, where players can equip pets with random items.

[Removed] Dropped support for 1.17.1 (NexEngine does not work well on that version anyway).
[Improved] Pet Aspects Menu got better behavior & layout.

[Fixed] Added missing localization for Pet Attributes.
[Fixed] A bug, where pet can become invisible after teleport.
[Fixed] A bug, where Blaze can not follow owner.
[Fixed] A bug, where Blaze disappear when trying to attack.
[Fixed] A bug, where player data can be loaded on player quit causing console error.
[Fixed] Piglins and Zoglins sound spam.
[Fixed] A bug, where pet placeholders not being updated.
Please update to the latest NexEngine v2.2.11 (DOWNLOAD)

WARNING: Some messages with custom options (type, prefix, sound) or JSON components may become "broken" due to using the updated Engine format / parser. Please, correct your messages using this page.

[Fixed] A bug, where Evoker can damage their owner with fangs.
[Added] Support for 1.20.1.
[Added] Config option to toggle pet's inventory drop on death.
[Added] Config option to toggle pet's equipment drop on death.
[Added] Config option to pet's tier configs for inventory/equipment drop chance on death.
[Added] Config option to toggle allow of pet release by players.

[Fixed] A bug, where non-skeleton pets with bows/crossbows don't use arrows from their inventory.
[Fixed] A bug, where mobs drop lead after being catched.
[Added] Tier Collection Menu. A menu where you select a tier to browse your pet collection for.
[Added] Config option to allow usage of Name Tags to rename pets.
[Added] Config option to require name tag item when renaming pet from pet menu.
[Added] Config option to require player sneak to open pet menu.

[Changed] '/pet rename' is admin command now.

[Improved] Updated & Improver pet collection menu. Now more accurate description and click actions.
[Improved] Pet Renaming from Pet Menu now accept direct name input in chat without command usage.

[Fixed] A bug, where pet auto-revive time works incorrect.
[Fixed] A bug, where pet auto-revive time does not work for negative values (no auto-revive).
[Added] Config option to toggle Pets Leveling System.
[Added] Config option to toggle pet level downgrade.
[Added] Config option to toggle damage replacer for pet's projectiles from Attack Damage attribute.
[Added] Config option to set how much XP will be lost on pet death.
[Added] Config option to prevent pets from gain/loss XP in certain worlds.

[Fixed] A bug, where Wither tries to kill everything even when unprovoked. Also fixed default movement and flying speed to 0.6.
[Fixed] A bug, where players can damage their pets with projectiles.
[Fixed] A bug, where players can damage other player's pets when PvP in the plugin was disabled.
[Fixed] A bug, where pets may refuse to combust from blocks or other entities.
[Fixed] A bug, where pet's health bar not updated on health regeneration.
[Fixed] A bug, where pet may disappear, but refuse to despawn properly, allowing you to see healthbar and access the pet menu.
[Fixed] A bug, where attacked pet does not got exhausted by the 'combat'.
[Fixed] A bug, where pet receives exp in 'HIT' mode for owner's attacks.
[Fixed] A bug, where pet tries to receive exp in combat even at max. exp and level values.
[Fixed] A bug, where pet exp gain chance does not work at all.
[Fixed] A bug, where pets become stuck if attack target was too far away from them.
[Fixed] A bug, where pets not teleported to their players when they're too far away from them.
Support for 1.19.4 + Engine Update (UPDATE IT)
WARNING:
This update has major changes to pet configuration and storage structure.
You will need to reset your current database and all pet configurations.
These changes are important step from Beta to Stable releases.

Update NexEngine to 2.2.9

Catch System Changes
[New]
Dynamic. Now, when you start catching a mob, it will be 'freezed' and leashed. You will see title bar indicating success/failure of the catch process.
[New] Particles. While in catching, a bit of particles will be spawned to make it look more interesting.

[Added] Config option to take catch item when catching is started.
[Added] Config option to save successful catching progress to the mob, if catching failed. This stored success value will be used on next catch attempt.

Plugin Changes
[New]
Attributes System. A small overhaul for pet attributes. Prevents to use attributes that should not be used for pets, and allows us to create custom ones.
[New] Pet 'Tiers' instead of 'Templates'. Some settings migrated to pet configs for a better customization. Each Tier has it's own name and color. Players can have multiple of the same pet but with different tiers.

[Improved] Pet Tier and Config files now have comments for each option.
[Improved] Added Escape Chance option. Mobs will have a chance to escaped in catching process instead of when you're about to catch them. If escaped, mob will be damaged a bit and start panic (for animals) or attacking player (for hostiles).

[Changed] Particle option for pet food items was removed. It will be the same for all items - ITEM_CRACK with item texture.

[API] Added events: 'PetCatchStartEvent', 'PetCatchSuccessEvent', 'PetCatchFailureEvent', 'PetCatchEscapeEvent'.

[Removed] Pet Catch Type is not a thing anymore. Now you have to right-click a mob in attempt to catch it with special item in your hand.
[Removed] Catch prevention if player has max. amount of pets.

[Fixed] Pet AI for 1.18.2.
[Fixed] A bug, where pets were able to use inventory and equipment event if it was disabled in the config.
[Fixed] A bug, where freshly obtained pets have incorrect exp values.
Top Bottom