- Баллы
- 46
- Имя в Minecraft
- MySoulIsCry
Немогу найти способ как это сделать. мне нужно завершить его и начать новый который будет повторятся медленнее и делать немного другие действия.
PHP:
public void startDonateCaseRollet(Inventory caseRolletInv, Player player) {
caseRolletInv.setItem(10, DonateCaseRandom.getRandomDonateItem());
player.playSound(player.getLocation(), Sound.BLOCK_DISPENSER_DISPENSE, 1, 1);
Runnable r = new BukkitRunnable() {
@Override
public void run() {
caseRolletInv.setItem(19, caseRolletInv.getItem(28));
caseRolletInv.setItem(28, caseRolletInv.getItem(37));
caseRolletInv.setItem(37, caseRolletInv.getItem(38));
caseRolletInv.setItem(38, caseRolletInv.getItem(39));
caseRolletInv.setItem(39, caseRolletInv.getItem(40));
caseRolletInv.setItem(40, caseRolletInv.getItem(41));
caseRolletInv.setItem(41, caseRolletInv.getItem(42));
caseRolletInv.setItem(42, caseRolletInv.getItem(43));
caseRolletInv.setItem(43, caseRolletInv.getItem(34));
caseRolletInv.setItem(34, caseRolletInv.getItem(25));
caseRolletInv.setItem(25, caseRolletInv.getItem(16));
caseRolletInv.setItem(16, caseRolletInv.getItem(15));
caseRolletInv.setItem(15, caseRolletInv.getItem(14));
caseRolletInv.setItem(14, caseRolletInv.getItem(13));
caseRolletInv.setItem(13, caseRolletInv.getItem(12));
caseRolletInv.setItem(12, caseRolletInv.getItem(11));
caseRolletInv.setItem(11, caseRolletInv.getItem(10));
caseRolletInv.setItem(10, DonateCaseRandom.getRandomDonateItem());
player.playSound(player.getLocation(), Sound.BLOCK_DISPENSER_DISPENSE, 1, 1);
if(caseRolletInv.getItem(10).getType() != Material.AIR) {
//тут нужно его завершить и выполнять уже другой Scheduler.
}
}
};
Bukkit.getScheduler().scheduleSyncRepeatingTask(main, r, 1, 1);
}