ShopTransactionEvent

Fired when a transaction is completed.

@EventHandler
public void onShopTransaction(ShopTransactionEvent event) {
    Player player = event.getPlayer();
    ShopItem item = event.getItem();
    int quantity = event.getQuantity();
    double price = event.getPrice();
    TransactionType type = event.getType();
    
    System.out.println(String.format(
        "Transaction: %s %s %dx %s for $%.2f",
        player.getName(),
        type.name(),
        quantity,
        item.displayName(),
        price
    ));
}

Last updated