BottledXP
PluginLicenseRef-All-Rights-Reserved

BottledXP

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

79
Downloads
1
Followers
1 months ago
Updated
📦
8
Versions

📖About BottledXP

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'
    - ''

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!