Auction Product
Here you can view details on how to create a product addon using the Expansions Plugin API.
Registering
Examples
public class ProductExample extends AProductProvider<String> {
@Override
public void giveProduct(AProduct<String> aProduct, Player player) {
}
@Override
public boolean isInvalidProduct(AProduct<String> product, Player player) {
return false;
}
@Override
public boolean isDamagedProduct(AProduct<String> product, Player player) {
return false;
}
@Override
public boolean isCorrect(AProduct<String> product, Player player) {
return false;
}
@Override
public boolean isSimilarProduct(ASerializableProduct<?> product, ASerializableProduct<?> other) {
return false;
}
@Override
public void takeProduct(AProduct<String> product, Player player) {
}
@Override
public AProduct<String> setupProduct(Long amount, Player player) {
return null;
}
@Override
public AProduct<String> setupProduct(Long amount, String s) {
return null;
}
@Override
public ASerializableProduct<String> getSerializableProduct(byte[] bytes) {
return null;
}
@Override
public ItemStack getIcon(AProduct<String> product) {
return null;
}
@Override
public List<ACategory> getCategories(AProduct<String> product) {
return null;
}
@Override
public List<ACategory> getCategories(String product) {
return null;
}
@Override
public String getProductName(AProduct<String> product, FileConfiguration configuration, FileConfiguration lang, boolean showDisplayName) {
return null;
}
@Override
public List<String> getItemLore(Auction auction, ConfigurationSection section) {
return null;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String getName() {
return "Example Expansion";
}
@Override
public void onLoad() {
}
}Last updated