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 <Anzahl> (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 (Sneak while Click fill all XP to Bottles) - bottledxp.interact.convert (convert all your XP-Bottles in your Inventory to XP)
# 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
# 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' - ''
# 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' - ''