Skip to content

Basic Usage

Event Fired when Getters Cancellable
VoucherRedeemEvent A player redeems a voucher item. getPlayer(), getVoucher(), getArgument() true
VoucherRedeemCodeEvent A player runs /crazyvouchers redeem <code>. getPlayer(), getVoucherCode() true

getArgument() returns a blank string when the voucher has no argument.

import com.badbones69.crazyvouchers.api.events.VoucherRedeemEvent;
import com.badbones69.crazyvouchers.api.objects.Voucher;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class VoucherListener implements Listener {
@EventHandler
public void onVoucherRedeem(VoucherRedeemEvent event) {
final Player player = event.getPlayer();
final Voucher voucher = event.getVoucher();
final String argument = event.getArgument();
if (voucher.getStrippedName().equalsIgnoreCase("Example") && !player.hasPermission("example.use")) {
event.setCancelled(true);
}
}
}