Resource icon

CombatPets - It's a plugin that adds an unique pets system on your server! Let your players to catch different mob types, upgrading them and fights with other!

THIS PLUGIN IS REALLY NOT COMPATIBLE WITH PAPER, DO NOT BUY IT IF YOU'RE USING PAPER, IT WON'T WORK!!!!


• Database: SQLite/MySQL
• Fully customizable!
• Supports almost all entity types as pets!
• Unlimited amounts of pets!
• Custom pets with 3D models (ResourcePack)!
• 46 Premade pets
• Pet stats: Strength (Damage), Vitality (Health), Defense (Armor), Dexterity (Speed).
• Pet states: Passive, Agressive, Half-Passive, Half-Agressive.
• Catching pets from vanilla mobs!
• Custom catch item per each pet (Optonal).
• Disable pets in specified worlds.
• Disable pets in specified WorldGuard regions.
• Riding on pets!
• Pet health/status in BossBar.
• Pet eggs with custom textures (skulls).
• Pet leveling with configurable exp tables and exp settings for each pet.
• Pet hunger/saturation with custom food for each pet.
• Shop to buy pet eggs.
• Pets may have inventory with different sizes.
• Pets may have equipment.
• Pets can sneak with owner (some of them can't)!
• Per-pet permission for catch.
• Pets may me 'babies'.
• Colors for colorable pets (sheeps, horses, ocelots, parrots).
• Styles for horses.
• Special types for pets (rabbits, horses, skeletons).
• Size for slimes and magma cubes.
• Powered creepers.
• Professions for villagers and zombie villagers.
• MythicMobs Exp support.

Available pet types:

Unsupported pet types:

Known Issues (PLEASE READ):


User commands:
  • /combatpets collection - Open your pet collection.
  • /combatpets shop - Open a pet shop.
Admin commands:
  • /combatpets egg <player> <pet> - Gives an pet egg to a player
  • /combatpets addexp <player> - Adds exp to active player's pet.
  • /combatpets addpoints <player> - Adds stat points to active player's pet.
  • /combatpets forceadd <player> <pet> - Force add specified pet to a player
  • /combatpets forcetake <player> <pet> - Force take specified pet from a player
  • /combatpets catchitem <player> [pet] - Gives pet catch item.
  • /combpatpets food <pet> <amount> [player] - Gives pet food item.
  • /combatpets resetprogress <player> [pet] - Resets pet progress (exp, level, stats). Support offline users.
  • /combatpets reload - Reload the plugin.

  • combatpets.user - User access.
  • combatpets.catch.<pet> - Allows to catch specified pet.
  • combatpets.catch.* - Allows to catch all pets.
  • combatpets.rename - Allows to rename a pet.
  • combatpets.admin - Admin access.

Basics
First, you need to get an pet egg. Then you can do the Right-Click while holding them to claim the pet. Then you'll be able to spawn him from your pet collection: /pets collection. After that you can do the Right-Click on your spawned pet to open a pet menu, where you can despawn him or change some settings.

Catching
In the config you'll see an option called 'catching.type', where you can set one of the 3 types:
HIT - Means you should hit the mob to catch them.
CLICK - Means you should do the Right-Click on a mob to catch them.
SHOOT - Means you should shoot in a mob to catch them.

Then you can change the item uses to catching mobs. It must be a valid material name. If you have set catch type to 'SHOOT', it must be a valid projectile-material name, like snowball, arrow, etc.

Do not forget about the 'on-health-percent' option. It defines the minimal mob health amount that allows to catch them.

After that, you can try to catch some mobs. Sometimes (depends on every mob catch rate) mobs can escape from you (if enabled) and after that you will no more able to catch them. Keep in mind, that some mob types are not able to catch them (configurable).

Leveling
Every pet has the four stats: Strength, Vitality, Defense and Dexterity.
To upgrade these stats your pet must have at least 1 stat point. Pet gains points (amount is configurable per-pet) on level up.

In the config you can find an option called 'exp-gain-type', where you can set one of the 2 types:
HIT - Pet will gain exp every time when hit the enemy.
KILL - Pet will gain exp when killing the enemy.
Amount of exp is configurable in 'exp-table' in the config. MythicMobs names are also supported here.

Hunger
Every pet has a hunger. When the saturation of your pet is lower than 50% of max. saturation, your pet won't regenerate it's health.

To feed your pet you need a special food (it can be different for each pet). Then do a Right-Click on a pet while holding food in main hand.

Pet States
Your pet can be at one of these states:

Passive - Won't attack anyone even if got attacked.
Half-Passive - Will attack only when being attacked.
Agressive - Will attack any nearby entity.
Half-Agressive - Will attack when owner attacks enttiy/owner got attacked/or being attacked.

You can change it in pet menu.

Custom Pets
To create your own custom pets you need a Resource Pack with a custom 3D modeled items.

Then go to pet configs - you will see 'extras.custom-pet.model' section in the pet config. Here you can define the material of your custom model, like DIAMOND_HOE:79:1.

PlaceholderAPI
• %pet_name%
• %pet_level%
• %pet_saturation%
• %pet_hunger_max%
• %pet_exp%
• %pet_exp-req%
• %pet_health%
• %pet_state%


Some of pets:
























Interface:







Java 8+
Spigot 1.13.2
JCore (included)
DOES NOT COMPATIBLE WITH PAPER!!!

• (Optional) Vault - For pet shop.
• (Optional) MythicMobs - Gain level exp from mythic mobs.
• (Optional) WorldGuard - Disable pets in specified regions.


Code (YAML):
core:
command-aliases: combatpets,pets,pet
lang: en
data:
auto-save: 15
storage:
type: sqlite
username: none
password: none
host: none
database: none
purge:
enabled: false
days: 60
general:
allow-pet-pvp: true
pet-fall-damage: true
world-blacklist:
- world_name
- another_world
region-blacklist:
- pvp_arena
pet-settings:
follow-range: 3
permanent-death: false
name:
format: '%name% &7[&6Lvl %lvl%&7]'
max-length: 20
min-length: 3
blacklist:
- dick
- asshole
egg-item:
material: PLAYER_HEAD
name: '&7(Egg) %pet%'
lore:
- '&7This egg contains pet &f%pet%&7.'
- '&8&m '
- '&e» &6Right-Click &eto claim pet!'
catching:
type: HIT
item:
material: LEAD
name: '&6&lCapture Lead'
lore:
- '&7This is special leash,'
- '&7that allows you to catching pets!'
enchanted: false
on-health-percent: 30
escape-enabled: false
leveling:
exp-gain-type: HIT
exp-gain-chance: 45.0
exp-deny:
- SPAWNER
- SPAWNER_EGG
- DISPENSE_EGG
- BUILD_IRONGOLEM
- BUILD_SNOWMAN
- BUILD_WITHER
- EGG
exp-table:
default: '1:1'
zombie: '1:2'
SkeletonKing: '3:6'
boss-bar:
enabled: true
format: '%name% &7&l- &2%lvl% Lvl. &7&l- &a&l%hp%&7&l/&a&l%maxhp%'
type: SOLID
color: GREEN
group-limits:
default: 10
vip: 20
admin: -1
Code (YAML):
pet-collection:
size: 27
title: '&r&5&lPet Collection'
pet-icon:
material: 'PLAYER_HEAD'
name: '%pet_name%'
lore:
- '&6» &7Level: &6%pet_level%'
- '&6» &7EXP: &6%pet_exp%'
- '&6» &7Exp to up: &6%pet_exp-req%'
- '&6» &7Hunger: &6%pet_hunger%&7/&6%pet_hunger_max%'
- ''
- '&c» &7Strength: &c%pet_stat_strength%'
- '&c» &7Vitality: &c%pet_stat_vitality%'
- '&c» &7Defense: &c%pet_stat_defense%'
- '&c» &7Dexterity: &c%pet_stat_dexterity%'
- ''
- '&4» &7Damage: &4%pet_att_damage%'
- '&4» &7Health: &4%pet_att_health%'
- '&4» &7Defense: &4%pet_att_defense%'
- '&4» &7Speed: &4%pet_att_speed%'
- ''
- '%pet_status_action%'
- '&b[Shift + RMB]: &fRelease pet.'
slots: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,13,14,15,16,17

pet-menu:
size: 45
title: '&r&5&lPet Menu'
content:
icon0:
material: 'MAP:0:1'
name: '&ePet Info'
lore:
- '&e» &7Pet name: %pet_name%'
- ''
- '&6» &7Level: &6%pet_level%'
- '&6» &7EXP: &6%pet_exp%'
- '&6» &7Exp to up: &6%pet_exp-req%'
- '&6» &7Hunger: &6%pet_hunger%&7/&6%pet_hunger_max%'
- ''
- '&c» &7Strength: &c%pet_stat_strength%'
- '&c» &7Vitality: &c%pet_stat_vitality%'
- '&c» &7Defense: &c%pet_stat_defense%'
- '&c» &7Dexterity: &c%pet_stat_dexterity%'
- ''
- '&4» &7Damage: &4%pet_att_damage%'
- '&4» &7Health: &4%pet_att_health%'
- '&4» &7Defense: &4%pet_att_defense%'
- '&4» &7Speed: &4%pet_att_speed%'
type: NONE
enchanted: false
slots: 38
icon1:
material: 'SADDLE:0:1'
name: '&6Ride pet'
lore:
- '&7Ride your pet!'
type: PET_RIDE
slots: 19
icon-state:
material: 'COMPASS:0:1'
name: '&6Pet State'
lore:
- '&7State: %pet_state_name%'
- '%pet_state_info%'
type: PET_STATE
slots: 0
icon2:
material: 'NAME_TAG:0:1'
name: '&eRename'
lore:
- '&7Give a new name to your pet.'
type: PET_RENAME
slots: 40
icon3:
material: 'DRAGON_EGG:0:1'
name: '&5Despawn pet'
lore:
- '&7Despawn your pet.'
type: PET_RETURN
slots: 3
icon4:
material: 'ARMOR_STAND:0:1'
name: '&ePet Equipment'
lore:
- '&7Equip your pet with'
- '&7weapon and armor.'
type: PET_EQUIPMENT
slots: 21
icon321:
material: 'CHEST:0:1'
name: '&6Inventory'
lore:
- '&7Open a pet inventory.'
type: PET_INVENTORY
slots: 23
points:
material: 'BOOK:0:1'
name: '&6Skill Points'
lore:
- '&7Pet Skill points: &6%pet_points%'
- '&8&m '
- '&7Use buttons below to'
- '&7increase pet stats'
type: NONE
slots: 8
up_strength:
material: 'GOLDEN_SWORD:0:1'
name: '&6[+1] Strength'
lore:
- '&7Current: &6%pet_stat_strength%'
- ''
- '&6&nClick to increase!'
type: PET_UP_STRENGTH
slots: 17
up_vitality:
material: 'APPLE:0:1'
name: '&c[+1] Vitality'
lore:
- '&7Current: &c%pet_stat_vitality%'
- ''
- '&c&nClick to increase!'
type: PET_UP_VITALITY
slots: 26
up_defense:
material: 'DIAMOND_CHESTPLATE:0:1'
name: '&b[+1] Defense'
lore:
- '&7Current: &b%pet_stat_defense%'
- ''
- '&b&nClick to increase!'
type: PET_UP_DEFENSE
slots: 35
up_speed:
material: 'FEATHER:0:1'
name: '&f[+1] Dexterity'
lore:
- '&7Current: &f%pet_stat_dexterity%'
- ''
- '&f&nClick to increase!'
type: PET_UP_DEXTERITY
slots: 44
panel_1:
material: 'BLACK_STAINED_GLASS_PANE:15:1'
name: '&7'
slots: '7,16,25,34,43'
pet-release:
size: 9
title: '&r&4&lPet Release'
pet-icon:
material: 'PLAYER_HEAD'
name: '&6%pet_name%'
lore: []
slots: 4
content:
filler:
material: 'BLACK_STAINED_GLASS_PANE:0:1'
name: ''
slots: 1,2,3,5,6,7
decline:
material: 'RED_STAINED_GLASS_PANE:0:1'
name: '&c&l[Decline]'
lore: []
type: DECLINE
slots: 0
accept:
material: 'LIME_STAINED_GLASS_PANE:0:1'
name: '&a&l[Accept]'
lore: []
type: ACCEPT
slots: 8
pet-equipment:
size: 54
title: 'Pet Equipment'
equipment-slots:
HELMET: 13
CHESTPLATE: 22
LEGGINGS: 31
BOOTS: 40
MAINHAND: 21
OFFHAND: 23
content:
filler:
material: 'BLACK_STAINED_GLASS_PANE:0:1'
name: ''
lore: []
slots: 0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53
pet-inventory:
title: 'Pet Inventory'
Code (YAML):
title: '&2&lPet Shop'
size: 36
pages: 2
pets:
p1:
material: 'PLAYER_HEAD'
name: '%pet_name%'
lore:
- '&8&m &f 「 INFO 」 &8&m '
- '&f» &7Baby: &f%pet_baby%'
- '&f» &7Inventory: &f%pet_inventory% &7/ &f%pet_inventory_size% slots'
- '&f» &7Rideable: &f%pet_rideable%'
- '&f» &7Equipment: &f%pet_equipment%'
- '&f» &7Max. Saturation: &f%pet_hunger_max%'
- ''
- '&8&m &f 「 STATS 」 &8&m '
- '&e» &7Strength: &e%pet_stat_strength%'
- '&e» &7Defense: &e%pet_stat_defense%'
- '&e» &7Dexterity: &e%pet_stat_dexterity%'
- '&e» &7Vitality: &e%pet_stat_vitality%'
- ''
- ' &7[ &fCost: &a%cost%$ &7] '
page: 1
slots: 0
cost: 1500
pet-id: 'pig'
type: 'BUY_PET'
p2:
material: 'PLAYER_HEAD'
name: '%pet_name%'
lore:
- '&8&m &f 「 INFO 」 &8&m '
- '&f» &7Baby: &f%pet_baby%'
- '&f» &7Inventory: &f%pet_inventory% &7/ &f%pet_inventory_size% slots'
- '&f» &7Rideable: &f%pet_rideable%'
- '&f» &7Equipment: &f%pet_equipment%'
- '&f» &7Max. Saturation: &f%pet_hunger_max%'
- ''
- '&8&m &f 「 STATS 」 &8&m '
- '&e» &7Strength: &e%pet_stat_strength%'
- '&e» &7Defense: &e%pet_stat_defense%'
- '&e» &7Dexterity: &e%pet_stat_dexterity%'
- '&e» &7Vitality: &e%pet_stat_vitality%'
- ''
- ' &7[ &fCost: &a%cost%$ &7] '
page: 1
slots: 1
cost: 1500
pet-id: 'skeleton'
type: 'BUY_PET'
content:
filler:
material: 'BLACK_STAINED_GLASS_PANE'
name: ''
slots: '27,28,29,30,31,32,33,34,35'
next:
material: 'LIME_STAINED_GLASS_PANE'
name: '&aNext Page'
slots: '35'
type: NEXT
back:
material: 'RED_STAINED_GLASS_PANE'
name: '&cPrevious Page'
slots: '27'
type: BACK
Code (YAML):
settings:
enabled: true
default-name: '&fBlack Cat'
skull-hash: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDcyMGY1MjlmYzFiMTU0YjRkZDk4NDEyMzY4NzA3ODk3ZGQ3YzIyMjNmZmVhYTEyNjFlNjk3ZWZjZWRiNDkifX19\
entity-type: OCELOT
baby: false
charged: false
size: 4
color: BLACK
style: NONE
type: BLACK_CAT
profession: LIBRARIAN
inventory-size: 9
rideable: true
equipment: false
modifiers:
health-regen: 0.01
exhaust: 0.002
revive-cost: 500.0
hunger:
max-saturation: 50.0
food:
item:
material: APPLE:0:1
item-flags: []
unbreakable: false
saturation: 3.0
sound: ENTITY_SPIDER_AMBIENT
effect: HEART
extras:
custom-pet:
model:
material: PLAYER_HEAD:0:1
item-flags: []
unbreakable: false
position:
x-offset: 0.0
y-offset: -1.28
z-offset: 0.0
horse:
jump-strength: 0.0
catching:
enabled: true
chance: 45.0
custom-item:
material: LEAD:0:1
item-flags: []
unbreakable: false
enabled: false
effects:
enabled: true
success: VILLAGER_HAPPY
failure: VILLAGER_ANGRY
sounds:
enabled: true
success: ENTITY_EXPERIENCE_ORB_PICKUP
failure: ENTITY_VILLAGER_NO
leveling:
start-exp: 150
formula: '%exp% * 1.15'
max-level: 30
points-per-level: 5
start-attributes:
HEALTH: 20.0
DAMAGE: 3.0
DEFENSE: 0.5
SPEED: 0.55
attributes-per-stat:
HEALTH: 1.0
DAMAGE: 0.25
DEFENSE: 0.25
SPEED: 0.02
max-stats:
VITALITY: 40
DEFENSE: 40
STRENGTH: 40
DEXTERITY: 40

• You may not to redistribute this plugin.
• You may to decompile/change the plugin for yourself only.
• No refunds

BUGS IN REVIEWS WILL BE IGNORED
SUGGESTIONS IN REVIEWS WILL BE IGNORED
QUESTIONS IN REVIEWS WILL BE IGNORED
Author
Wifi
Downloads
0
Views
27
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Wifi

Top