Player Level | Customs quests and abilities plugin icon

Player Level | Customs quests and abilities plugin -----

A system of level for player with customs quest and abilities.



Player Level is a plugin of quests for players. When a player complete a quest, he win xp to level up his global level. You can choose the reward for each level (MONEY or POINTS). With the points (or money) player can bought upgrade for certain abilities.
You can create your customs quests and abilities.


I take all suggestions for adding quest and abilities types (you can suggest quest type which need other plugins)

Need Vault to work correctly.

Commands:
/level open the level inventory
/quest open the quest inventory
/quest progress add <player> <questId> <progress> Add progress in a quest for a player, need playerlevel.admin permission

You can reload config and lang files with: /level reload
Need the permission: playerlevel.reload


Some screenshots:

2023-04-18_19.06.26.png 2023-04-18_19.06.41.png 2023-04-18_19.07.03.png

Configuration:
Code (Text):

############################################
############ PLUGIN BY NUMBTUS #############
########    Numbtus Development    #########
############################################
#
# You can find information here:
# https://docs.numbtus.fr/v/playerlevel
# Quest exemple:
#   '1':  /here the id of the quest/
#     name: "Here the name of the quest"
#     level: 5 /5, 10 or 20/
#     difficulty: 1 /1, 2 or 3/
#     inventory:
#       position: 10 /postion of the item in the quest inventory (0-26)/
#       material: OBSIDIAN /Material that represent the quest in the inventory/
#     setting:
#       type: BREAK  /Quest Type, check all types available on the doc/
#       material: OBSIDIAN /settings of the type/
#
#
# Material list in 1.8.9:
# https://hub.spigotmc.org/nexus/service/local/repositories/snapshots/archive/org/spigotmc/spigot-api/1.8.8-R0.1-SNAPSHOT/spigot-api-1.8.8-R0.1-20160221.082514-43-javadoc.jar/!/org/bukkit/Material.html
#
prefix: "&7&l[&9&lPlayer&b&lLevel&7&l] "
# MONEY or POINTS (Money need Vault dependency, POINTS are given each time you level up a quest)
#Reward system also change competence bought system.
rewardSystem: POINTS
# Config this section just if you have set rewardSystem to MONEY
# Money giving each time you win a level
moneyPerLevel: 1000
# Set it to true if you want money wining to be multiply by the level.
# Exemple: If moneyPerLevel is set to 1000, when a player level up, he will be win: newlevel * 1000 of money
# if he level up to level 5, he will win 5000
multiplyByLevel: true
# Item Material that is used to fill inventory slot in all plugin gui.
# set it to null to not fill slot.
inventoryFillingItem: STAINED_GLASS_PANE
# If you want to disable metrics:
metrics: true
quest:
  '1':
    name: "&aBreak Obsidian | Quest exemple"
    level: 20
    difficulty: 1
    inventory:
      position: 10
      material: OBSIDIAN
    setting:
      type: BREAK
      material: OBSIDIAN
competences:
  '1':
    name: "&bCommand competence exemple"
    desc: "&7+&a2.5&e% &7of chances to execute a command."
    maxLevel: 5
    price: 1
    inventory:
      position: 10
      material: OBSIDIAN
    type: COMMAND
    settings:
      command: broadcast &bEnjoy %player% #Command that will be execute when you win xp in a quest; without /
      percentage: 2.5 #Chance to execute command (set 100 to execute command every time, may cause lag)
version: 4
 

For more informations of how to create custom quest and custom abilities, go here: https://docs.numbtus.fr/v/playerlevel/



Code (Text):

inventory:
  name: "&aLevel de joueur"
  competences: "&aCompetences"
  competences_desc: "&7Accédez a vos competences pour les &aaméliorer"
  quest: "&eVos quetes"
  quest_desc: "&7Accédez a vos quetes"
  yourProgress: "&aVotre progression: &e"
  competencePoints: "&aVos points de competences: &e"
  yourLevel: "&aVotre niveau: &e"
questInv:
  name: "&aVos quetes"
competencesInv:
  name: "&6Vos competences"
quest:
  maxPalier: "&a&lBRAVO ! &e&lVous avez atteint la palier &6&lmaximum &e&lde votre quete !"
  newPalier: "&a&lBravo, &avous etes passé au palier &e&l%newPalier% &ade votre quete &e&l%questName% &7(&6#&e%questId%&7)"
other:
  noPermission: "You do not have any permission"
  newLevel: "&a&lBravo, &6vous avez atteint le niveau &e%level%"
  notEnough: "&cVous n'avez pas assez de points de competences !"
  newCompetencesLevel: "&a&lBRAVO, &avous avez atteint le niveau &e%level% &ade votre competence &6%competence%"
  addProgressSender: "Vous avez fait progresser la quete %questId% de %progress% points pour %player%"
  addProgressReceive: "Votre quete %questId% a recus une progression de %progress%"
competenceMessages:
  levelUp: "Vous avez bien améliorer votre competence %competencename%"
  maxLevelReached: "&cVous avez atteint le niveau maximum de cette competence"
  notEnoughMoney: "&cVous n'avez pas assez de money pour ameliorer cette competence"
 
Code (Text):

inventory:
  name: "&aPlayer Level"
  competences: "&aCompetences"
  competences_desc: "&7Show your competences and &aupgrade &7it"
  quest: "&eYour quests"
  quest_desc: "&7Show your quests"
  yourProgress: "&aYour progress: &e"
  competencePoints: "&aYour competence points: &e"
  yourLevel: "&aYour level: &e"
questInv:
  name: "&aYour quests"
competencesInv:
  name: "&6Your competences"
quest:
  maxPalier: "&a&lCONGRATULATION ! &e&lYou have reach the &6&lmaximum &e&llevel of your quests !"
  newPalier: "&a&lCONGRATULATION, &ayou have reach the level &e&l%newPalier% &aof your quest &e&l%questName% &7(&6#&e%questId%&7)"
other:
  noPermission: "You do not have any permission"
  newLevel: "&a&lCONGRATULATION, &6you have reach level &e%level%"
  notEnough: "&cYou doesn't have enough competences points / money!"
  newCompetencesLevel: "&a&lCONGRATULATION, &ayou have upgrade our competence &6%competence% &ato level &e%level%"
  addProgressSender: "You have progress the quest %questId% of %progress% points for %player%"
  addProgressReceive: "Your quest %questId% has been progress of %progress%"
competenceMessages:
  levelUp: "You have correctly upgrade the competence name %competencename%"
  maxLevelReached: "&cYou have reach the max level of this competence"
  notEnoughMoney: "&cYou doesn't have enough money to upgrade this competence"
 


Customs quests:

Supported plugin:

- TerrasiaJobs
- EconomyShopGui
- CrazyCrates
Resource Information
Author:
----------
Total Downloads: 598
First Release: Apr 18, 2023
Last Update: May 1, 2023
Category: ---------------
All-Time Rating:
0 ratings
Find more info at docs.numbtus.fr...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings