Skip to content
reflexLabs edited this page Oct 18, 2021 · 4 revisions

Hook with PassiveMode

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);
	}
Clone this wiki locally