-
Notifications
You must be signed in to change notification settings - Fork 0
API
reflexLabs edited this page Oct 18, 2021
·
4 revisions
There's no maven repo so you need to add library jar manually to your project,
Add this to your main class:
private PsmdAPI api;
public PsmdAPI getAPI() {
return this.api;
}
and then you can access it from anywhere like:
YourPlugin.getInstance().getAPI()
Available methods:
/* Force means switch player's passive mode state to the boolean specified (skip toggle) */
public Boolean togglePassiveMode(Player player, Boolean force) {
return pe.togglePassiveMode(player, force);
}
public Boolean isCooldowned(Player player) {
return pe.isCooldowned(player);
}
public int getCooldownTime(Player player) {
return pe.getCooldownTime(player);
}
public Boolean openPerks(Player viewer, Player player) {
return pe.openPerks(viewer, player);
}
public Boolean giveTime(Player player, int seconds, boolean message) {
return pe.giveTime(player, seconds, message);
}
public Boolean takeTime(Player player, int seconds, boolean message) {
return pe.takeTime(player, seconds, message);
}
public Boolean setTime(Player player, int seconds, boolean message) {
return pe.setTime(player, seconds, message);
}
public Boolean resetTime(Player player, boolean message) {
return pe.resetTime(player, message);
}
public Boolean transferTime(Player player, Player receiver, int seconds, boolean message) {
return pe.transferTime(player, receiver, seconds, message);
}
public Boolean havePerk(Player player, String perk) {
return pe.havePerk(player, perk);
}
public Account getPlayerAccount(Player player) {
return pe.getPlayerAccount(player);
}
public int getPlayerBalance(Player player) {
return pe.getPlayerBalance(player);
}
Join Our Discord server for questions, suggestions, and bug reports.