BottledXP - turn your XP to Bottles
With this plugin, you can convert your XP points into XP bottles. You can do this via a command, an interaction or an inventory GUI.
Commands & Permissions:
Commands:
- /bottledxp help (no Permission needed)
- /bottledxp info (bottledxp.info)
- /bottledxp info
(bottledxp.info.other) - /bottledxp fill (bottledxp.fill.completeLevel)
- /bottledxp fill
(bottledxp.fill.amount) - /bottledxp reload (bottledxp.reload)
- /bottledxp gui (bottledxp.gui)
- /bottledxp convert (bottledxp.convert)
Other Permissions:
- bottledxp.interact (for Block Interaction)
- bottledxp.interact.completeLevel (click while Sneak fill all XP to Bottles)
- bottledxp.interact.convert (convert all your XP-Bottles in your Inventory to XP)
config.yml:
config.yml
# /$$$$$$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$$$$$$
# | $$__ $$ | $$ | $$ | $$ | $$| $$ / $$| $$__ $$
# | $$ \ $$ /$$$$$$ /$$$$$$ /$$$$$$ | $$ /$$$$$$ /$$$$$$$| $$/ $$/| $$ \ $$
# | $$$$$$$ /$$__ $$|_ $$_/|_ $$_/ | $$ /$$__ $$ /$$__ $$ \ $$$$/ | $$$$$$$/
# | $$__ $$| $$ \ $$ | $$ | $$ | $$| $$$$$$$$| $$ | $$ >$$ $$ | $$____/
# | $$ \ $$| $$ | $$ | $$ /$$| $$ /$$| $$| $$_____/| $$ | $$ /$$/\ $$| $$
# | $$$$$$$/| $$$$$$/ | $$$$/| $$$$/| $$| $$$$$$$| $$$$$$$| $$ \ $$| $$
# |_______/ \______/ \___/ \___/ |__/ \_______/ \_______/|__/ |__/|__/
# by PattyXDHD with ♥
# Change the language
# default available: en_US, de_DE
language: 'en_US'
# XP points you earn per bottle
xpPerBottle: 7
# List of all sounds: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
# To use no sound, enter ‘NONE’ as the sound
sounds:
use: true
volume: 0.2
successfulSound: 'ENTITY_PLAYER_LEVELUP'
failSound: 'ENTITY_BAT_HURT'
inventoryClickSound: 'UI_BUTTON_CLICK'
helpSound: 'ENTITY_ITEM_PICKUP'
failChangeGuiNumber: 'BLOCK_ANVIL_PLACE'
# disables the interaction and replaces it with the GUI
replaceInteractWithGUI: false
# Use a block interaction to fill XP bottles.
# List of all materials: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
blockInteractFill:
use: true
block: 'EMERALD_BLOCK'
usedItem: 'GLASS_BOTTLE'
bottlesPerClick: 1
infoTitleStayTime: 5
# Use a block interaction to Convert your XP-Bottles to normal XP
blockInteractConvert:
use: true
block: 'EMERALD_BLOCK'
usedItem: 'EXPERIENCE_BOTTLE'
# Change the calculation quantity in the inventory.
inventory:
minusAmountNormal: 1
minusAmountShift: 10
plusAmountNormal: 1
plusAmountShift: 10
en_US.yml:
Language English
#
# ,------. ,--.,--. ,--.
# | .---',--,--, ,---. | |`--' ,---. | ,---.
# | `--, | \| .-. || |,--.( .-' | .-. |
# | `---.| || |' '-' '| || |.-' `)| | | |
# `------'`--''--'.`- / `--'`--'`----' `--' `--'
# `---'
# Translated by PattyXDHD
# Command & Console Messages
messages:
prefix: '&8▌ &2BottledXP &8» &7'
noPerm: '&4You don''t have Permission for that.'
reload: '&aYou have successfully reloaded the plugin.'
help:
- ''
- '&7===========[ &aBottledXP &7]==========='
- '&e/bottledxp reload &8- &7Reloads the plugin configuration.'
- '&e/bottledxp info [Name] &8- &7Displays your XP and bottle details.'
- '&e/bottledxp fill [Anzahl] &8- &7Convert your XP into bottles.'
- '&e/bottledxp gui &8- &7Opens the BottledXP-GUI.'
- '&e/bottledxp convert &8- &7Converts all your XP-Bottles to normal XP.'
- ''
info:
- ''
- '&7===========[ &aBottledXP &7]==========='
- '&7You currently have &e%xp% &7XP. &7(%level% levels / %points% XP-Points)'
- '&7Space for &e%space% &7XP-Bottles.'
- '&aYou can fill &e%bottles% &aXP-Bottles.'
- ''
infoOther:
- ''
- '&7===========[ &aBottledXP &7]==========='
- '&7Info from: &6%playerName%'
- '&7You currently have &e%xp% &7XP. &7(%level% levels / %points% XP-Points)'
- '&7Space for &e%space% &7XP-Bottles.'
- '&aYou can fill &e%bottles% &aXP-Bottles.'
- ''
notEnoughXP: '&cYou don''t have enough XP.'
notEnoughSpace: '&cYou don''t have enough space in your inventory.'
filled: '&aYou have successfully bottled your XP.'
noWholeNumber: '&c%noNumber% &4is not a whole number.'
zeroBottles: '&4It is not possible to obtain &c0 XP-Bottles&4.'
filledAmount: '&aYou have filled &e%filled% &aXP-Bottles.'
useHelp: '&4Use &e/bottledxp help &4for help.'
playerNotOnline: '&cThe player &e%name% &cisn''t online.'
convertNoXPBottles: '&cYou don''t have any XP bottles in your inventory.'
convertSuccessful: '&aYou have converted &e%bottles% &aXP-Bottles into XP. &7(%level% levels / %points% XP-Points)'
Messages for Interaction Fill
blockInteractFill: filledMessage: '&aYou can still fill &e%bottles% &aXP-Bottles.' filledAllMessage: '&aYou have filled &e%bottles% &aXP-Bottles.' hotbarMessageNoPerm: '&cYou don''t have Permission for that.' notEnoughXP: '&cYou don''t have enough XP.' notEnoughSpace: '&cYou don''t have enough space in your inventory.' infoTitleFirstLine: '&e%bottles% XP-Bottles &acan be filled.' infoTitleSecondLine: '&7Your XP: &e%xp% &7XP &8| &7Inventory slots: &e%space%'
Messages for Interaction Convert
blockInteractConvert: hotbarMessageNoPerm: '&cYou don''t have Permission for that.' convertNoXPBottles: '&cYou don''t have any XP bottles in your inventory.' convertSuccessful: '&aYou have converted &e%bottles% &aXP-Bottles into XP.'
Text and Messages for the inventory GUI
inventory: inventoryName: '&8▌ &2BottledXP' infoItemName: '&8▌ &aXP-Info' infoItemLore: - '' - '&7You currently have &e%xp% &7XP. &7(%level% levels / %points% XP-Points)' - '&7Space for &e%space% &7XP-Bottles.' - '&aYou can fill &e%bottles% &aXP-Bottles.' - '' applyItem: '&aClick to convert XP into XP bottles.' minusItem: '&c- %normal% &7(ShiftClick: -%shift%)' plusItem: '&a+ %normal% &7(ShiftClick: +%shift%)' mathLore: - '' - ' &7You''ll receive &e%bottle% &7XP-Bottles. ' - ' &7- After convert: &a%level% &7Levels / &a%points% &7XP-Points' - '' convertItem: '&aClick to convert XP-Bottles into XP.' convertItemMathLore: - '' - ' &7You can convert &e%bottles% &7XP-Bottles into XP. ' - ' &7- After convert: &a%level% &7Levels / &a%points% &7XP-Points' - ''
</details>
**de_DE:**
<details>
<summary>Language German</summary>
,----.
' .-./ ,---. ,--.--.,--,--,--. ,--,--.,--,--,
| | .---.| .-. :| .--'| |' ,-. || \
' '--' |\ --.| | | | | |\ '-' || || |
------' ----'--' ------' ----'`--''--'
Translated by PattyXDHD
Command & Console Messages
messages: prefix: '&8▌ &2BottledXP &8» &7' noPerm: '&4Dazu hast du keinen Zugriff.' reload: '&aDu hast das Plugin erfolgreich neu geladen.' help: - '' - '&7===========[ &aBottledXP &7]===========' - '&e/bottledxp reload &8- &7Lädt die Plugin-Config neu.' - '&e/bottledxp info [Name] &8- &7Zeigt deine XP und Flaschen Infos an.' - '&e/bottledxp fill [Anzahl] &8- &7Wandelt dein XP in Flaschen um.' - '&e/bottledxp gui &8- &7Öffnet die BottledXP-GUI.' - '&e/bottledxp convert &8- &7Wandelt deine XP-Flaschen in normale XP um.' - '' info: - '' - '&7===========[ &aBottledXP &7]===========' - '&7Aktuell hast du &e%xp% &7XP. &7(%level% Level / %points% XP-Punkte)' - '&7Platz für &e%space% &7XP-Flaschen.' - '&aDu kannst &e%bottles% &aXP-Flaschen füllen.' - '' infoOther: - '' - '&7===========[ &aBottledXP &7]===========' - '&7Info von: &6%playerName%' - '&7Aktuell hast du &e%xp% &7XP. &7(%level% Level / %points% XP-Punkte)' - '&7Platz für &e%space% &7XP-Flaschen.' - '&aDu kannst &e%bottles% &aXP-Flaschen füllen.' - '' notEnoughXP: '&cDu hast nicht genügend XP.' notEnoughSpace: '&cDu hast nicht genügend Platz im Inventar.' filled: '&aDu hast dein XP erfolgreich in Flaschen abgefüllt.' noWholeNumber: '&c%noNumber% &4ist keine Ganze Zahl.' zeroBottles: '&4Es ist nicht möglich &c0 XP-Flaschen &4zu bekommen.' filledAmount: '&aDu hast &e%filled% &aXP-Flaschen abgefüllt.' useHelp: '&4Nutze &e/bottledxp help &4für Hilfe.' playerNotOnline: '&cDer Spieler &e%name% &cist nicht Online.' convertNoXPBottles: '&cDu hast keine XP-Flaschen im Inventar.' convertSuccessful: '&aDu hast &e%bottles% &aXP-Flaschen in XP umgewandelt. &7(%level% Level / %points% XP-Punkte)'
Messages for Interaction Fill
blockInteractFill: filledMessage: '&aDu kannst noch &e%bottles% &aXP-Flaschen füllen.' filledAllMessage: '&aDu hast insgesamt &e%bottles% &aXP-Flaschen abgefüllt.' hotbarMessageNoPerm: '&cDazu hast du keinen Zugriff.' notEnoughXP: '&cDu hast nicht genügend XP.' notEnoughSpace: '&cDu hast nicht genügend Platz im Inventar.' infoTitleFirstLine: '&e%bottles% &aXP-Flaschen befüllbar.' infoTitleSecondLine: '&7Dein XP: &e%xp% &7XP &8| &7Plätze im Inventar: &e%space%'
Messages for Interaction Convert
blockInteractConvert: hotbarMessageNoPerm: '&cDazu hast du keinen Zugriff.' convertNoXPBottles: '&cDu hast keine XP-Flaschen im Inventar.' convertSuccessful: '&aDu hast &e%bottles% &aXP-Flaschen in XP umgewandelt.'
Text and Messages for the inventory GUI
inventory: inventoryName: '&8▌ &2BottledXP' infoItemName: '&8▌ &aXP-Info' infoItemLore: - '' - '&7Aktuell hast du &e%xp% &7XP. &7(%level% Level / %points% XP-Punkte)' - '&7Platz für &e%space% &7XP-Flaschen.' - '&aDu kannst &e%bottles% &aXP-Flaschen füllen.' - '' applyItem: '&aKlicke um XP zu XP-Flaschen umzuwandeln.' minusItem: '&c- %normal% &7(ShiftClick: -%shift%)' plusItem: '&a+ %normal% &7(ShiftClick: +%shift%)' mathLore: - '' - ' &7Du bekommst &e%bottle% &7XP-Flaschen. ' - ' &7- Nach dem umwandeln: &a%level% &7Level / &a%points% &7XP-Punkte' - '' convertItem: '&aKlicke um XP-Flaschen zu XP umzuwandeln.' convertItemMathLore: - '' - ' &7Du kannst &e%bottles% &7XP-Flaschen in XP umwandeln. ' - ' &7- Nach dem umwandeln: &a%level% &7Level / &a%points% &7XP-Punkte' - ''
</details>
**Screenshots:**
!help command 1.0.5
!info command 1.0.5
For more Screenshots look a the Gallery!
Сервер для плагина BottledXP - как у профи
Плагин BottledXP создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BottledXP для друзей можно за пару минут - BungeeHost всё уже подготовил.

