Skip to content

BharatCore: Events, Milestones & Skills Rewards

Detailed line-by-line configuration and option reference for BharatCore: Events, Milestones & Skills Rewards.


Automated Pinata event spawner, hit tracking counters, and tiered community key/item drop tables.

pinata:
enabled: true
name: "&d&lPARTY PIÑATA"
max_hits: 500
broadcasts:
spawn: "&d[Piñata] &fThe Party Piñata has spawned at the Arena!"
death: "&d[Piñata] &fThe Party Piñata was defeated by &e%killer%&f!"
sounds:
hit: "ENTITY_LLAMA_SPIT"
volume: 1.0
pitch: 1.5
loot:
empty_chance: 40
cash:
chance: 20
min: 5000
max: 10000
shards:
chance: 15
amounts:
- 2
- 5
- 10
- 15
coins:
chance: 5
amounts:
- 1
- 2
- 3
quest_scroll_chance: 20
scrolls:
tier1:
name: "&a&lVote Key Quest Scroll"
color: "GREEN"
tier2:
name: "&7&lCommon Key Quest Scroll"
color: "GRAY"
tier3:
name: "&b&lRare Key Quest Scroll"
color: "AQUA"
tier4:
name: "&d&lEpic Key Quest Scroll"
color: "LIGHT_PURPLE"
tier5:
name: "&e&lLegendary Key Quest Scroll"
color: "YELLOW"
tier6:
name: "&6&lUltimate Key Quest Scroll"
color: "GOLD"
tier7:
name: "&4&lEmperor Key Quest Scroll"
color: "DARK_RED"
quests:
tier1:
- "vote_quest_1"
- "vote_quest_2"
- "vote_quest_3"
tier2:
- "common_quest_1"
- "common_quest_2"
tier3:
- "rare_quest_1"
- "rare_quest_2"
tier4:
- "epic_quest_1"
tier5:
- "legendary_quest_1"
tier6:
- "ultimate_quest_1"
tier7:
- "emperor_quest_1"
Option / Key Path Default Setting Technical Functionality & Usage
pinata Object Root configuration section managing pinata subsystem.
pinata.enabled true Adjusts enabled parameter for the pinata handler.
pinata.name "&d&lPARTY PIÑATA" Adjusts name parameter for the pinata handler.
pinata.max_hits 500 Adjusts max_hits parameter for the pinata handler.
pinata.broadcasts List/Object Adjusts broadcasts parameter for the pinata handler.
pinata.sounds List/Object Adjusts sounds parameter for the pinata handler.
pinata.loot List/Object Adjusts loot parameter for the pinata handler.
pinata.scrolls List/Object Adjusts scrolls parameter for the pinata handler.
pinata.quests List/Object Adjusts quests parameter for the pinata handler.

Coordinates AFK-filtered online playtime progression milestones.

menu-title: "&8Playtime Rewards"
menu-size: 54
rewards:
# Example of how to add custom console commands and lore to a reward:
# 1:
# hours: 1
# shards: 10
# money: 1000
# exp: 0
# commands:
# - "eco give %player% 300"
# - "lsc giveitem %player% heart_tier1 1"
# custom-lore:
# - "&8- &c1x Tier 1 Heart"
# - "&8- &e$300 Bonus Cash"
1: {hours: 1, shards: 10, money: 1000, exp: 0}
2: {hours: 2, shards: 15, money: 2000, exp: 0}
3: {hours: 4, shards: 20, money: 3000, exp: 0}
4: {hours: 6, shards: 25, money: 5000, exp: 0}
5: {hours: 8, shards: 50, money: 10000, exp: 5}
6: {hours: 10, shards: 35, money: 15000, exp: 5}
7: {hours: 12, shards: 40, money: 20000, exp: 5}
8: {hours: 15, shards: 50, money: 25000, exp: 10}
9: {hours: 18, shards: 60, money: 30000, exp: 10}
10: {hours: 20, shards: 100, money: 50000, exp: 20}
11: {hours: 25, shards: 75, money: 60000, exp: 25}
12: {hours: 30, shards: 80, money: 70000, exp: 30}
13: {hours: 35, shards: 90, money: 80000, exp: 35}
14: {hours: 40, shards: 100, money: 90000, exp: 40}
15: {hours: 45, shards: 200, money: 150000, exp: 50}
16: {hours: 50, shards: 120, money: 175000, exp: 60}
17: {hours: 55, shards: 130, money: 200000, exp: 70}
18: {hours: 60, shards: 140, money: 225000, exp: 80}
19: {hours: 65, shards: 150, money: 250000, exp: 90}
20: {hours: 70, shards: 350, money: 500000, exp: 100}
21: {hours: 75, shards: 170, money: 550000, exp: 110}
22: {hours: 80, shards: 180, money: 600000, exp: 120}
23: {hours: 85, shards: 190, money: 650000, exp: 130}
24: {hours: 90, shards: 200, money: 700000, exp: 140}
25: {hours: 100, shards: 500, money: 1000000, exp: 200}
26: {hours: 110, shards: 225, money: 1100000, exp: 220}
27: {hours: 120, shards: 250, money: 1200000, exp: 240}
28: {hours: 130, shards: 275, money: 1300000, exp: 260}
29: {hours: 140, shards: 300, money: 1400000, exp: 280}
30: {hours: 150, shards: 1000, money: 2000000, exp: 350}
31: {hours: 160, shards: 325, money: 2200000, exp: 380}
32: {hours: 170, shards: 350, money: 2400000, exp: 410}
33: {hours: 180, shards: 375, money: 2600000, exp: 440}
34: {hours: 190, shards: 400, money: 2800000, exp: 470}
35: {hours: 200, shards: 1500, money: 4000000, exp: 600}
36: {hours: 210, shards: 450, money: 4200000, exp: 650}
37: {hours: 220, shards: 500, money: 4400000, exp: 700}
38: {hours: 230, shards: 550, money: 4600000, exp: 750}
39: {hours: 240, shards: 600, money: 4800000, exp: 800}
40: {hours: 250, shards: 2500, money: 7000000, exp: 1000}
41: {hours: 260, shards: 650, money: 7500000, exp: 1100}
42: {hours: 270, shards: 700, money: 8000000, exp: 1200}
43: {hours: 280, shards: 750, money: 8500000, exp: 1300}
44: {hours: 290, shards: 800, money: 9000000, exp: 1400}
45: {hours: 300, shards: 5000, money: 12000000, exp: 2000}
46: {hours: 310, shards: 900, money: 13000000, exp: 2200}
47: {hours: 320, shards: 1000, money: 14000000, exp: 2400}
48: {hours: 330, shards: 1100, money: 15000000, exp: 2600}
49: {hours: 340, shards: 1200, money: 16000000, exp: 2800}
50: {hours: 350, shards: 7500, money: 20000000, exp: 3500}
51: {hours: 360, shards: 1300, money: 21000000, exp: 3800}
52: {hours: 370, shards: 1400, money: 22000000, exp: 4100}
53: {hours: 380, shards: 1500, money: 23000000, exp: 4400}
54: {hours: 390, shards: 1600, money: 24000000, exp: 4700}
55: {hours: 400, shards: 10000, money: 30000000, exp: 5000}
56: {hours: 420, shards: 1750, money: 32000000, exp: 5500}
57: {hours: 440, shards: 1900, money: 34000000, exp: 6000}
58: {hours: 460, shards: 2050, money: 36000000, exp: 6500}
59: {hours: 480, shards: 2200, money: 38000000, exp: 7000}
60: {hours: 500, shards: 12500, money: 50000000, exp: 8000}
61: {hours: 550, shards: 2500, money: 55000000, exp: 9000}
62: {hours: 600, shards: 3000, money: 60000000, exp: 10000}
63: {hours: 650, shards: 3500, money: 65000000, exp: 11000}
64: {hours: 700, shards: 4000, money: 70000000, exp: 12000}
65: {hours: 750, shards: 15000, money: 80000000, exp: 14000}
66: {hours: 800, shards: 5000, money: 85000000, exp: 15000}
67: {hours: 850, shards: 6000, money: 90000000, exp: 16000}
68: {hours: 900, shards: 7000, money: 95000000, exp: 17000}
69: {hours: 950, shards: 8000, money: 100000000, exp: 18000}
70: {hours: 1000, shards: 25000, money: 120000000, exp: 22000}
71: {hours: 1050, shards: 10000, money: 125000000, exp: 24000}
72: {hours: 1100, shards: 12500, money: 130000000, exp: 26000}
73: {hours: 1150, shards: 15000, money: 140000000, exp: 28000}
74: {hours: 1175, shards: 20000, money: 150000000, exp: 30000}
75: {hours: 1200, shards: 50000, money: 200000000, exp: 50000}
Option / Key Path Default Setting Technical Functionality & Usage
menu-title "&8Playtime Rewards" Root configuration section managing menu-title subsystem.
menu-size 54 Root configuration section managing menu-size subsystem.
rewards Object Root configuration section managing rewards subsystem.
rewards.1 {hours: 1, shards: 10, money: 1000, exp: 0} Adjusts 1 parameter for the rewards handler.
rewards.2 {hours: 2, shards: 15, money: 2000, exp: 0} Adjusts 2 parameter for the rewards handler.
rewards.3 {hours: 4, shards: 20, money: 3000, exp: 0} Adjusts 3 parameter for the rewards handler.
rewards.4 {hours: 6, shards: 25, money: 5000, exp: 0} Adjusts 4 parameter for the rewards handler.
rewards.5 {hours: 8, shards: 50, money: 10000, exp: 5} Adjusts 5 parameter for the rewards handler.
rewards.6 {hours: 10, shards: 35, money: 15000, exp: 5} Adjusts 6 parameter for the rewards handler.
rewards.7 {hours: 12, shards: 40, money: 20000, exp: 5} Adjusts 7 parameter for the rewards handler.
rewards.8 {hours: 15, shards: 50, money: 25000, exp: 10} Adjusts 8 parameter for the rewards handler.
rewards.9 {hours: 18, shards: 60, money: 30000, exp: 10} Adjusts 9 parameter for the rewards handler.
rewards.10 {hours: 20, shards: 100, money: 50000, exp: 20} Adjusts 10 parameter for the rewards handler.
rewards.11 {hours: 25, shards: 75, money: 60000, exp: 25} Adjusts 11 parameter for the rewards handler.
rewards.12 {hours: 30, shards: 80, money: 70000, exp: 30} Adjusts 12 parameter for the rewards handler.
rewards.13 {hours: 35, shards: 90, money: 80000, exp: 35} Adjusts 13 parameter for the rewards handler.
rewards.14 {hours: 40, shards: 100, money: 90000, exp: 40} Adjusts 14 parameter for the rewards handler.
rewards.15 {hours: 45, shards: 200, money: 150000, exp: 50} Adjusts 15 parameter for the rewards handler.
rewards.16 {hours: 50, shards: 120, money: 175000, exp: 60} Adjusts 16 parameter for the rewards handler.
rewards.17 {hours: 55, shards: 130, money: 200000, exp: 70} Adjusts 17 parameter for the rewards handler.
rewards.18 {hours: 60, shards: 140, money: 225000, exp: 80} Adjusts 18 parameter for the rewards handler.
rewards.19 {hours: 65, shards: 150, money: 250000, exp: 90} Adjusts 19 parameter for the rewards handler.
rewards.20 {hours: 70, shards: 350, money: 500000, exp: 100} Adjusts 20 parameter for the rewards handler.
rewards.21 {hours: 75, shards: 170, money: 550000, exp: 110} Adjusts 21 parameter for the rewards handler.
rewards.22 {hours: 80, shards: 180, money: 600000, exp: 120} Adjusts 22 parameter for the rewards handler.
rewards.23 {hours: 85, shards: 190, money: 650000, exp: 130} Adjusts 23 parameter for the rewards handler.
rewards.24 {hours: 90, shards: 200, money: 700000, exp: 140} Adjusts 24 parameter for the rewards handler.
rewards.25 {hours: 100, shards: 500, money: 1000000, exp: 200} Adjusts 25 parameter for the rewards handler.
rewards.26 {hours: 110, shards: 225, money: 1100000, exp: 220} Adjusts 26 parameter for the rewards handler.
rewards.27 {hours: 120, shards: 250, money: 1200000, exp: 240} Adjusts 27 parameter for the rewards handler.
rewards.28 {hours: 130, shards: 275, money: 1300000, exp: 260} Adjusts 28 parameter for the rewards handler.
rewards.29 {hours: 140, shards: 300, money: 1400000, exp: 280} Adjusts 29 parameter for the rewards handler.
rewards.30 {hours: 150, shards: 1000, money: 2000000, exp: 350} Adjusts 30 parameter for the rewards handler.
rewards.31 {hours: 160, shards: 325, money: 2200000, exp: 380} Adjusts 31 parameter for the rewards handler.
rewards.32 {hours: 170, shards: 350, money: 2400000, exp: 410} Adjusts 32 parameter for the rewards handler.
rewards.33 {hours: 180, shards: 375, money: 2600000, exp: 440} Adjusts 33 parameter for the rewards handler.
rewards.34 {hours: 190, shards: 400, money: 2800000, exp: 470} Adjusts 34 parameter for the rewards handler.
rewards.35 {hours: 200, shards: 1500, money: 4000000, exp: 600} Adjusts 35 parameter for the rewards handler.
rewards.36 {hours: 210, shards: 450, money: 4200000, exp: 650} Adjusts 36 parameter for the rewards handler.
rewards.37 {hours: 220, shards: 500, money: 4400000, exp: 700} Adjusts 37 parameter for the rewards handler.
rewards.38 {hours: 230, shards: 550, money: 4600000, exp: 750} Adjusts 38 parameter for the rewards handler.
rewards.39 {hours: 240, shards: 600, money: 4800000, exp: 800} Adjusts 39 parameter for the rewards handler.
rewards.40 {hours: 250, shards: 2500, money: 7000000, exp: 1000} Adjusts 40 parameter for the rewards handler.
rewards.41 {hours: 260, shards: 650, money: 7500000, exp: 1100} Adjusts 41 parameter for the rewards handler.
rewards.42 {hours: 270, shards: 700, money: 8000000, exp: 1200} Adjusts 42 parameter for the rewards handler.
rewards.43 {hours: 280, shards: 750, money: 8500000, exp: 1300} Adjusts 43 parameter for the rewards handler.
rewards.44 {hours: 290, shards: 800, money: 9000000, exp: 1400} Adjusts 44 parameter for the rewards handler.
rewards.45 {hours: 300, shards: 5000, money: 12000000, exp: 2000} Adjusts 45 parameter for the rewards handler.
rewards.46 {hours: 310, shards: 900, money: 13000000, exp: 2200} Adjusts 46 parameter for the rewards handler.
rewards.47 {hours: 320, shards: 1000, money: 14000000, exp: 2400} Adjusts 47 parameter for the rewards handler.

AuraSkills level-up reward integration granting currency and cosmetic rewards.

rewards:
farming:
20:
effect: SATURATION
amplifier: 0
duration_seconds: 10
name: "Farmer's Feast Token"
50:
effect: FAST_DIGGING
amplifier: 1
duration_seconds: 600
name: "Master Harvester Token (10m)"
100:
effect: FAST_DIGGING
amplifier: 3
duration_seconds: 1800
name: "God of Agriculture Token (30m)"
foraging:
20:
effect: SPEED
amplifier: 0
duration_seconds: 300
name: "Lumberjack's Stride Token (5m)"
50:
effect: FAST_DIGGING
amplifier: 1
duration_seconds: 600
name: "Master Chopper Token (10m)"
100:
effect: FAST_DIGGING
amplifier: 4
duration_seconds: 1800
name: "Ultimate Deforester Token (30m)"
mining:
20:
effect: FAST_DIGGING
amplifier: 0
duration_seconds: 300
name: "Mining Haste Token (5m)"
50:
effect: FAST_DIGGING
amplifier: 1
duration_seconds: 600
name: "Super Miner Token (10m)"
100:
effect: FAST_DIGGING
amplifier: 2
duration_seconds: 1800
name: "God of Mining Ultimate Token (30m)"
fishing:
20:
effect: WATER_BREATHING
amplifier: 0
duration_seconds: 600
name: "Diver's Breath Token (10m)"
50:
effect: LUCK
amplifier: 1
duration_seconds: 600
name: "Lucky Catch Token (10m)"
100:
effect: DOLPHINS_GRACE
amplifier: 2
duration_seconds: 1800
name: "Poseidon's Blessing (30m)"
excavation:
20:
effect: FAST_DIGGING
amplifier: 0
duration_seconds: 300
name: "Digger's Haste Token (5m)"
50:
effect: FAST_DIGGING
amplifier: 1
duration_seconds: 600
name: "Master Excavator Token (10m)"
100:
effect: FAST_DIGGING
amplifier: 4
duration_seconds: 1800
name: "Earth Mover Ultimate Token (30m)"
archery:
20:
effect: NIGHT_VISION
amplifier: 0
duration_seconds: 600
name: "Sniper's Vision Token (10m)"
50:
effect: SPEED
amplifier: 1
duration_seconds: 300
name: "Ranger's Swiftness Token (5m)"
100:
effect: SPEED
amplifier: 3
duration_seconds: 1800
name: "Ultimate Robin Hood Token (30m)"
fighting:
20:
effect: INCREASE_DAMAGE
amplifier: 0
duration_seconds: 300
name: "Warrior Strength Token (5m)"
50:
effect: INCREASE_DAMAGE
amplifier: 1
duration_seconds: 600
name: "Gladiator Strength Token (10m)"
100:
effect: INCREASE_DAMAGE
amplifier: 3
duration_seconds: 1800
name: "Warlord's Ultimate Fury (30m)"
# ... [Subsequent repetitive milestone/item tiers follow identical YAML structure] ...
name: "Ultimate Phantom Token (30m)"
healing:
20:
effect: HEAL
amplifier: 0
duration_seconds: 1
name: "Instant Bandage Token"
50:
effect: ABSORPTION
amplifier: 1
duration_seconds: 300
name: "Cleric's Shield Token (5m)"
100:
effect: HEAL
amplifier: 4
duration_seconds: 1
name: "Ultimate Resurrection Token"
forging:
20:
effect: FIRE_RESISTANCE
amplifier: 0
duration_seconds: 600
name: "Blacksmith's Heat Token (10m)"
50:
effect: FAST_DIGGING
amplifier: 1
duration_seconds: 300
name: "Anvil Striker Token (5m)"
100:
effect: FIRE_RESISTANCE
amplifier: 0
duration_seconds: 3600
name: "God of the Forge Token (1hr)"
Option / Key Path Default Setting Technical Functionality & Usage
rewards Object Root configuration section managing rewards subsystem.
rewards.farming List/Object Adjusts farming parameter for the rewards handler.
rewards.foraging List/Object Adjusts foraging parameter for the rewards handler.
rewards.mining List/Object Adjusts mining parameter for the rewards handler.
rewards.fishing List/Object Adjusts fishing parameter for the rewards handler.
rewards.excavation List/Object Adjusts excavation parameter for the rewards handler.
rewards.archery List/Object Adjusts archery parameter for the rewards handler.
rewards.fighting List/Object Adjusts fighting parameter for the rewards handler.
rewards.defense List/Object Adjusts defense parameter for the rewards handler.
rewards.agility List/Object Adjusts agility parameter for the rewards handler.
rewards.endurance List/Object Adjusts endurance parameter for the rewards handler.
rewards.alchemy List/Object Adjusts alchemy parameter for the rewards handler.
rewards.enchanting List/Object Adjusts enchanting parameter for the rewards handler.
rewards.sorcery List/Object Adjusts sorcery parameter for the rewards handler.
rewards.healing List/Object Adjusts healing parameter for the rewards handler.
rewards.forging List/Object Adjusts forging parameter for the rewards handler.

Clan and Lands leveling XP criteria, team bank interest, and member limits.

levels:
2:
requirements:
player_kills: 50
mobs_killed: 1000
blocks_broken: 10000
cost_shards: 500
cost_eco: 10000
rewards:
max_allies_bonus: 1
max_members_bonus: 2
max_warps_bonus: 1
unlock_colors: true
3:
requirements:
player_kills: 250
mobs_killed: 5000
blocks_broken: 50000
cost_shards: 2500
cost_eco: 50000
rewards:
max_allies_bonus: 2
max_members_bonus: 5
max_warps_bonus: 2
eco_boost_multiplier: 1.1
Option / Key Path Default Setting Technical Functionality & Usage
levels Object Root configuration section managing levels subsystem.
levels.2 List/Object Adjusts 2 parameter for the levels handler.
levels.3 List/Object Adjusts 3 parameter for the levels handler.

Voting site reward integration, consecutive voting day streak multipliers, and key distribution.

# ==============================================================================
# BharatMC Core - Voting Module Configuration
# ==============================================================================
# Manages voting links, daily vote reminders, vote party milestones,
# and the Party Piñata minigame event & loot rewards.
# ==============================================================================
vote:
enabled: true
submodules:
# Quick /vote command
commands: true
# Daily vote reminders on join
reminders: true
# Vote party milestone counter & rewards
party: true
# Party Piñata minigame event
pinata: true
links:
- " "
- "<#00d2ff><bold>BHARATMC VOTING</bold>"
- "<white>Vote daily for free ranks, keys, and BMC coins:"
- "<#00e1ff>https://bharatmc.net/vote"
- " "
reminders:
delay-seconds: 15
message:
- " "
- "<#00d2ff><bold>VOTE REMINDER</bold>"
- "<white>You have voted <#00d2ff>{voted_today}/{total_sites}<white> times today!"
- "<white>Sites left: <#00d2ff>{sites_left}"
- "<white>Type <#00d2ff>/vote <white>to vote and get rewards!"
- " "
party:
milestone_goal: 50
commands:
- "eco give {player} 1000"
- "crate key give {player} vote 1"
# ==============================================================================
# Party Piñata Event Configuration & Loot Rewards
# ==============================================================================
pinata:
enabled: true
name: "<#FF4B4B><bold>PARTY PIÑATA"
max_hits: 500
broadcasts:
spawn: "<#FF4B4B>[Piñata] <white>The Party Piñata has spawned at the Arena!"
death: "<#FF4B4B>[Piñata] <white>The Party Piñata was defeated by <yellow>%killer%<white>!"
sounds:
hit: "ENTITY_LLAMA_SPIT"
volume: 1.0
pitch: 1.5
loot:
empty_chance: 40
cash:
chance: 20
min: 5000
max: 10000
shards:
chance: 15
amounts:
- 2
- 5
- 10
- 15
coins:
chance: 5
amounts:
- 1
- 2
- 3
quest_scroll_chance: 20
scrolls:
tier1:
name: "<green><bold>Vote Key Quest Scroll"
color: "GREEN"
tier2:
name: "<gray><bold>Common Key Quest Scroll"
color: "GRAY"
tier3:
name: "<aqua><bold>Rare Key Quest Scroll"
color: "AQUA"
tier4:
name: "<light_purple><bold>Epic Key Quest Scroll"
color: "LIGHT_PURPLE"
tier5:
name: "<yellow><bold>Legendary Key Quest Scroll"
color: "YELLOW"
tier6:
name: "<gold><bold>Ultimate Key Quest Scroll"
color: "GOLD"
tier7:
name: "<dark_red><bold>Emperor Key Quest Scroll"
color: "DARK_RED"
quests:
tier1:
- "vote_quest_1"
- "vote_quest_2"
- "vote_quest_3"
tier2:
- "common_quest_1"
- "common_quest_2"
tier3:
- "rare_quest_1"
- "rare_quest_2"
tier4:
- "epic_quest_1"
- "epic_quest_2"
tier5:
- "legendary_quest_1"
tier6:
- "ultimate_quest_1"
tier7:
- "emperor_quest_1"
Option / Key Path Default Setting Technical Functionality & Usage
vote Object Root configuration section managing vote subsystem.
vote.enabled true Adjusts enabled parameter for the vote handler.
vote.submodules List/Object Adjusts submodules parameter for the vote handler.
vote.links List/Object Adjusts links parameter for the vote handler.
vote.reminders List/Object Adjusts reminders parameter for the vote handler.
vote.party List/Object Adjusts party parameter for the vote handler.
pinata Object Root configuration section managing pinata subsystem.
pinata.enabled true Adjusts enabled parameter for the pinata handler.
pinata.name "<#FF4B4B><bold>PARTY PIÑATA" Adjusts name parameter for the pinata handler.
pinata.max_hits 500 Adjusts max_hits parameter for the pinata handler.
pinata.broadcasts List/Object Adjusts broadcasts parameter for the pinata handler.
pinata.sounds List/Object Adjusts sounds parameter for the pinata handler.
pinata.loot List/Object Adjusts loot parameter for the pinata handler.
pinata.scrolls List/Object Adjusts scrolls parameter for the pinata handler.
pinata.quests List/Object Adjusts quests parameter for the pinata handler.