BattlePass icon

BattlePass -----

Complete daily challenges and unlock exclusive rewards in this engaging BattlePass system!




Colors are now displayed correctly in quest lore

Thanks @ Rhander for reporting
----------, Oct 7, 2025

Player progress, including reward claims, mission status, and battle coins, is now saved to the database automatically every minute to prevents data loss for anomaly server crash.
----------, Oct 7, 2025

Added a second check when a player redeems a reward

If anyone has the same problem as @Coulee, please report D:
----------, Oct 3, 2025

Fixed a critical rare bug that caused previously claimed Battle Pass rewards to reset, allowing them to be claimed multiple times.
The data saving system has been improved to be more reliable and prevent progress loss.

Thanks @Coulee for reporting, let me know if the problem persists.

Please report any bugs. I will try to fix them. Thanks to you, I can improve the plugin :D
----------, Sep 29, 2025

Added Mission reroll button for testing (admin only)
upload_2025-8-24_20-43-10.png

+ Mission enderman and craft fix, @ krestetto try now
----------, Aug 24, 2025

Thanks @Rhander for report try now :)
----------, Aug 20, 2025

Placeholders Document Here

upload_2025-8-20_12-23-16.png
FeatherBoard example

Display an item when the player has already claimed his reward:
Code (YAML):
 reward-claimed :
    # Free rewards claimed block
    free
: NONE
    # Premium rewards claimed block
    premium
: LIME_STAINED_GLASS
----------, Aug 20, 2025


GUI Customization
  • Server admins can now customize GUI appearance
  • Change reward blocks, separators, and locked items appearance
  • Make the Battle Pass match your server's theme!

Nether theme:
upload_2025-8-8_16-54-8.png


Code (YAML):
# GUI Customization
# Customize the appearance of the Battle Pass GUI
# You can use any valid Minecraft material name
# Examples: DIAMOND_BLOCK, GOLD_BLOCK, EMERALD_BLOCK, GLOWSTONE, SEA_LANTERN, etc.
gui
:
  # Blocks displayed for locked rewards (when player doesn't have the required level)
  reward-locked
:
    # Free rewards locked block
    free
: GRAY_STAINED_GLASS
    # Premium rewards locked block (when player has premium but not the level)
    premium
: GRAY_STAINED_GLASS

  # Block displayed for premium rewards when player doesn't have premium pass
  premium-no-pass
: IRON_BARS

  # Block displayed for available rewards (when player can claim)
  reward-available
: CHEST

  # Separator blocks between premium and free rows (middle row)
  separator
: GRAY_STAINED_GLASS_PANE
----------, Aug 8, 2025

Updated shop.yml
----------, Aug 8, 2025

You can use this custom items for BattlePass shop
(in the next update I will put all custom items in the shop by default)

Added:
/bp giveitem levelboost <NickName> <Amount>
upload_2025-8-8_9-59-15.png

upload_2025-8-8_9-58-36.png


New configuration in config.yml:
Code (YAML):
# Custom Items configuration
# sounds-enabled: Whether to play ambient sounds when holding custom items
# Set to false to save resources on low-performance servers
custom-items
:
 sounds-enabled
: false

Report any bug in discussion! ;D​
----------, Aug 8, 2025

Custom item (coins token) bug fix
----------, Aug 7, 2025

Added Coin Token + Premium BP Voucher
/battlepass giveitem <premium/coins> <player> <amount> to get


upload_2025-8-7_15-2-9.png

upload_2025-8-7_15-2-25.png
----------, Aug 7, 2025

Added Mission Reset Hours Configuration
In config.yml:

Code (YAML):
missions:
  reset-hours
: 24

Fixed Double Counting for Block Place mission
----------, Aug 4, 2025

/bp reset season
upload_2025-8-4_17-32-11.png

/bp reset missions
upload_2025-8-4_17-54-28.png

You can now configure how often coins are distributed in config.yml :
Code (YAML):
battle-coins:
  distribution-hours
: 24

The next update will allow you to change how often missions are reset.
I'll also fix some bugs I found.
----------, Aug 4, 2025

Added command tab-completion for all commands:

upload_2025-8-4_9-39-43.png

+ Fixed an issue that prevented coins from being awarded to offline players.

+ Fixed an issue where some missions (deepslate diamond ore and fishing) were not counting progress accurately.

Thanks @Zoobastik , try now :)
----------, Aug 4, 2025

Fixed a bug where redeeming a reward when the player's inventory was full would not result in the item being received.
The reward will now be dropped on the ground with a custom message.



new message in message.yml:
upload_2025-8-3_22-24-5.png
----------, Aug 3, 2025

When a player redeems the reward, the slot is replaced with an empty one, thus making the interface cleaner. + some changes to the code

Report any bug or tell me what to add in discussion :)
----------, Aug 3, 2025

Better messages.yml file
----------, Aug 3, 2025

upload_2025-8-3_12-58-38.png
upload_2025-8-3_12-58-57.png

New Messages.yml with gradient colors
Code (YAML):
 shop-button:
    name
: "<gradient:#FFD93D:#FF6B6B>Battle Pass Shop</gradient>"
    lore
:
     - "&7"
      - "&7Spend your Battle Coins on"
      - "&7exclusive rewards and items!"
      - "&7"
      - "&8▸ &7Your Coins
: <gradient: #FFD93D:#FF6B6B>%coins%</gradient>"
      - "&7"
      - "<gradient:#FFD93D:#FF6B6B>▶ CLICK TO OPEN</gradient>"

  daily-reward
:
    name
: "<gradient:#FFD93D:#FF6B6B>☀ Daily Reward</gradient>"
    lore-available
:
     - "&7"
      - "&7Claim your daily XP bonus!"
      - "&7"
      - "&8▸ &7Reward
: <gradient: #FFD93D:#FF6B6B>%xp% XP</gradient>"
      - "&7"
      - "<gradient:#00FF88:#45B7D1>▶ CLICK TO CLAIM!</gradient>"
    lore-cooldown
:
     - "&7"
      - "&7You have already claimed"
      - "&7your daily reward!"
      - "&7"
      - "&8▸ &7Reward
: <gradient: #FFD93D:#FF6B6B>%xp% XP</gradient>"
      - "&8▸ &7Next claim
: <gradient: #FF6B6B:#FF0000>%time%</gradient>"
      - "&7"
      - "<gradient:#FF6B6B:#FF0000>⏰ ON COOLDOWN</gradient>"

Thanks @Zoobastik for feedback!
----------, Aug 3, 2025

Added the configuration option to control whether Battle Coins are reset at the end of a season.

Updated config.yml
Added a new configuration option under the season section:
Code (YAML):
season:
  duration
: 30
  # Whether to reset battle coins when season ends
  reset-coins-on-season-end
: true

  • If reset-coins-on-season-end is true, it resets coins as before
  • If reset-coins-on-season-end is false, it keeps the coins intact while resetting everything else


Thanks @samu141203 for feedback!
----------, Aug 2, 2025

You can disable shops system + coins in config.yml

# Shop configuration
shop:
enabled: true or false
----------, Jul 26, 2025

Added coins!
reach top 10 players for earn Coins, use your coins for buy some special item!

new commands:
/battlepass addcoins <Nickname> 10
/battlepass removecoins <Nickname> 10

here some screenshot:

22222222222.png

333333333333.png

44444444444444444.png

111111111111111.png

New file added:
Code (YAML):
shop-items :
  # Economia
  money-small
:
    slot
: 10
    material
: GOLD_NUGGET
    display-name
: "&e&lSmall Money Pack"
    lore
:
     - "&7A small boost to your economy!"
      - ""
      - "&7You will receive:"
      - "&f• $5,000"
      - ""
      - "&7Price
: &e10 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 10
    commands:
      - "
eco give <player> 5000 "

  money-medium:
    slot: 11
    material: GOLD_INGOT
    display-name: "
&6&lMedium Money Pack "
    lore:
      - "
&7A nice amount of money! "
      - "
"
      - "
&7You will receive: "
      - "
&f• $15,000 "
      - "
"
      - "
&7Price : &e25 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 25
    commands:
      - "
eco give <player> 15000 "

  money-large:
    slot: 12
    material: GOLD_BLOCK
    display-name: "
&6&lLarge Money Pack "
    lore:
      - "
&7A substantial economic boost! "
      - "
"
      - "
&7You will receive: "
      - "
&f• $50,000 "
      - "
"
      - "
&7Price : &e75 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 75
    commands:
      - "
eco give <player> 50000 "

  money-ultra:
    slot: 13
    material: GOLD_BLOCK
    display-name: "
&6&lUltra Money Pack "
    lore:
      - "
&7A substantial economic boost! "
      - "
"
      - "
&7You will receive: "
      - "
&f• $150,000 "
      - "
"
      - "
&7Price : &e75 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 95
    commands:
      - "
eco give <player> 150000 "

  # Blocchi preziosi
  diamond-block:
    slot: 14
    material: DIAMOND_BLOCK
    display-name: "
&b&lDiamond Block "
    lore:
      - "
&7A precious diamond block! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Diamond Block "
      - "
"
      - "
&7Price : &e30 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 30
    items:
      - material: DIAMOND_BLOCK
        amount: 1

  emerald-block:
    slot: 15
    material: EMERALD_BLOCK
    display-name: "
&a&lEmerald Block "
    lore:
      - "
&7A valuable emerald block! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Emerald Block "
      - "
"
      - "
&7Price : &e25 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 25
    items:
      - material: EMERALD_BLOCK
        amount: 1

  netherite-ingot:
    slot: 16
    material: NETHERITE_INGOT
    display-name: "
&4&lNetherite Ingot "
    lore:
      - "
&7The rarest material! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Netherite Ingot "
      - "
"
      - "
&7Price : &e50 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 50
    items:
      - material: NETHERITE_INGOT
        amount: 1

  # Strumenti e armature
  diamond-tools:
    slot: 19
    material: DIAMOND_PICKAXE
    display-name: "
&b&lDiamond Tool Set "
    lore:
      - "
&7A complete set of diamond tools! "
      - "
"
      - "
&7Contains: "
      - "
&f• Diamond Pickaxe "
      - "
&f• Diamond Axe "
      - "
&f• Diamond Shovel "
      - "
&f• Diamond Hoe "
      - "
&f• Diamond Sword "
      - "
"
      - "
&7Price : &e40 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 40
    items:
      - material: DIAMOND_PICKAXE
        amount: 1
      - material: DIAMOND_AXE
        amount: 1
      - material: DIAMOND_SHOVEL
        amount: 1
      - material: DIAMOND_HOE
        amount: 1
      - material: DIAMOND_SWORD
        amount: 1

  diamond-armor:
    slot: 20
    material: DIAMOND_CHESTPLATE
    display-name: "
&b&lDiamond Armor Set "
    lore:
      - "
&7Full diamond protection! "
      - "
"
      - "
&7Contains: "
      - "
&f• Diamond Helmet "
      - "
&f• Diamond Chestplate "
      - "
&f• Diamond Leggings "
      - "
&f• Diamond Boots "
      - "
"
      - "
&7Price : &e45 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 45
    items:
      - material: DIAMOND_HELMET
        amount: 1
      - material: DIAMOND_CHESTPLATE
        amount: 1
      - material: DIAMOND_LEGGINGS
        amount: 1
      - material: DIAMOND_BOOTS
        amount: 1

  # Oggetti utili
  elytra:
    slot: 21
    material: ELYTRA
    display-name: "
&f&lElytra "
    lore:
      - "
&7Wings to fly through the skies! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Elytra "
      - "
"
      - "
&7Price : &e60 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 60
    items:
      - material: ELYTRA
        amount: 1

  shulker-box:
    slot: 22
    material: SHULKER_BOX
    display-name: "
&d&lShulker Box "
    lore:
      - "
&7Portable storage solution! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Shulker Box "
      - "
"
      - "
&7Price : &e35 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 35
    items:
      - material: SHULKER_BOX
        amount: 1

  totem:
    slot: 23
    material: TOTEM_OF_UNDYING
    display-name: "
&6&lTotem of Undying "
    lore:
      - "
&7Cheat death once! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Totem of Undying "
      - "
"
      - "
&7Price : &e80 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 80
    items:
      - material: TOTEM_OF_UNDYING
        amount: 1

  # Consumabili
  golden-apples:
    slot: 24
    material: GOLDEN_APPLE
    display-name: "
&6&lGolden Apple Pack "
    lore:
      - "
&7Healing and regeneration! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 16x Golden Apples "
      - "
"
      - "
&7Price : &e20 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 20
    items:
      - material: GOLDEN_APPLE
        amount: 16

  enchanted-golden-apple:
    slot: 25
    material: ENCHANTED_GOLDEN_APPLE
    display-name: "
&5&lEnchanted Golden Apple "
    lore:
      - "
&7The ultimate healing item! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Enchanted Golden Apple "
      - "
"
      - "
&7Price : &e30 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 30
    items:
      - material: ENCHANTED_GOLDEN_APPLE
        amount: 1

  experience-bottles:
    slot: 28
    material: EXPERIENCE_BOTTLE
    display-name: "
&a&lExperience Bottles "
    lore:
      - "
&7Level up your enchantments! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 64x Experience Bottles "
      - "
"
      - "
&7Price : &e15 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 15
    items:
      - material: EXPERIENCE_BOTTLE
        amount: 64

  ender-pearls:
    slot: 29
    material: ENDER_PEARL
    display-name: "
&5&lEnder Pearl Pack "
    lore:
      - "
&7Teleport to safety! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 16x Ender Pearls "
      - "
"
      - "
&7Price : &e18 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 18
    items:
      - material: ENDER_PEARL
        amount: 16

  # Blocchi da costruzione
  building-blocks:
    slot: 30
    material: QUARTZ_BLOCK
    display-name: "
&f&lBuilder's Pack "
    lore:
      - "
&7Premium building materials! "
      - "
"
      - "
&7Contains: "
      - "
&f• 64x Quartz Blocks "
      - "
&f• 64x Sea Lanterns "
      - "
&f• 64x Prismarine Blocks "
      - "
&f• 64x Dark Prismarine "
      - "
"
      - "
&7Price : &e22 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 22
    items:
      - material: QUARTZ_BLOCK
        amount: 64
      - material: SEA_LANTERN
        amount: 64
      - material: PRISMARINE
        amount: 64
      - material: DARK_PRISMARINE
        amount: 64

  # Materiali rari
  nether-star:
    slot: 31
    material: NETHER_STAR
    display-name: "
&f&lNether Star "
    lore:
      - "
&7Create a beacon! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Nether Star "
      - "
"
      - "
&7Price : &e70 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 70
    items:
      - material: NETHER_STAR
        amount: 1

  beacon:
    slot: 32
    material: BEACON
    display-name: "
&b&lBeacon "
    lore:
      - "
&7Powerful area effects! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 1x Beacon "
      - "
"
      - "
&7Price : &e90 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 90
    items:
      - material: BEACON
        amount: 1

  # Oggetti per redstone
  redstone-pack:
    slot: 33
    material: REDSTONE_BLOCK
    display-name: "
&c&lRedstone Engineer Pack "
    lore:
      - "
&7Everything for redstone builds! "
      - "
"
      - "
&7Contains: "
      - "
&f• 64x Redstone Blocks "
      - "
&f• 32x Pistons "
      - "
&f• 32x Sticky Pistons "
      - "
&f• 16x Observers "
      - "
&f• 64x Redstone Repeaters "
      - "
"
      - "
&7Price : &e28 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 28
    items:
      - material: REDSTONE_BLOCK
        amount: 64
      - material: PISTON
        amount: 32
      - material: STICKY_PISTON
        amount: 32
      - material: OBSERVER
        amount: 16
      - material: REPEATER
        amount: 64

  # XP economico
  xp-levels:
    slot: 34
    material: ENCHANTING_TABLE
    display-name: "
&5&lExperience Levels "
    lore:
      - "
&7Direct XP level boost! "
      - "
"
      - "
&7You will receive: "
      - "
&f• 30 Experience Levels "
      - "
"
      - "
&7Price : &e12 Battle Coins "
      - "
"
      - "
&e&lCLICK TO PURCHASE "
    price: 12
    commands:
      - "
xp give <player> 30L "
----------, Jul 18, 2025

Little bug fix
----------, Jun 28, 2025

report any bugs!
----------, Jun 26, 2025

i will fix warn console spam but i need time i cant fix now
----------, Jun 26, 2025

1. Actionbar Notifications for Mission Progress
  • When a player makes progress on a mission, an actionbar message appears showing the current progress (e.g., "Break Stone: 1/30")
  • The actionbar automatically disappears after some seconds 30 seconds, if no further progress is made
  • When a mission is completed, it shows "COMPLETED: Mission Name" for some seconds
  • The system is compatible with all mission types (mining, killing, walking, etc.)
2. Daily Reward System
  • Added a new "Daily Reward" button in the Battle Pass GUI (uses a Sunflower item)
  • Players can claim 200 XP once every 24 hours
  • The amount of XP is configurable in config.yml under daily-reward.xp
  • The button's lore shows:
    • When available: "CLICK TO CLAIM!"
    • When on cooldown: Shows the time remaining until next claim
  • The daily reward persists across server restarts

Here some screenshot:
Screenshot 2025-06-26 154440.png
action bar notification
Screenshot 2025-06-26 154130.png
action bar notification
Screenshot 2025-06-26 154205.png
daily exp reward




PLUGIN IN BETA REPORT ANY BUG! ;D
----------, Jun 26, 2025

Now mission progress will be saved after server restart
@Kafeix666 try now XD
----------, Jun 25, 2025

Thanks @Kafeix666 for report
----------, Jun 23, 2025

Bug fix
----------, Jun 23, 2025

another error console fix
----------, Jun 15, 2025

Config.yml error fix
----------, Jun 15, 2025

Bug fix warn console spam
----------, Jun 15, 2025

walk mission fixxed thanks @Kafeix666 for report!
----------, Jun 15, 2025

Performance update
----------, Jun 14, 2025

added
missions.yml file
messages.yml file
You can now translate the plugin and customize your missions!
----------, Jun 13, 2025

added in config.yml:

experience:
xp-per-level: 500

missions:
kill-mobs:
min-required: 10
max-required: 30
min-xp: 100
max-xp: 200
break-blocks:
min-required: 50
max-required: 200
min-xp: 150
max-xp: 250
kill-players:
min-required: 3
max-required: 10
min-xp: 250
max-xp: 400
mine-diamonds:
min-required: 5
max-required: 15
min-xp: 300
max-xp: 500
kill-endermen:
min-required: 3
max-required: 10
min-xp: 250
max-xp: 400
kill-zombies:
min-required: 20
max-required: 50
min-xp: 150
max-xp: 250
kill-skeletons:
min-required: 15
max-required: 40
min-xp: 150
max-xp: 250
mine-iron:
min-required: 30
max-required: 100
min-xp: 100
max-xp: 200
mine-gold:
min-required: 20
max-required: 50
min-xp: 200
max-xp: 300
kill-creepers:
min-required: 10
max-required: 25
min-xp: 200
max-xp: 300
----------, Jun 12, 2025

New commands:
/bp addxp <PlayerName> <100>
/bp removexp <PlayerName> <100>
/bp help show all cmds
removed debug in console
----------, Jun 12, 2025

Now u can run console commands on rewards
example: /eco give <player> 1000 for reaching lv1
----------, Jun 12, 2025

Resource Information
Author:
----------
Total Downloads: 952
First Release: Jun 12, 2025
Last Update: Oct 7, 2025
Category: ---------------
All-Time Rating:
17 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings