Here you can view details on how to create a currency addon using the Expansions Plugin API.
In Player Auctions you can create a currency addon that will allow you to create a new currency type. This will allow you to create a new currency type that will be able to be used on the auction house.
Registering
You can go here to learn on how to register an expansion.
Examples
Here is an example of a currency addon class, this will let you be able to create a new currency type.
import com.olziedev.playerauctions.api.expansion.ACurrency;
import com.olziedev.playerauctions.api.player.APlayer;
import java.util.function.Consumer;
public class CurrencyExample extends ACurrency {
@Override
public String getCurrencyName() {
return null;
}
@Override
public String getCurrencyPrefix() {
return null;
}
@Override
public double getMinPricePurchaseAmount() {
return 0;
}
@Override
public double getMinPriceSellAmount() {
return 0;
}
@Override
public double getMaxPriceSellAmount() {
return 0;
}
@Override
public double getMinPriceBidAmount() {
return 0;
}
@Override
public boolean hasDecimalSupport() {
return false;
}
@Override
public void getBalance(APlayer aPlayer, Consumer<Double> balanceConsumer) {
}
@Override
public void deposit(APlayer aPlayer, double amount) {
}
@Override
public void withdraw(APlayer aPlayer, double amount) {
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String getName() {
return "Example Currency";
}
@Override
public void onLoad() {
}
}
The above example is a currency addon that will allow you to create a new currency type. You can use this to create a new currency type that will be able to be used on the auction house.