2015-01-10 11:20:20 +01:00
|
|
|
package com.intellectualcrafters.plot.util;
|
|
|
|
|
2015-07-27 20:06:20 +02:00
|
|
|
import com.intellectualcrafters.plot.object.ConsolePlayer;
|
2015-02-21 14:58:01 +01:00
|
|
|
import com.intellectualcrafters.plot.object.OfflinePlotPlayer;
|
2015-02-21 13:09:20 +01:00
|
|
|
import com.intellectualcrafters.plot.object.PlotPlayer;
|
|
|
|
|
2015-09-11 12:09:22 +02:00
|
|
|
public abstract class EconHandler
|
|
|
|
{
|
2015-06-05 14:39:31 +02:00
|
|
|
public static EconHandler manager;
|
2015-09-11 12:09:22 +02:00
|
|
|
|
|
|
|
public double getMoney(final PlotPlayer player)
|
|
|
|
{
|
|
|
|
if (ConsolePlayer.isConsole(player)) { return Double.MAX_VALUE; }
|
2015-07-27 20:06:20 +02:00
|
|
|
return Double.NaN;
|
|
|
|
}
|
2015-09-11 12:09:22 +02:00
|
|
|
|
|
|
|
public abstract void withdrawMoney(final PlotPlayer player, final double amount);
|
|
|
|
|
|
|
|
public abstract void depositMoney(final PlotPlayer player, final double amount);
|
|
|
|
|
|
|
|
public abstract void depositMoney(final OfflinePlotPlayer player, final double amount);
|
|
|
|
|
|
|
|
public void setPermission(final String player, final String perm, final boolean value)
|
|
|
|
{
|
2015-09-01 06:02:37 +02:00
|
|
|
setPermission(null, player, perm, value);
|
|
|
|
}
|
2015-09-11 12:09:22 +02:00
|
|
|
|
|
|
|
public abstract void setPermission(final String world, final String player, final String perm, final boolean value);
|
|
|
|
|
|
|
|
public abstract boolean hasPermission(final String world, final String player, final String perm);
|
|
|
|
|
|
|
|
public boolean hasPermission(final String player, final String perm)
|
|
|
|
{
|
2015-09-01 06:02:37 +02:00
|
|
|
return hasPermission(null, player, perm);
|
|
|
|
}
|
2015-01-10 11:20:20 +01:00
|
|
|
}
|