VVOUCHER API
Examples
Konkrét integrációs példák provider lekérésre, voucher listázásra, item ellenőrzésre és usage event kezelésre.
Provider Setup
VVoucherApi api = VVoucherProvider.get();
if (api == null) {
getLogger().warning("VVoucher is not available.");
return;
}List Enabled Vouchers
for (VoucherDefinition voucher : api.getEnabledVouchers()) {
getLogger().info("Enabled voucher: " + voucher.getId());
}Check Item
ItemStack item = player.getInventory().getItemInMainHand();
if (api.isVoucher(item)) {
player.sendMessage("This item is a VVoucher voucher.");
}Usage Event
@EventHandler
public void onVoucherUsage(VVoucherUsage event) {
if (event.getVoucher().getId().equalsIgnoreCase("fly-permission")) {
event.setCancelled(true);
}
}