BottledXP

BottledXP

Turn your XP to Bottles with a Command, Interaction or a Inventory-GUI.

239 downloads 2 followers

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:

help command 1.0.5

info command 1.0.5

For more Screenshots look a the Gallery!

Version Minecraft Loader Download

BottledXP 1.0.7

1.0.7

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
bukkit, paper, purpur, spigot
Download

BottledXP 1.0.6

1.0.6

1.13, 1.13.1, 1.13.2, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP 1.0.5

1.0.5

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP - 1.0.4

1.0.4

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP - 1.0.3

1.0.3

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP - 1.0.2

1.0.2

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP - 1.0.1

1.0.1

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download

BottledXP - 1.0.0

1.0.0

1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2
paper, purpur, spigot
Download