Last active
June 16, 2016 13:31
-
-
Save esperia/c4ecf1376a2d2917ab5cfbda076969e9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Jobs Plugin for Bukkit | |
* Copyright (C) 2011 Zak Ford <[email protected]> | |
* | |
* This program is free software: you can redistribute it and/or modify | |
* it under the terms of the GNU General Public License as published by | |
* the Free Software Foundation, either version 3 of the License, or | |
* (at your option) any later version. | |
* | |
* This program is distributed in the hope that it will be useful, | |
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
* GNU General Public License for more details. | |
* | |
* You should have received a copy of the GNU General Public License | |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |
*/ | |
package com.gamingmesh.jobs.economy; | |
import org.bukkit.OfflinePlayer; | |
public class VaultEconomy implements Economy { | |
private net.milkbowl.vault.economy.Economy vault; | |
public VaultEconomy(net.milkbowl.vault.economy.Economy vault) { | |
this.vault = vault; | |
} | |
@Override | |
public boolean depositPlayer(OfflinePlayer offlinePlayer, double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.depositPlayer(offlinePlayer, money).transactionSuccess(); | |
} | |
} | |
@SuppressWarnings("deprecation") | |
@Override | |
public boolean depositPlayer(String PlayerName, double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.depositPlayer(PlayerName, money).transactionSuccess(); | |
} | |
} | |
@Override | |
public boolean withdrawPlayer(OfflinePlayer offlinePlayer, double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.withdrawPlayer(offlinePlayer, money).transactionSuccess(); | |
} | |
} | |
@SuppressWarnings("deprecation") | |
@Override | |
public boolean withdrawPlayer(String PlayerName, double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.withdrawPlayer(PlayerName, money).transactionSuccess(); | |
} | |
} | |
@Override | |
public boolean hasMoney(OfflinePlayer offlinePlayer, double money) { | |
synchronized (VaultEconomy.class) { | |
if (offlinePlayer.getName() == null) | |
return false; | |
return vault.has(offlinePlayer, money); | |
} | |
} | |
@SuppressWarnings("deprecation") | |
@Override | |
public boolean hasMoney(String PlayerName, double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.has(PlayerName, money); | |
} | |
} | |
@Override | |
public String format(double money) { | |
synchronized (VaultEconomy.class) { | |
return vault.format(money); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment