KartaBattlePass is a flexible and feature-rich Battle Pass plugin for Spigot-based Minecraft servers.
KartaBattlePass is a flexible and feature-rich Battle Pass plugin for Spigot-based Minecraft servers. It allows server owners to create seasonal or ongoing Battle Passes with customizable levels, experience sources, and a powerful reward system.
rewards.yml.free and premium reward tracks./bp opens a main menu to navigate to other GUIs./bp rewards: A user-friendly GUI for players to view and claim their earned rewards./bp quests: A GUI to view quest categories and the quests within them, showing current progress./bp top: A leaderboard to see who is the highest level.money and permission rewards)You can control how much experience is required to level up using the battlepass.exp-per-level-base setting. The formula used is EXP Required = current_level * exp-per-level-base.
For example, if exp-per-level-base is 100:
1 * 100 = 100 EXP.10 * 100 = 1000 EXP.quests.yml# Define your categories here.
# The 'quests' list under each category defines the sequence.
quest-categories:
mining:
display-name: "&b⛏ Mining Quests"
display-item: "DIAMOND_PICKAXE"
quests:
- "mine_stone"
- "mine_coal"
- "mine_diamonds"
combat:
display-name: "&c⚔ Combat Quests"
display-item: "DIAMOND_SWORD"
quests:
- "kill_zombies"
- "kill_skeletons"
# Define the individual quests here.
# The IDs must match the ones used in the categories above.
quests:
mine_stone:
type: "block-break"
target: "STONE"
amount: 64
exp: 50
display-name: "&7Mine 64 Stone"
rewards:
- "eco give %player% 100"
kill_zombies:
type: "kill-mob"
target: "ZOMBIE"
amount: 10
exp: 25
display-name: "&2Kill 10 Zombies"
rewards:
- "minecraft:give %player% minecraft:iron_sword 1"
# ... and so on for all other quests
/battlepass, /bp - Main command alias./bp rewards - Opens the reward claiming GUI./bp quests - Opens the quest category GUI./bp top - Opens the leaderboard GUI./bp progress [player] - Checks your or another player's progress./bp help - Shows the help message./bp reload - Reloads the plugin configuration./bp setxp <player> <amount> - Sets a player's XP./bp addxp <player> <amount> - Adds XP to a player./bp setlevel <player> <level> - Sets a player's level.kbattlepass.admin - Grants access to all admin commands.kbattlepass.open - Allows opening the Battle Pass GUI.kbattlepass.claim - Allows claiming rewards.kbattlepass.progress.others - Allows viewing other players' progress.kartabattlepass.premium - Grants access to the premium reward track.%kartabattlepass_level% - The player's current Battle Pass level.%kartabattlepass_exp% - The player's current XP.%kartabattlepass_exp_required% - The XP required for the next level.%kartabattlepass_unclaimed_rewards% - The number of rewards the player has not yet claimed.%kartabattlepass_next_reward_level% - The next level that has a reward.