Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/rBattlePass

✦ Features

  • Battle Pass progression — 50 configurable levels, each with up to 3 reward tiers (Scout / Veteran / Warlord)
  • Daily & weekly quest system — 17 daily and 14 weekly quests in the default pool; each player gets a random subset based on their status tier. Fully editable in rewards/quests.yml
  • 18 quest types — Block Break, Block Place, Entity Kill, Fish Catch, Item Consume, Item Break, Item Craft, Arrow Shoot, Jump, Item Enchant, Brew Potion, Villager Trade, Animal Tame, Egg Throw, Breed Animal, Elytra Fly, Milk Cow, Fill Bucket
  • 3 Battle Status tiers — Scout (free), Veteran, Warlord. Each tier unlocks more quests per day/week and more levels. Prices and quest counts are configurable
  • Battle Balance (✦) — internal currency awarded from level rewards, spent in the shop
  • In-game shop — configurable items at configurable slots, purchased with Battle Balance. Runs console commands on purchase
  • Fully translatable — every player-facing string (chat messages, GUI titles, button names, lore, command output) is in lang/en.yml. Add any language by copying the file
  • Hot-reload/bp reload reloads all 6 config files instantly, including menu layouts, quest pools, rewards and language
  • Permission-gated commands — every admin subcommand has its own permission node
  • Flexible economy — supports Vault (default, works with EssentialsX / CMI / any economy plugin), CoinsEngine, or no economy at all

🖥 Compatibility

PlatformVersions
Bukkit1.20 – 26.1.2
Spigot1.20 – 26.1.2
Paper1.20 – 26.1.2
Purpur1.20 – 26.1.2

Java 17+ required.
No NMS, no reflection on server internals — pure Bukkit API throughout.


📦 Dependencies

DependencyTypePurpose
VaultSoft (optional)Economy provider (default). Needs a compatible economy plugin (EssentialsX, CMI, etc.)
CoinsEngineSoft (optional)Alternative economy provider

The plugin runs without either — set economy.provider: none in config.yml to disable economy entirely. Battle Balance always works.


🚀 Installation

  1. Drop rBattlePass-1.0.0.jar into your plugins/ folder
  2. Restart the server (or use a plugin manager)
  3. Edit plugins/rBattlePass/config.yml — set your timezone, economy provider and status prices
  4. Edit the files in lang/, menus/ and rewards/ to your taste
  5. Run /bp reload to apply changes without restarting

⚙ Configuration structure

plugins/rBattlePass/
├── config.yml          — core settings: timezone, economy, status tiers
├── lang/
│   └── en.yml          — all messages, GUI titles, command output
├── menus/
│   ├── main.yml        — button slots, materials, lore, navigation
│   └── shop.yml        — shop items, slots, prices, commands
└── rewards/
    ├── levels.yml      — per-level rewards for each status tier
    └── quests.yml      — daily and weekly quest pool

Every file is generated on first start. Delete a file to regenerate it from defaults.


📋 Commands

CommandPermissionDescription
/bprbattlepass.useOpen the Battle Pass menu
/bp shoprbattlepass.shopOpen the shop
/bp helprbattlepass.admin.helpList all admin commands
/bp lvl give <player> <amount>rbattlepass.admin.lvl.giveGive levels to a player
/bp lvl set <player> <level>rbattlepass.admin.lvl.setSet a player's level
/bp lvl reset <player>rbattlepass.admin.lvl.resetReset a player's level and claimed rewards
/bp exp give <player> <amount>rbattlepass.admin.exp.giveGive EXP to a player
/bp exp set <player> <amount>rbattlepass.admin.exp.giveSet a player's EXP
/bp quest reset <player|all|*>rbattlepass.admin.quest.resetReset quests (one player or everyone)
/bp status get <player>rbattlepass.admin.status.getView a player's status
/bp status set <player> <key>rbattlepass.admin.status.setForce-set a player's status
/bp balance give <player> <amount>rbattlepass.admin.balance.giveGive Battle Balance
/bp balance set <player> <amount>rbattlepass.admin.balance.giveSet Battle Balance
/bp info <player>rbattlepass.admin.infoView full player info
/bp shop <player>rbattlepass.admin.shop.openOpen shop for another player
/bp reloadrbattlepass.admin.reloadReload all config files

Aliases: /battlepass, /rbp


🔑 Permissions

PermissionDefaultDescription
rbattlepass.useeveryoneOpen the Battle Pass menu
rbattlepass.shopeveryoneOpen the shop
rbattlepass.adminOPAll admin permissions (parent)
rbattlepass.admin.lvl.giveOPGive levels
rbattlepass.admin.lvl.setOPSet level
rbattlepass.admin.lvl.resetOPReset level
rbattlepass.admin.exp.giveOPGive / set EXP
rbattlepass.admin.quest.resetOPReset quests
rbattlepass.admin.status.getOPView player status
rbattlepass.admin.status.setOPSet player status
rbattlepass.admin.infoOPView player info
rbattlepass.admin.shop.openOPOpen shop for others
rbattlepass.admin.balance.giveOPGive / set Battle Balance
rbattlepass.admin.reloadOPReload config
rbattlepass.admin.helpOPView help

🌐 Localization

Copy lang/en.yml to lang/ru.yml (or any language code), translate every string, then set language: "ru" in config.yml and run /bp reload. No restart needed.

All strings support & color codes and §x§R§R§G§G§B§B hex colors.


⚔ Default Battle Status tiers

StatusDaily questsWeekly questsMax levelPrice
Scout3330Free
Veteran5440139,500
Warlord7550239,500

All values, names, prices and quest counts are editable in config.yml.

status


📜 Quest types reference

TypeTrigger
BLOCK_BREAKBreaking specified blocks
BLOCK_PLACEPlacing specified blocks
ENTITY_KILLKilling specified entities
FISH_CATCHCatching fish
ITEM_CONSUMEEating specified food
ITEM_BREAKBreaking a tool/weapon
ITEM_CRAFTCrafting specified items
ARROW_SHOOTShooting arrows
JUMPJumping
ITEM_ENCHANTEnchanting items
BREW_POTIONBrewing potions
VILLAGER_TRADETrading with villagers
ANIMAL_TAMETaming animals
EGG_THROWThrowing eggs
BREED_ANIMALBreeding animals
ELYTRA_FLYStarting elytra flight
MILK_COWMilking cows
FILL_BUCKETFilling buckets

quests


🏆 Level rewards

Each level (1–50) can have a reward for each status tier. Reward fields:

10:
  scout:
    battle-balance: 200      # awarded Battle Balance (✦)
    economy-reward:  0       # awarded external economy currency
    commands:                # console commands (use %player%)
      - "give %player% diamond 5"
  veteran:
    battle-balance: 400
    economy-reward: 0
    commands:
      - "give %player% diamond 10"
  warlord:
    battle-balance: 800
    economy-reward: 0
    commands:
      - "give %player% netherite_ingot 2"

levels

Players can only claim tiers at or below their current status.


🛒 Shop configuration

Items in menus/shop.yml:

items:
  - slot: 22          # inventory slot (0-indexed, size = 45)
    material: ELYTRA
    name: "&x&F&F&D&6&6&D&lElytra"
    price: 2000        # cost in Battle Balance ✦
    lore:
      - "&7A pristine pair of wings."
      - "&x&F&F&F&2&B&0Cost: &f2,000 ✦"
    commands:
      - "give %player% elytra 1"

shop

Совместимость

Minecraft: Java Edition

Платформы

Сведения

Лицензия:
Опубликован:4 недели назад
Обновлён:2 недели назад
ID проекта:
Главная