ModsJava
Battle Pass Lite | GUI Rewards Editor | FREE | QUEST Custom | XP System [1.20.X]
For support, bug reports, or ideas, message me on Discord: #sekatow
GUI MENU (Weeks)
GUI MENU (Quest)
Features
-
Battle Pass system with free and premium rewards
-
Three reward rows: Free, Level Indicators, Premium
-
Page navigation with arrows
-
Fully customizable rewards (items, enchantments, lore)
-
Configurable premium system
-
Customizable mission GUI with configurable size
-
Customizable mission items
-
Real-time mission progress tracking
-
Multiple mission types (kill mobs, break blocks, place blocks, craft items, fish, mine ores, breed animals, travel distance, play time)
-
Progressive level system configurable via YAML
-
Automatic XP for completing missions
-
Ranking system with top players GUI
-
In-game commands for managing and viewing the battle pass
-
Permission-based access for players and admins
-
YAML configuration files for quests, rewards, and XP
-
SUPPORT Commands in Rewards (NEW!!!!!)
Spoiler: Commands & Permissions
Code (Text):
### Commands & Permissions
| Command | Description | Permission |
|---------------------------|--------------------------------|-----------------------|
| /bp | Open the main Battle Pass GUI | battlepass.use |
| /bp quest | View available quests | battlepass.use |
| /bp xp | View your XP and level | battlepass.use |
| /bp top | View the top 5 players | battlepass.use |
| /bp reload | Reload all configurations | battlepass.admin |
| /bp give <player> <xp> | Give XP to a player | battlepass.admin |
| (Premium Rewards Access) | Access premium rewards | battlepass.premium |
| Command | Description | Permission |
|---------------------------|--------------------------------|-----------------------|
| /bp | Open the main Battle Pass GUI | battlepass.use |
| /bp quest | View available quests | battlepass.use |
| /bp xp | View your XP and level | battlepass.use |
| /bp top | View the top 5 players | battlepass.use |
| /bp reload | Reload all configurations | battlepass.admin |
| /bp give <player> <xp> | Give XP to a player | battlepass.admin |
| (Premium Rewards Access) | Access premium rewards | battlepass.premium |
Spoiler: config.yml
Code (YAML):
# ==================================================
# Config levels and more...
# ==================================================
xp:
levels:
1 : 100 # XP required for level 1
2 : 250 # XP required for level 2
3 : 500 # XP required for level 3
4 : 750 # XP required for level 4
5 : 1000 # XP required for level 5
6 : 1500 # XP required for level 6
7 : 2000 # XP required for level 7
8 : 2500 # XP required for level 8
9 : 3000 # XP required for level 9
10 : 4000 # XP required for level 10
11 : 6000 # XP required for level 11
12 : 8000 # XP required for level 12
13 : 10000 # XP required for level 13
14 : 12000 # XP required for level 14
15 : 13000 # XP required for level 15
16 : 15000 # XP required for level 16
17 : 20000 # XP required for level 17
18 : 25000 # XP required for level 18
# Quest GUI configuration
quest-gui:
size : 54
# Rewards configuration
rewards :
# Item displayed when there are multiple rewards at a level
# Valid materials: CHEST, ENDER_CHEST, SHULKER_BOX, BARREL, etc.
multiple-items-display-item : "CHEST"
# Config levels and more...
# ==================================================
xp:
levels:
1 : 100 # XP required for level 1
2 : 250 # XP required for level 2
3 : 500 # XP required for level 3
4 : 750 # XP required for level 4
5 : 1000 # XP required for level 5
6 : 1500 # XP required for level 6
7 : 2000 # XP required for level 7
8 : 2500 # XP required for level 8
9 : 3000 # XP required for level 9
10 : 4000 # XP required for level 10
11 : 6000 # XP required for level 11
12 : 8000 # XP required for level 12
13 : 10000 # XP required for level 13
14 : 12000 # XP required for level 14
15 : 13000 # XP required for level 15
16 : 15000 # XP required for level 16
17 : 20000 # XP required for level 17
18 : 25000 # XP required for level 18
# Quest GUI configuration
quest-gui:
size : 54
# Rewards configuration
rewards :
# Item displayed when there are multiple rewards at a level
# Valid materials: CHEST, ENDER_CHEST, SHULKER_BOX, BARREL, etc.
multiple-items-display-item : "CHEST"
Spoiler: quest/week1.yml
Code (YAML):
# ==================================================
# Week 1 - SURVIVAL BASICS
# ==================================================
quests:
week1_zombie_slayer:
name : "&c Zombie Slayer"
description : "&7Kill 20 zombies to prove your combat skills"
type : "KILL_SPECIFIC_MOBS"
entity-type : "ZOMBIE"
target : 20
xp-reward : 80
item:
material : "ROTTEN_FLESH"
name : "&c Zombie Slayer"
lore :
- "&7Kill 20 zombies to prove your combat skills"
- "&7Hunt the undead!"
- ""
- "&eReward : &680 XP "
week1_wood_collector:
name: "&6 Wood Collector "
description: "&7Break 50 oak logs "
type: "BREAK_SPECIFIC_BLOCKS "
block-type: "OAK_LOG "
target: 50
xp-reward: 60
item:
material: "OAK_LOG "
name: "&6 Wood Collector "
lore:
- "&7Break 50 oak logs "
- "&7Gather wood for your adventures! "
- " "
- "&eReward : &660 XP "
week1_stone_builder:
name: "&7⛏️ Stone Builder "
description: "&7Place 30 cobblestone blocks "
type: "PLACE_SPECIFIC_BLOCKS "
block-type: "COBBLESTONE "
target: 30
xp-reward: 50
item:
material: "COBBLESTONE "
name: "&7⛏️ Stone Builder "
lore:
- "&7Place 30 cobblestone blocks "
- "&7Start building your empire! "
- " "
- "&eReward : &650 XP "
week1_tool_crafter:
name: "&e Tool Crafter "
description: "&7Craft 5 wooden pickaxes "
type: "CRAFT_SPECIFIC_ITEMS "
item-type: "WOODEN_PICKAXE "
target: 5
xp-reward: 70
item:
material: "WOODEN_PICKAXE "
name: "&e Tool Crafter "
lore:
- "&7Craft 5 wooden pickaxes "
- "&7Tools are essential for survival! "
- " "
- "&eReward : &670 XP "
week1_coal_miner:
name: "&8⚫ Coal Miner "
description: "&7Mine 15 coal ore blocks "
type: "MINE_SPECIFIC_ORES "
block-type: "COAL_ORE "
target: 15
xp-reward: 65
item:
material: "COAL_ORE "
name: "&8⚫ Coal Miner "
lore:
- "&7Mine 15 coal ore blocks "
- "&7Fuel for your furnaces! "
- " "
- "&eReward : &665 XP "
week1_chicken_farmer:
name: "&e Chicken Farmer "
description: "&7Breed 8 chickens "
type: "BREED_SPECIFIC_ANIMALS "
entity-type: "CHICKEN "
target: 8
xp-reward: 75
item:
material: "EGG "
name: "&e Chicken Farmer "
lore:
- "&7Breed 8 chickens "
- "&7Start your poultry farm! "
- " "
- "&eReward : &675 XP "
week1_first_steps:
name: "&a First Steps "
description: "&7Travel 3000 blocks in any direction "
type: "TRAVEL_DISTANCE "
target: 3000
xp-reward: 80
item:
material: "LEATHER_BOOTS "
name: "&a First Steps "
lore:
- "&7Travel 3000 blocks in any direction "
- "&7Explore the world around you! "
- " "
- "&eReward : &680 XP "
week1_fisher:
name: "&9 Apprentice Fisher "
description: "&7Catch 10 fish "
type: "FISH "
target: 10
xp-reward: 55
item:
material: "FISHING_ROD "
name: "&9 Apprentice Fisher "
lore:
- "&7Catch 10 fish "
- "&7Learn the art of fishing! "
- " "
- "&eReward : &655 XP "
week1_furnace_user:
name: "&c Furnace Master "
description: "&7Smelt 20 items in a furnace "
type: "SMELT_ITEMS "
target: 20
xp-reward: 60
item:
material: "FURNACE "
name: "&c Furnace Master "
lore:
- "&7Smelt 20 items in a furnace "
- "&7Cook food and smelt ores! "
- " "
- "&eReward : &660 XP "
week1_bread_eater:
name: "&6 Bread Lover "
description: "&7Consume 15 pieces of food "
type: "CONSUME_FOOD "
target: 15
xp-reward: 45
item:
material: "BREAD "
name: "&6 Bread Lover "
lore:
- "&7Consume 15 pieces of food "
- "&7Keep your hunger satisfied! "
- " "
- "&eReward : &645 XP "
week1_bed_sleeper:
name: "&d️ Good Night "
description: "&7Sleep in a bed 3 times "
type: "SLEEP_IN_BED "
target: 3
xp-reward: 30
item:
material: "RED_BED "
name: "&d️ Good Night "
lore:
- "&7Sleep in a bed 3 times "
- "&7Rest is important! "
- " "
- "&eReward : &630 XP "
week1_damage_dealer:
name: "&c⚔️ Damage Dealer "
description: "&7Deal 100 points of damage to any entity "
type: "DEAL_DAMAGE "
target: 100
xp-reward: 55
item:
material: "WOODEN_SWORD "
name: "&c⚔️ Damage Dealer "
lore:
- "&7Deal 100 points of damage to any entity "
- "&7Show your fighting prowess! "
- " "
- "&eReward : &655 XP "
week1_basic_crafter:
name: "&e Basic Crafter "
description: "&7Craft any 25 items "
type: "CRAFT_ITEMS "
target: 25
xp-reward: 50
item:
material: "CRAFTING_TABLE "
name: "&e Basic Crafter "
lore:
- "&7Craft any 25 items "
- "&7Learn the basics of crafting! "
- " "
- "&eReward : &650 XP "
week1_survivor:
name: "&2 Survivor "
description: "&7Stay online for 300 seconds (5 minutes ) "
type: "STAY_ONLINE "
target: 300
xp-reward: 40
item:
material: "CLOCK "
name: "&2 Survivor "
lore:
- "&7Stay online for 5 minutes "
- "&7Prove your dedication! "
- " "
- "&eReward : &640 XP "
# Testing quest
test_simple_jump:
name: "&e Jump "
description: "&7Jump 100 times anywhere "
type: "JUMP_TIMES "
target: 100
xp-reward: 50
item:
material: "RABBIT_FOOT "
name: "&e Jump "
lore:
- "&7Jump 100 times anywhere "
- " "
- "&eReward : &650 XP "
# Week 1 - SURVIVAL BASICS
# ==================================================
quests:
week1_zombie_slayer:
name : "&c Zombie Slayer"
description : "&7Kill 20 zombies to prove your combat skills"
type : "KILL_SPECIFIC_MOBS"
entity-type : "ZOMBIE"
target : 20
xp-reward : 80
item:
material : "ROTTEN_FLESH"
name : "&c Zombie Slayer"
lore :
- "&7Kill 20 zombies to prove your combat skills"
- "&7Hunt the undead!"
- ""
- "&eReward : &680 XP "
week1_wood_collector:
name: "&6 Wood Collector "
description: "&7Break 50 oak logs "
type: "BREAK_SPECIFIC_BLOCKS "
block-type: "OAK_LOG "
target: 50
xp-reward: 60
item:
material: "OAK_LOG "
name: "&6 Wood Collector "
lore:
- "&7Break 50 oak logs "
- "&7Gather wood for your adventures! "
- " "
- "&eReward : &660 XP "
week1_stone_builder:
name: "&7⛏️ Stone Builder "
description: "&7Place 30 cobblestone blocks "
type: "PLACE_SPECIFIC_BLOCKS "
block-type: "COBBLESTONE "
target: 30
xp-reward: 50
item:
material: "COBBLESTONE "
name: "&7⛏️ Stone Builder "
lore:
- "&7Place 30 cobblestone blocks "
- "&7Start building your empire! "
- " "
- "&eReward : &650 XP "
week1_tool_crafter:
name: "&e Tool Crafter "
description: "&7Craft 5 wooden pickaxes "
type: "CRAFT_SPECIFIC_ITEMS "
item-type: "WOODEN_PICKAXE "
target: 5
xp-reward: 70
item:
material: "WOODEN_PICKAXE "
name: "&e Tool Crafter "
lore:
- "&7Craft 5 wooden pickaxes "
- "&7Tools are essential for survival! "
- " "
- "&eReward : &670 XP "
week1_coal_miner:
name: "&8⚫ Coal Miner "
description: "&7Mine 15 coal ore blocks "
type: "MINE_SPECIFIC_ORES "
block-type: "COAL_ORE "
target: 15
xp-reward: 65
item:
material: "COAL_ORE "
name: "&8⚫ Coal Miner "
lore:
- "&7Mine 15 coal ore blocks "
- "&7Fuel for your furnaces! "
- " "
- "&eReward : &665 XP "
week1_chicken_farmer:
name: "&e Chicken Farmer "
description: "&7Breed 8 chickens "
type: "BREED_SPECIFIC_ANIMALS "
entity-type: "CHICKEN "
target: 8
xp-reward: 75
item:
material: "EGG "
name: "&e Chicken Farmer "
lore:
- "&7Breed 8 chickens "
- "&7Start your poultry farm! "
- " "
- "&eReward : &675 XP "
week1_first_steps:
name: "&a First Steps "
description: "&7Travel 3000 blocks in any direction "
type: "TRAVEL_DISTANCE "
target: 3000
xp-reward: 80
item:
material: "LEATHER_BOOTS "
name: "&a First Steps "
lore:
- "&7Travel 3000 blocks in any direction "
- "&7Explore the world around you! "
- " "
- "&eReward : &680 XP "
week1_fisher:
name: "&9 Apprentice Fisher "
description: "&7Catch 10 fish "
type: "FISH "
target: 10
xp-reward: 55
item:
material: "FISHING_ROD "
name: "&9 Apprentice Fisher "
lore:
- "&7Catch 10 fish "
- "&7Learn the art of fishing! "
- " "
- "&eReward : &655 XP "
week1_furnace_user:
name: "&c Furnace Master "
description: "&7Smelt 20 items in a furnace "
type: "SMELT_ITEMS "
target: 20
xp-reward: 60
item:
material: "FURNACE "
name: "&c Furnace Master "
lore:
- "&7Smelt 20 items in a furnace "
- "&7Cook food and smelt ores! "
- " "
- "&eReward : &660 XP "
week1_bread_eater:
name: "&6 Bread Lover "
description: "&7Consume 15 pieces of food "
type: "CONSUME_FOOD "
target: 15
xp-reward: 45
item:
material: "BREAD "
name: "&6 Bread Lover "
lore:
- "&7Consume 15 pieces of food "
- "&7Keep your hunger satisfied! "
- " "
- "&eReward : &645 XP "
week1_bed_sleeper:
name: "&d️ Good Night "
description: "&7Sleep in a bed 3 times "
type: "SLEEP_IN_BED "
target: 3
xp-reward: 30
item:
material: "RED_BED "
name: "&d️ Good Night "
lore:
- "&7Sleep in a bed 3 times "
- "&7Rest is important! "
- " "
- "&eReward : &630 XP "
week1_damage_dealer:
name: "&c⚔️ Damage Dealer "
description: "&7Deal 100 points of damage to any entity "
type: "DEAL_DAMAGE "
target: 100
xp-reward: 55
item:
material: "WOODEN_SWORD "
name: "&c⚔️ Damage Dealer "
lore:
- "&7Deal 100 points of damage to any entity "
- "&7Show your fighting prowess! "
- " "
- "&eReward : &655 XP "
week1_basic_crafter:
name: "&e Basic Crafter "
description: "&7Craft any 25 items "
type: "CRAFT_ITEMS "
target: 25
xp-reward: 50
item:
material: "CRAFTING_TABLE "
name: "&e Basic Crafter "
lore:
- "&7Craft any 25 items "
- "&7Learn the basics of crafting! "
- " "
- "&eReward : &650 XP "
week1_survivor:
name: "&2 Survivor "
description: "&7Stay online for 300 seconds (5 minutes ) "
type: "STAY_ONLINE "
target: 300
xp-reward: 40
item:
material: "CLOCK "
name: "&2 Survivor "
lore:
- "&7Stay online for 5 minutes "
- "&7Prove your dedication! "
- " "
- "&eReward : &640 XP "
# Testing quest
test_simple_jump:
name: "&e Jump "
description: "&7Jump 100 times anywhere "
type: "JUMP_TIMES "
target: 100
xp-reward: 50
item:
material: "RABBIT_FOOT "
name: "&e Jump "
lore:
- "&7Jump 100 times anywhere "
- " "
- "&eReward : &650 XP "
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Battle Pass Lite | GUI Rewards Editor | FREE | QUEST Custom | XP System [1.20.X] is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 136 times (via Spigot). Download it and open it directly in the game.