Experience-Script
With the Experience-Script exp.js
it's possible to customize when a pet will level up. As you can see at the file ending, the used language is JavaScript.
Script
Result Methods
To make a fully functional exp-script that can be used by MyPet you have to implement the following methods:
function getLevel(exp, mypet)
-> return the actual level in this method.function getRequiredExp(exp, mypet)
-> return the exp that are needed to levelup in this methodfunction getCurrentExp(exp, mypet)
-> return the actual exp of the current level in this method.function getExpByLevel(level, mypet)
-> return the exp needed for this level in this method.
Usable Methods
You can use the following methods to react individually on some pets:
MyPet.getType()
-> pet-type of the MyPet.MyPet.getOwnerName()
-> name of the owner.MyPet.getSkilltree()
-> selected skilltree.MyPet.getUUID()
-> internal UUID of the MyPet.MyPet.getWorldGroup()
-> worldgroup the MyPet is in.
If you have any questions related to this topic please contact me on Discord or the Spigot forums.
Examples
You can find a working example here (it calculates it the same way as it was calculated for players in Minecraft 1.3.1).
Last updated