Surprise! We've been running on hardware provided by BuyVM for a few months and wanted to show them a little appreciation.
Running a paste site comes with unique challenges, ones that aren't always obvious and hard to control. As such, BuyVM offered us a home where we could worry less about the hosting side of things and focus on maintaining a clean and useful service! Go check them out and show them some love!
Description: HeadRankupPRO
Submitted by gyurix on April 4, 2017

lang.yml (YAML)

de: 
  headrankup: 
    noperm: §cDu hast keine Berechtgung dies zu tun.
    notdone: §cDiese Funktion ist derzeit nicht verfuegbar.
    onlyplayer: §cNur Spieler koennen diesen Befehl nutzen
    prefix: §b§lHeadRankup §f§l► §6§l
    rankup: Gratulation. Du bist einen Rang aufgestiegen und kannst nun folgende Koepfe verkaufen:\ §e<heads>
      money: §cDu benoetigst §e§l<money>$§c Geld um den nachsten Rang freizuschalten:\ §c.
      noecon: §cFehler -\ Es ist keine Economy installiert.
      top: §cDu hast beeits den hoesten Rang errreicht.
      xp: §cDu benoetigst noch §e§l<xp>§c Erfahrung um den naechsten Rang freizuschalten.
    sell: 
      all: Alle Gegenstande in deinem Inventrar wurden verkauft.
      hand: Der Kopf in deiner Hand wurd verkauft.
      noitem: §cDu hast keine Gegenstaende zum verkaufen.
      noperm: §cDu hast keine Berechtigung diesen Typ von Kopf zu verkaufen.
      wrongitem: §cDu musst den Gegenstand in der Hand halten, um ihn verkaufen zu koennen.
    spawner: §cDu hast keine Berechtigung diesen Spawner zu plazieren.
en: 
  headrankup: 
    buy: 
      head: 
        disabled: §cBuying heads is disabled on the server
    drop: §cYou don't have permission for dropping this head.
      any: §cYou don't have permission for dropping any heads.
    noperm: §cYou don't have permission for this action.
    notdone: §cThis feature is not yet done.
    onlyplayer: §cOnly players can use this command.
    prefix: §4§lHR§c§lPro §f§l► §e
    rankup: Congratulation, you have ranked up and unlocked selling the following head types:\ §e<heads>
      money: §cYou need to get §e§l<money>$§c to unlock the next rank§c.
      noecon: §cError the economy is not set up.
      top: §cYou have already reached the top rank.
      xp: §cYou need to get §e§l<xp>§c more xp to unlock the next rank.
    sell: 
      head: 
        all: Sold every head from your inventory for §a<price>$§e and §a<xp>\ XP§e.
        backpack: Sold every head from your backpack for §a<price>$§e and §a<xp>\ XP§e.
        disabled: §cSelling heads is disabled on the server
        gui: Sold every head from the gui for §a<price>$§e and §a<xp>\ XP§e.
        hand: Sold every head from your hand for §a<price>$§e and §a<xp>\ XP§e.
        hotbar: Sold every head from your hotbar for §a<price>$§e and §a<xp>\ XP§e.
        noitem: §cYou don't have any item to sell.
        noperm: §cYou don't have permission for selling this type of head.
        wrongitem: §cYou need to have a head in your hand in order to sell it.
    spawner: 
      break: §cYou don't have permission to break this type of spawner.
        any: §cYou don't have permission for breaking any spawners.
      buy: Bought one §a<type>§e spawner for §a<price>§e.
      nospawner: §cYou don't have any sellable <type>\ spawners.
      notenoughmoney: §cYou don't have enough money for buying <type>\ spawners.
      place: §cYou don't have permission to place this type of spawner.
        any: §cYou don't have permission for placing any spawners.
      sell: Sold one §a<type>§e spawner for §a<price>§e.
hu: 
  headrankup: 
    noperm: §cNincs jogod ehhez.
    notdone: §cEz az előnye a pluginnak még nem készült el.
    onlyplayer: §cEzt a parancsot csak a játékosok használhatják.
    prefix: §b§lHeadRankup §f§l► §6§l
    rankup: Gratulálunk, rangot léptél, ezért kioldottad az alábbi fejtípusokat:\ §e<heads>
      money: §cKell még szerezned §e§l<money>$§c-t, hogy kiold a következő rangot§c.
      noecon: §cHiba a pénzkezelés helytelenül van beállítva.
      top: §cMár kioldottad az összes rangot.
      xp: §cKell még szerezned §e§l<xp>§c tapasztalati pontot, hogy kiold a következő rangot.
    sell: 
      all: Eladva a hátizsákodban megtalálható összes eladható fej.
      hand: Kezedben lévő fej(ek) sikeresen eladva.
      noitem: §cNincs nálad semmi eladható.
      noperm: §cNincs jogod eladni ezt a fajta fejet.
      wrongitem: §cAz eladni kívánt fejet/fejeket a kezedben kell tartanod.
    spawner: §cNincs jogod lerakni ezt a fajta mobkeltetőt
nl: 
  headrankup: 
    noperm: §cJe hebt geen rechten voor deze actie.
    notdone: §cdeze feature is nog niet af.
    onlyplayer: §cAlleen spelers kunnen deze commando.
    prefix: §b§lHeadRankup §f§l► §6§l
    rankup: Gefeliciteerd, je bent een rank hoger je kunt de volgende hoofd nu verkopen:\ §e<heads>
      money: §cJe hebt §e§l<money>$§c meer geld om rank up te kunnen§c.
      noecon: §cFout! de economy is niet ingesteld.
      top: §cJe bent al de hoogste rank.
      xp: §cje hebt §e§l<xp>§c meer xp nodig om rank up te kunnen.
    sell: 
      all: je hebt alle voorwerpen uit je inventaris verkocht
      hand: je hebt alle hoofden uit je inventaris verkocht
      noitem: §cJe hebt geen voorwerpen om te verkopen.
      noperm: §cJe hebt geen rechten om dit hoofd te verkopen.
      wrongitem: §cJe hebt een hoofd nodig in je hand om te kunnen verkopen.
    spawner: §cJe hebt geen rechten om dit type spawner te plaatsen.

config.yml (YAML)

commandLoops: 
  20: 
  - XP:<eval:"<hr:nextrankxp>".equals("N/A")?0:<hr:xp>/<hr:nextrankxp>>
  - XPLEVEL:<hr:level>
dataChange: 
  moneyAdd:
  - ABM:§2+ §a<hr:moneyget>§2 $
  - MSG:§2+ §a<hr:moneyget>§2 $
  moneyLose:
  - ABM:§4-\ §c<hr:moneyget>§4 $
  - MSG:§4-\ §c<hr:moneyget>§4 $
  xpAdd: 
  - ABM:§2+ §a<hr:xpget>§2 xp
  - MSG:§2+ §a<hr:xpget>§2 xp
  xpAddMoneyAdd: 
  - ABM:§2+ §a<hr:xpget>§2 xp;   §2+ §a<hr:xpget>§2 $
  - MSG:§2+ §a<hr:xpget>§2 xp;   §2+ §a<hr:xpget>§2 $
  xpAddMoneyLose: 
  - ABM:§2+ §a<hr:xpget>§2 xp;   §4-\ §c<hr:xpget>§4 $
  - MSG:§2+ §a<hr:xpget>§2 xp;   §4-\ §c<hr:xpget>§4 $
  xpLose: 
  - ABM:§4-\ §c<hr:xpgetabs>§4 xp
  - MSG:§4-\ §c<hr:xpgetabs>§4 xp
  xpLoseMoneyAdd: 
  - ABM:§4-\ §c<hr:xpget>§4 xp;   §2+ §a<hr:xpget>§2 $
  - MSG:§4-\ §c<hr:xpget>§4 xp;   §2+ §a<hr:xpget>§2 $
  xpLoseMoneyLose: 
  - ABM:§4-\ §c<hr:xpget>§4 xp;   §4-\ §c<hr:xpget>§4 $
#Repeat commands in every given amount of ticks
  - MSG:§4-\ §c<hr:xpget>§4 xp;   §4-\ §c<hr:xpget>§4 $
dropSettings: 
  autoPickup: UNLOCKED
  breakHeads: UNLOCKED
  breakSpawners: UNLOCKED
  buyHeads: UNLOCKED
  buySpawners: UNLOCKED
  dropHeads: UNLOCKED
  dropSpawners: UNLOCKED
  headSellPercent: 20
  noPlayerKiller: +
  noNaturalSpawnDrop: +
  noNaturalSpawnerDrop: +
  pickupHeads: UNLOCKED
  pickupSpawners: UNLOCKED
  placeHeads: UNLOCKED
  placeSpawners: UNLOCKED
  playerKiller: UNLOCKED
  sellHeads: UNLOCKED
  sellSpawners: UNLOCKED
headBuying: 
  commands: 
  - hb
#Buy heads from a GUI
  - headbuy
  gui: 
    commands: 
    - hbgui
#For creating signs you need to have headrankup.hbsigns.create.type permission and using them you need headrankup.hbsigns.use.type
    - headbuygui
    enabled: +
    lore: 
    - §f
    - §cBuy price:§e§o $<buyprice>
    - §cBuy exp:§e§o <buyexp>
    - §f
    - §b§nHead info:§f
    - §cSell exp:§e§o <sellexp>
    - §cSell price:§e§o <sellprice>
    - §f
    - §b§nYour account:§f
    - §cBalance:§e§o $<price>
    - §cExp:§e§o <exp>
    - §f
    onlyAccessible: +
    title: §2§lHead Buying
  signs: 
    autoFillEmptyValues: +
    createFormat: 
    - HeadBuy
    - <type>
    - <price>
    - <exp>
    enabled: +
    finalFormat: 
    - §1HeadBuy
    - §4<type>
    - §c$<price>
    - §d<exp>\ EXP
#dropchance mcXpMin[:mcXpMax] hrXpMin[:hrXpMax] moneyMin[:moneyMax]
headDrop:
  BAT: 0.5 -1 0 1:5
  BLAZE: 0.5 -1 0 1:5
  CAVE_SPIDER: 0.5 -1 0 1:5
  CHICKEN: 0.5 -1 -1 -1:-5
  COW: 0.5 -1 0 1:5
  CREEPER: 0.5 -1 0 1:5
  ENDERMAN: 0.5 -1 0 1:5
  ENDERMITE: 0.5 -1 0 1:5
  ENDER_DRAGON: 0.5 -1 0 1:5
  GHAST: 0.5 -1 0 1:5
  GIANT: 0.5 -1 0 1:5
  GUARDIAN: 0.5 -1 0 1:5
  HORSE: 0.5 -1 0 1:5
  IRON_GOLEM: 0.5 -1 0 1:5
  MAGMA_CUBE: 0.5 -1 0 1:5
  MUSHROOM_COW: 0.5 -1 0 1:5
  OCELOT: 0.5 -1 0 1:5
  PIG: 0.5 5:15 2:5 0
  PIG_ZOMBIE: 0.5 -1 0 1:5
  PLAYER: 0.5 -1 0 1:5
  RABBIT: 0.5 -1 0 1:5
  SHEEP: 0.5 -1 0 1:5
  SILVERFISH: 0.5 -1 0 1:5
  SKELETON: 0.5 -1 0 1:5
  SLIME: 0.5 -1 0 1:5
  SNOWMAN: 0.5 -1 0 1:5
  SPIDER: 0.5 -1 0 1:5
  SQUID: 0.5 -1 0 1:5
  VILLAGER: 0.5 -1 0 1:5
  WITCH: 0.5 -1 0 1:5
  WITHER: 0.5 -1 0 1:5
  WITHER_SKELETON: 0.5 -1 0 1:5
  WOLF: 0.5 -1 0 1:5
  ZOMBIE: 0.5 -1 0 1:5
headLores: 
- §cSell_price:§f
- §e§o$<sellprice>
- §f
- §cSell_exp:§f
- §e§o<sellexp>
headNames: 
  BAT: §dBat§e head
  BLAZE: §6Blaze§e head
  CAVE_SPIDER: §4Cavespider§e head
  CHICKEN: §fChicken§e head
  COW: §bCow§e head
  CREEPER: §aCreeper§e head
  ENDERMAN: §5Enderman§e head
  ENDERMITE: §dEndermite§e head
  ENDER_DRAGON: §5Ender Dragon§e head
  GHAST: §7Ghast§e head
  GIANT: §2Giant§e head
  GUARDIAN: §2Guardian§e head
  HORSE: §6Horse§e head
  IRON_GOLEM: §fIron Golem§e head
  MAGMA_CUBE: §6Magma§4Cube§e head
  MUSHROOM_COW: §4Mushroom Cow§e head
  OCELOT: §6Ocelot§e head
  PIG: §cPig§e head
  PIG_ZOMBIE: §cZombie Pigman§e head
  PLAYER: §9<name>§bs§e head
  RABBIT: §8Bunny§e head
  SHEEP: §fSheep§e head
  SILVERFISH: §8Silverfish§e head
  SKELETON: §7Skeleton§e head
  SLIME: §aSlime§e head
  SNOWMAN: §fSnowman§e head
  SPIDER: §4Spider§e head
  SQUID: §9Squid§e head
  VILLAGER: §3Villager§e head
  WITCH: §dWitch§e head
  WITHER: §5Wither§e head
  WITHER_SKELETON: §8Wither Skeleton§e head
  WOLF: §8Wolf§e head
  ZOMBIE: §2Zombie§e head
headOwners: 
  BAT: bozzobrain
  BLAZE: MHF_Blaze
  CAVE_SPIDER: MHF_CaveSpider
  CHICKEN: MHF_Chicken
  COW: MHF_Cow
  ENDERMAN: MHF_Enderman
  ENDERMITE: MHF_Endermite
  ENDER_DRAGON: MHF_EnderDragon
  GHAST: MHF_Ghast
  GUARDIAN: MHF_Guardian
  HORSE: gavertoso
  IRON_GOLEM: MHF_Golem
  MAGMA_CUBE: MHF_LavaSlime
  MUSHROOM_COW: MHF_MushroomCow
  OCELOT: MHF_Ocelot
  PIG: MHF_Pig
  PIG_ZOMBIE: MHF_PigZombie
  RABBIT: MHF_Bunny
  SHEEP: MHF_Sheep
  SILVERFISH: MHF_Silverfish
  SLIME: MHF_Slime
  SNOWMAN: MHF_SnowGolem
  SPIDER: MHF_Spider
  SQUID: MHF_Squid
  VILLAGER: MHF_Villager
  WITCH: MHF_Witch
  WOLF: Wolf_Doctor
headSelling: 
  commands: 
    all: 
    - hs all
#Sell heads by puting them to an empty inventory GUI
    - headsell all
    backpack: 
    - hs backpack
    - headsell backpack
    hand: 
    - hs hand
    - headsell hand
    hotbar: 
    - hs hotbar
    - headsell hotbar
  emptyGUI: 
    commands: 
    - hs
    - headsell
#For creating signs you need to have headrankup.hssigns.create.signname permission and using them you need headrankup.hssigns.use.signname
    - headselling
    enabled: +
    size: 36
    title: §4§lHead Selling
  signs: 
    all: 
    - \ 
    - HeadSell
    - All
    - \ 
    allEnabled: +
    backpack: 
    - \ 
    - HeadSell
    - Backpack
    - \ 
    backpackEnabled: +
    hand: 
    - \ 
    - HeadSell
    - Hand
    - \ 
    handEnabled: +
    hotbar: 
    - \ 
    - HeadSell
    - Hotbar
    - \ 
    hotbarEnabled: +
prices: 
  BAT: 15 1 10000 5000
  BLAZE: 20 1 10000 5000
  CAVE_SPIDER: 12 1 10000 5000
  CHICKEN: 5 1 10000 5000
  COW: 6 1 10000 5000
  CREEPER: 17 1 10000 5000
  ENDERMAN: 18 1 10000 5000
  ENDERMITE: 10 1 10000 5000
  ENDER_DRAGON: 5000 1 10000 5000
  GHAST: 20 1 10000 5000
  GIANT: 10 1 10000 5000
  GUARDIAN: 10 1 10000 5000
  HORSE: 5 1 10000 5000
  IRON_GOLEM: 75 1 10000 5000
  MAGMA_CUBE: 15 1 10000 5000
  MUSHROOM_COW: 7 1 10000 5000
  OCELOT: 4 1 10000 5000
  PIG: 3 1 10000 5000
  PIG_ZOMBIE: 10 1 10000 5000
  PLAYER: 0 0 10000 5000
  RABBIT: 6 1 10000 5000
  SHEEP: 3 1 10000 5000
  SILVERFISH: 8 1 10000 5000
  SKELETON: 11 1 10000 5000
  SLIME: 8 1 10000 5000
  SNOWMAN: 4 1 10000 5000
  SPIDER: 7 1 10000 5000
  SQUID: 6 1 10000 5000
  VILLAGER: 10 1 10000 5000
  WITCH: 15 1 10000 5000
  WITHER: 50 1 10000 5000
  WITHER_SKELETON: 50 1 10000 5000
  WOLF: 3 1 10000 5000
  ZOMBIE: 12 1 10000 5000
ranks: 
- commands: 
  - CONSOLE:say <plr:name>\ has leveled up to rank <hr:rank>
  name: NewBie
  price: 0
  unlock: PIG;PLAYER
  xp: 0
- commands: 
  - CONSOLE:say <plr:name>\ has leveled up to rank <hr:rank>
  name: Rookie
  price: 950.45
  unlock: COW;OCELOT
  xp: 100
spawnerBuying: 
  commands: 
  - sb
#Buy heads from a GUI
  - headbuy
  gui: 
    commands: 
    - sbgui
#For creating signs you need to have headrankup.hbsigns.create.type permission and using them you need headrankup.hbsigns.use.type
    - headbuygui
    enabled: +
    lore: 
    - §f
    - §cBuy price:§e§o $<buyprice>
    - §cBuy exp:§e§o <buyexp>
    - §f
    - §b§nHead info:§f
    - §cSell exp:§e§o <sellexp>
    - §cSell price:§e§o <sellprice>
    - §f
    - §b§nYour account:§f
    - §cBalance:§e§o $<price>
    - §cExp:§e§o <exp>
    - §f
    onlyAccessible: +
    title: §2§lSpawner Buying
  signs: 
    autoFillEmptyValues: +
    createFormat: 
    - HeadBuy
    - <type>
    - <price>
    - <exp>
    enabled: +
    finalFormat: 
    - §1HeadBuy
    - §4<type>
    - §c$<price>
#Configuration to RankUp
    - §d<exp>\ EXP
spawnerLores: 
- §f
- §cBuy_price:§e§o $<buyprice>
- §cBuy_exp:§e§o <buyexp>
- §f
- §b§nHead info:§f
- §cSell_exp:§e§o <sellexp>
#Here you can configure which mobs can and which can't drop heads, and add some extra reward for killing them, each line looks like:
#MOBNAME: dropchance minecraftXpDropModifier headRankupXPDrop extraMoneyDrop
#dropchance (0 = never drop heads, 1 = always drop heads, 0.5 = 50% chance of dropping heads)
#minecraftXpDropModifier (-1 = disabled, value i.e. 3 - constant xp drop, from:to i.e. 2:5 = custom xp drop value range, 0 = disable vanilla xp drop)
#headRankupXPDrop (negative values = take xp, 0 = no headrankup xp drop, positive values = exp reward, from:to is also allowed)
#extraMoneyDrop (negative values = take money, 0 = no money change, positive values = money reward, from:to is also allowed)
- §cSell_price:§e§o <sellprice>
spawnerNames: 
  BAT: §dBat§c spawner
  BLAZE: §6Blaze§c spawner
  CAVE_SPIDER: §4Cavespider§c spawner
  CHICKEN: §fChicken§c spawner
  COW: §bCow§c spawner
  CREEPER: §aCreeper§c spawner
  ENDERMAN: §5Enderman§c spawner
  ENDERMITE: §dEndermite§c spawner
  ENDER_DRAGON: §5Ender Dragon§c spawner
  GHAST: §7Ghast§c spawner
  GIANT: §2Giant§c spawner
  GUARDIAN: §2Guardian§c spawner
  HORSE: §6Horse§c spawner
  IRON_GOLEM: §fIron Golem§c spawner
  MAGMA_CUBE: §6Magma§4Cube§c spawner
  MUSHROOM_COW: §4Mushroom Cow§c spawner
  OCELOT: §6Ocelot§c spawner
  PIG: §cPig§c spawner
  PIG_ZOMBIE: §cZombie Pigman§c spawner
  RABBIT: §8Bunny§c spawner
  SHEEP: §fSheep§c spawner
  SILVERFISH: §8Silverfish§c spawner
  SKELETON: §7Skeleton§c spawner
  SLIME: §aSlime§c spawner
  SNOWMAN: §fSnowman§c spawner
  SPIDER: §4Spider§c spawner
  SQUID: §9Squid§c spawner
  VILLAGER: §3Villager§c spawner
  WITCH: §dWitch§c spawner
  WITHER: §5Wither§c spawner
  WITHER_SKELETON: §8Wither Skeleton§c spawner
  WOLF: §8Wolf§c spawner
  ZOMBIE: §2Zombie§c spawner
spawnerSelling: 
  commands: 
    all: 
    - ss all
#Sell spawners by puting them to an empty inventory GUI
    - spawnersell all
    backpack: 
    - ss backpack
    - spawnersell backpack
    hand: 
    - ss hand
    - spawnersell hand
    hotbar: 
    - hs hotbar
    - spawnersell hotbar
  emptyGUI: 
    commands: 
    - ss
    - spawnersell
#For creating signs you need to have headrankup.sssigns.create.signname permission and using them you need headrankup.sssigns.use.signname
    - spawnerselling
    enabled: +
    size: 36
    title: §1§lSpawner Selling
  signs: 
    all: 
    - \ 
    - SpawnerSell
    - All
    - \ 
    allEnabled: +
    backpack: 
    - \ 
    - SpawnerSell
    - Backpack
    - \ 
    backpackEnabled: +
    hand: 
    - \ 
    - SpawnerSell
    - Hand
    - \ 
    handEnabled: +
    hotbar: 
    - \ 
    - SpawnerSell
    - Hotbar
    - \ 
    hotbarEnabled: +
specialHeadIDS: 
  CREEPER: 4
  GIANT: 2
  PLAYER: 3
  SKELETON: 0
  WITHER: 5
  WITHER_SKELETON: 1
  ZOMBIE: 2
xpType: CUSTOM
xps: 
  BAT: -100 1 -10000 5000
  BLAZE: -100 1 -10000 5000
  CAVE_SPIDER: -100 1 -10000 5000
  CHICKEN: -100 2 -10000 5000
  COW: -100 4 -10000 5000
  CREEPER: -100 1 -10000 5000
  ENDERMAN: -100 1 -10000 5000
  ENDERMITE: -100 1 -10000 5000
  ENDER_DRAGON: -100 1 -10000 5000
  GHAST: -100 1 -10000 5000
  GIANT: -100 1 -10000 5000
  GUARDIAN: -100 1 -10000 5000
  HORSE: -100 1 -10000 5000
  IRON_GOLEM: -100 1 -10000 5000
  MAGMA_CUBE: -100 1 -10000 5000
  MUSHROOM_COW: -100 1 -10000 5000
  OCELOT: -100 1 -10000 5000
  PIG: -100 1 -10000 5000
  PIG_ZOMBIE: -100 1 -10000 5000
  PLAYER: -100 0 -10000 5000
  RABBIT: -100 1 -10000 5000
  SHEEP: -100 1 -10000 5000
  SILVERFISH: -100 1 -10000 5000
  SKELETON: -100 1 -10000 5000
  SLIME: -100 1 -10000 5000
  SNOWMAN: -100 1 -10000 5000
  SPIDER: -100 1 -10000 5000
  SQUID: -100 1 -10000 5000
  VILLAGER: -100 1 -10000 5000
  WITCH: -100 1 -10000 5000
  WITHER: -100 1 -10000 5000
  WITHER_SKELETON: -100 1 -10000 5000
  WOLF: -100 10 -10000 5000
  ZOMBIE: -100 5 -10000 5000