CombatPets
  • 🏠 General
    • 🔌 Getting Started
    • 📄 Commands
    • ⛔ Permissions
    • 🧩 Compatibility
    • ❓ Common Questions
    • ❗ Common Issues
    • 🪛 Developer API
  • ⭐ Features
    • 🪙 Multi-Currency
    • 🦊 Pet Types
    • 🎠 Pet Templates
    • 👑 Pet Tiers
    • ❤️‍🩹 Pet Attributes
    • 💥 Pet Aspects
    • 🥕 Pet Food
    • 🎯 Capturing
    • 🔋 Leveling
    • 💎 Accessories
    • 🏪 Shop
  • 🧰 Utility
    • 🆎 Placeholders
Powered by GitBook
On this page
  • About
  • Features
  • Details
  • Setup Tips
  • Toggle Feature
  • Disable XP Tables
  • Creating XP Tables
  • Disable Death Penalty
  • Disable Downgrade
  • Set Max Level
  • Set Initial XP & Modifier
  1. ⭐ Features

🔋 Leveling

Last updated 10 months ago

About

Leveling is the primary way for the pets to earn to upgrade their .

Global leveling settings located in the leveling.yml config file.

Features

  • ✅ Downgrade. Allows XP go negative and therefore downgrade pet level.

  • ✅ Disable Worlds. Worlds, where mobs produces no XP for pets.

  • ✅ Death Penalty. Set XP % to remove from pet on death.

  • ✅ Abuse Protection. Prevent XP drop from mobs spawned by eggs, spawners, etc.

  • ✅ XP Table. Create custom XP tables with MythicMobs support.

  • ✅ XP Drop Chance. Set XP drop chance for custom XP tables.

  • ✅ Initial XP. Set initial amount of XP requried for the next level based on .

  • ✅ XP Modifier. Set XP modifier used to calculate required XP based on previous level's value and .

  • ✅ Max Level. Set max. possible level based on .

Details

  • Final XP amount depends on the damage dealt by the pet. 30% damage of total health = 30% of XP amount.

Setup Tips

Toggle Feature

To enable or disable the Leveling feature, go to the config.yml and set Features -> Leveling on false or true

Disable XP Tables

You can disable usage of custom XP tables by setting the Use_Custom_XP_Table setting on false in the leveling.yml.

This will use "natural" XP amount dropped by killed mobs.

Amount of dropped XP orbs is reduced by amount gained by the pet.

Creating XP Tables

You can create your own XP tables for specific mobs in the leveling.yml -> XPSources section.

XPSources:
  mythic_mobs: # Table identifier. Must be unique!
    Amount: # Amount of dropped XP.
      Min: 30
      Max: 70
    Chance: 70.0 # Chance to drop XP.
    Mobs:
    - skeletonking
    - skeletal_minion
  monsters:
    Amount:
      Min: 20
      Max: 60
    Chance: 50.0
    Mobs:
    - zombie
    - spider
    - skeleton

Disable Death Penalty

To disable XP death penalty, go to the leveling.yml and set the Death_XP_Loss on 0.

Disable Downgrade

To disable the Downgrade feature, go to the leveling.yml and set the Downgrade_Allowed on false.

Set Max Level

Set Initial XP & Modifier

You can use mob names (2nd column) or MythicMobs ones (all in lower case).

To edit max. level for all pets of specific tier, go to the configuration(s) and edit the Leveling -> Max_Level value.

To edit initial XP amount and XP modifier for all pets of specific tier, go to the configuration(s) and edit the Leveling -> Start_Exp and XPModifier values.

Aspect Points
Stats
Pet Tier
Pet Tier
Pet Tier
Vanilla
Pet Tier
Pet Tier