Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 3 weeks ago
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 <Name> (bottledxp.info.other)
- /bottledxp fill (bottledxp.fill.completeLevel)
- /bottledxp fill <Amount> (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'
- ''
de_DE:
Language German
#
# ,----.
# ' .-./ ,---. ,--.--.,--,--,--. ,--,--.,--,--,
# | | .---.| .-. :| .--'| |' ,-. || \
# ' '--' |\ --.| | | | | |\ '-' || || |
# `------' `----'`--' `--`--`--' `--`--'`--''--'
#
# 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'
- ''
Screenshots:


For more Screenshots look a the Gallery!


