CombatPets ⚡ Battle Pets with Leveling

MC Plugin CombatPets ⚡ Battle Pets with Leveling 1.0.40
Advanced combat pets based on vanilla mobs with many cool features!

[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.
[Fixed] Frog pet is fully functional now! Uses Tongue!
[Fixed] Goat pet is fully functional now! Uses Rams! Does not drops horns anymore.
[Fixed] Improved & Optimized AI for Piglins, Hoglins, Zoglins, Allays. Frogs, Goats. Now uses proper behaviors instead of hardcoded mix of goals.
[Fixed] Replaced 'hurt' function for Piglins, Hoglins, Zoglins. They are no more trigger their default actions (alert nearby mobs, etc.) when damaged.
[Fixed] A bug, where Husk and Spider movement speed on attack was incorrect.
[Fixed] A bug, where players can hurt their own pets.
[Fixed] A bug, where pet start targetting previously attacked/defended entities when changing combat mode.
[Fixed] A bug, where pet gain exp points when player inflicts damage.
[Fixed] A bug, where pet got exhausted for a combat even if only owner was in.

[Removed] Bat pet was removed because it's ambient creature that can not have pathfinder goals.
[Removed] Dolphin pet due to problems with pathfinder goals (Possible to be returned back someday).
!!! Update NexEngine !!!

Only latest version or 1.19 is supported: 1.19.3!

[Improved]
Pet's target goal. Now pets have a better AI to select their combat target.

[Fixed] A bug, where pet attempt to attack other players or entities in protected areas, even if damage was disabled there.
[Fixed] A bug, where pets can not hold/float on water.
[Fixed] A bug, where pet does not despawn properly on chunk unload, causing it became a 'normal' mob.
[Fixed] A bug, where pet config adds default food item even if there is other items.
[Fixed] An error, when summoning Phantom pets.
!!! Update NexEngine (DOWNLOAD) to v2.2.6 !!!

- Improved Database stability and performance.
- Improved User Data handling.
- Added 'Table_Prefix' option for the 'Database' section in 'config.yml'.
- Permissions are now registering internally.

[Fixed] Added missing Customizer Type for Villager Profession for Zombie Villagers.
[Fixed] Updated to the latest 1.19.2 build (fixed error on pet spawn).
[Fixed] A bug, where active pet can not be despawned using the Pet Collection GUI.
[Added] Config option 'Pet_Settings.Egg.Shop_Enabled' to enable/disable egg shop.
[Added] Missing pet customization for Foxes. Add FOX_TYPE category button in the /customizer/shop.category.menu.yml.

[Fixed] A bug, where entities escaped from being catched were able to be catched again after the server restart.
[Fixed] A bug, where entities that should not produce exp for pets because of spawn reason, does that after the server restart.
[Fixed] A minor issue, where you have to click the pet in collection twice to spawn it instead of current spawned pet.
Top Bottom