
XpGet
Allows players to convert their xp into experience bottles when there are empty glass bottles (with GUI interface).
Автор: FlyAwayMaking4172обновлён 13 окт. 2026 г.
УправлениеУтилиты
Описание
XpGet
A plugin that allows you to convert your experience into experience bottles when you have empty glass bottles. Supports both fixed amounts and automatic maximum calculation. Features a GUI interface for more convenient conversion.
🧩 Version Compatibility
| Plugin version | Supported Paper | Java |
|---|---|---|
2.2.0+ | 1.20.4 – 26.3 | 25 |
2.1.0 | 1.20 – 26.3 | 25 |
2.0.1 | 1.20 – 1.21.11 | 21 |
📸 Screenshots

⚙️ Command
| Command | Description |
|---|---|
/xpget | Open GUI menu for experience conversion |
/xpget [amount | max] | Converts the specified amount of experience or the maximum possible |
/xpget reload | Reloads the configuration |
Examples:
/xpget 10— create 10 experience bottles (if enough experience and bottles)/xpget max— create the maximum possible number of bottles
🧾 Permissions
| Permission | Default | Description |
|---|---|---|
xpget.use | ✅ true | Allows usage of the /xpget command |
xpget.reload | op | Allows usage of the /xpget reload command |
⚙️ Configuration
# XPGet Configuration
# How many experience points are required to create one experience bottle.
# The value is specified in experience points, not levels.
exp-per-bottle: 7
gui:
size: 27
title: "<gold>Experience Conversion</gold>"
divider:
enabled: true
material: "GRAY_STAINED_GLASS_PANE"
name: "<gray>"
close:
slot: 22
material: "BARRIER"
name: "<red>Close"
actions:
- "[close]"
# Available actions for GUI items:
# [close] - Close the inventory.
# [cmd] <command> - Execute a command as the player.
#
# Available placeholders for conversion items:
# {level} - The player's current level.
# {level_after} - The player's level after conversion.
# {levels} - The difference between the current level and the level after conversion.
# {level_required} - The level corresponding to the specified amount of experience points,
# assuming the player starts with zero experience.
# {exp} - The total number of experience points required for conversion.
# {current_exp} - The player's current total experience points.
# {max_bottles} - The number of bottles selected for conversion.
#
# Important: experience points and levels are different quantities.
# The number of levels lost depends on the player's current level
# and their progress toward the next level.
#
# Example of a custom item:
# main-menu:
# slot: 0
# material: "STONE"
# name: "<yellow>Main Menu"
# lore:
# - "<gray>Click to return to the main menu"
# actions:
# - "[close]"
# - "[cmd] menu"
items:
one:
slot: 11
material: "EXPERIENCE_BOTTLE"
amount: 1
name: "<green>1 Experience Bottle"
lore:
- "<gray>Quantity: <white>1 bottle"
- "<gray>Cost: <white>{exp} XP"
- "<gray>You have: <green>{current_exp} XP"
- "<gray>After conversion: <yellow>Lv. {level_after} <dark_gray>(-{levels})"
- ""
- "<yellow>▶ Click to convert"
stack:
slot: 13
material: "EXPERIENCE_BOTTLE"
amount: 64
name: "<yellow>64 Experience Bottles"
lore:
- "<gray>Quantity: <white>64 bottles"
- "<gray>Cost: <white>{exp} XP"
- "<gray>You have: <green>{current_exp} XP"
- "<gray>After conversion: <yellow>Lv. {level_after} <dark_gray>(-{levels})"
- ""
- "<yellow>▶ Click to convert"
max:
slot: 15
material: "ENCHANTED_BOOK"
amount: 1
name: "<gold>Maximum"
lore:
- "<gray>Quantity: <white>{max_bottles} bottles"
- "<gray>Cost: <white>{exp} XP"
- "<gray>You have: <green>{current_exp} XP"
- "<gray>After conversion: <yellow>Lv. {level_after} <dark_gray>(-{levels})"
- ""
- "<yellow>▶ Click to convert"
messages:
player-only: "<red>This command can only be used by players!"
no-permission: "<red>You don't have permission to use this command!"
usage: |
<gold>Usage:
<yellow>/xpget [amount|max]
<gold>Examples:
<yellow>/xpget 10 <gray>- convert experience into 10 bottles
<yellow>/xpget max <gray>- convert the maximum possible number of bottles
<gold>Note: You can convert any number of bottles.
config-reloaded: "<green>Configuration reloaded successfully!"
invalid-amount: "<red>Invalid amount! Specify a positive number or 'max'."
not-enough-exp: "<red>Not enough experience! Required: <yellow>{level_required}</yellow> levels of experience. Your current level: <yellow>{level}</yellow>."
not-enough-empty: "<red>Not enough empty bottles! Required: <yellow>{needed}</yellow>, you have: <yellow>{current}</yellow>."
not-enough-space: "<red>Not enough inventory space! You can fit <yellow>{available}</yellow> more bottles."
no-empty-bottles: "<red>You don't have any empty bottles!"
not-enough-exp-for-one: "<red>You don't have enough experience for even one bottle!"
not-enough-space-even: "<red>Not enough inventory space to store experience bottles!"
success-specific: "<green>Successfully created <yellow>{amount}</yellow> experience bottles!"
success-max: "<green>Successfully created <yellow>{actual}</yellow> experience bottles!"
📦 Installation
- Download the latest release
- Place it in the /plugins folder
- Restart the server
- Configure
config.ymlif needed and use/xpget reload - You're ready to use it: use
/xpgetin-game
Галерея
Последние версии
Все версии →release
XpGet 2.2.0
2.2.013 окт. 2026 г.75Minecraft: 1.20.4, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
**Changes and improvements:**
1) Fixed a bug where conversion occurred even when there wasn't enough experience
2) Added placeholders for specifying the level (previously only the amount of experience was available)
release
XpGet 2.1.0
2.1.028 июл. 2026 г.127Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Min supported Java version 25. Added support for paper 26.2
release
XpGet 2.0.1
2.0.14 февр. 2026 г.95Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
**fixed a bug** where messages were written: "message not found"
release
XpGet 2.0.0
2.0.022 янв. 2026 г.32Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
**Changes and improvements:**
1) The GUI is more customizable.
2) Fixed a bug where experience could be written off and bottles could not be added.
3) Code optimization.
* To upgrade from versions 1.* - YOU NEED TO DELETE old `plugins/XpGet/config.yml`
release
XpGet 1.3.0
1.3.019 дек. 2025 г.37Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
Added a more user-friendly GUI interface to convert the experience
release
XpGet 1.2.1
1.2.117 дек. 2025 г.19Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
Fixed bug then config.yml wasnt created
release
XpGet 1.2.0
1.2.016 дек. 2025 г.32Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Что нового
Stable version with moved messages to config.yml