rezzy01

Untitled

Aug 28th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. private void scheduleEvent() {
  2. BukkitRunnable eventTask = new BukkitRunnable() {
  3. @Override
  4. public void run() {
  5. if (isWithinTimeRange()) { // Проверка временного диапазона 10:00 - 22:00
  6. giveRewardToTopPlayer();
  7. resetTopKills();
  8. }
  9. }
  10. };
  11.  
  12. long now = System.currentTimeMillis();
  13. Calendar calendar = new GregorianCalendar(MOSCOW_TIMEZONE);
  14. calendar.set(Calendar.HOUR_OF_DAY, 22); // Устанавливаем время на 22:00
  15. calendar.set(Calendar.MINUTE, 0);
  16. calendar.set(Calendar.SECOND, 0);
  17. calendar.set(Calendar.MILLISECOND, 0);
  18.  
  19. long eventStartTime = calendar.getTimeInMillis();
  20. long delay = eventStartTime > now ? eventStartTime - now : eventStartTime + 24 * 60 * 60 * 1000 - now;
  21.  
  22. eventTask.runTaskTimer(this, delay / 50, 24 * 60 * 60 * 20);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment