- Поддерживаемые версии
- 1.15
- 1.16
Поскольку я не нашёл либу для получения новых донатов, я решил написать её сам.
Концепт прост - когда мы получаем уведомление о новом донате, то триггерится эвент AsyncDonationEvent.
Примеры:
Концепт прост - когда мы получаем уведомление о новом донате, то триггерится эвент AsyncDonationEvent.
Примеры:
Java:
@EventHandler
public void onDonation(AsyncDonationEvent e) {
Donation donation = e.getDonation();
String username = donation.getUsername();
Currency currency = donation.getCurrency();
int amount = donation.getAmountMain();
if (currency == Currency.RUB && amount >= 500) {
Bukkit.getOfflinePlayer(username).setWhitelisted(true);
}
}
Java:
@EventHandler
public void onDonation(AsyncDonationEvent e) {
Donation donation = e.getDonation();
Currency currency = donation.getCurrency();
int amount = donation.getAmountMain();
if (currency == Currency.RUB && amount == 150) {
new BukkitRunnable() {
@Override
public void run() {
for (Player player : Bukkit.getOnlinePlayers()) {
World world = player.getWorld();
world.spawnEntity(player.getLocation(), EntityType.GHAST);
}
}
}.runTask(this);
}
}
- Команды и права
- Нет.