[1.12.2][API 7.1.0] Custom Leveling Plugin

Features Requested:

  • Be able to configure the leveling equation.
  • Have different groups of leveling. EX: Group A will follow a leveling system set up that fires commands at configurable levels and Group B will follow a leveling system set up that fires a different set of commands at configurable levels, following something similar to below.

classes:
Warrior: //classname
permissionToJoin: rpglevel.join //You can add onto this. Each class you make, you can make them each a different permission. EX: rpglevel.join.Classname
Rewards {
- 2;consolecommand;econ add %playername% 500
- 2;consolecommand;lp user %playername% permission set mmcrestrict.bypass.use.minecraft:stone_sword true
- 10;consolecommand;tell %playername% hello %plaplayernameyer% You are so mathmatical!
- 20;consolecommand;econ add %playername% 5000
- 30;consolecommand;lp user %playername% permission set mmcrestrict.bypass.use.minecraft:diamond_sword true
}
Mage: //classname
permissionToJoin: rpglevel.join //You can add onto this. Each class you make, you can make them each a different permission. rpglevel.join.Classname
Rewards {
- 2;consolecommand;econ add %playername% 500
- 2;consolecommand;lp user %playername% permission set mmcrestrict.bypass.use.somemod:stone_staff true
- 10;consolecommand;tell %playername% hello %plaplayernameyer% You are so mathmatical!
- 20;consolecommand;econ add %playername% 5000
- 30;consolecommand;lp user %playername% permission set mmcrestrict.bypass.use.somemod:diamond_staff true
}
levelingEquation: 100*(1.16^(%level-1)) //This will used by all classes

  • Exp and level on players’ EXP bar

  • Execute commands as console, player, or op

  • Permissions:

    rpglevel.join - Allow you to join a class.
    rpglevel.expneeded - Allow you to see exp needed.
    rpglevel.management.kick - Allow you to kick players from their classes… Default OP

Updated this to remove the need for a MySQL database, it’s not really that needed.