-
-
Notifications
You must be signed in to change notification settings - Fork 17
API
P03W edited this page Apr 11, 2021
·
5 revisions
- Add XP and handle leveling up -
RPGStats.addXpAndLevelUp(id, player, addedXP) - Get XP -
RPGStats.getComponentXP(id, player) - Set XP -
RPGStats.setComponentXP(id, player, xp) - Get Level -
RPGStats.getComponentLevel(id, player) - Set Level -
RPGStats.setComponentLevel(id, player, level) - Calculate XP to reach level -
RPGStats.calculateXpNeededToReachLevel(level)
LevelUpCallback.EVENT.register((player, type, newLevel, hideMessages) -> {
System.out.println("Level Up Event");
System.out.println(player);
System.out.println(type);
System.out.println(newLevel);
});
Advancements can be triggered by adding a levelup criterion
Use the identifier rpgstats:_any to match any stat
Examples here
- Create a data folder with the name
rpgstats - Add a file called <lowercase_name>.stat
- Add a stat by adding a line with
example:identifier>example name
Example here
This wiki is not given the time it deserves, information may be slightly out of date, feel free to open an issue!