Сап спигот, раз нет альтернатив, хочу написать плагин на выдачу наград за наигранные часы, заодно улучшив уже существующий. У меня есть вот такой код:
	
	
	
		
Надо сделать, чтобы эта прелесть сохранялась при релоге и при этом сбрасывалась в определённое время. Например, в 0:00.
				
			
		Java:
	
	public class handler implements Listener {
    private static final Baroness pluginInstance = Baroness.getInstance();
    HashMap<Player, Integer> clock = new HashMap<>();
    @EventHandler
    public void join(PlayerJoinEvent e) throws InterruptedException {
        Player p = e.getPlayer();
        clock.put(p, -1);
        new BukkitRunnable() {
            @Override
            public void run() {
                int some = clock.get(p);
                some++;
                clock.put(p, some);
                if (clock.get(p) == 1) {
                    p.sendMessage(ChatColor.AQUA + "Вы играете " + ChatColor.GOLD + clock.get(p) + ChatColor.AQUA + " час.");
                }
                if (clock.get(p) == 2 || clock.get(p) == 3 || clock.get(p) == 4) {
                    p.sendMessage(ChatColor.AQUA + "Вы играете уже " + ChatColor.GOLD + clock.get(p) + ChatColor.AQUA + " часа.");
                }
                if (clock.get(p) >= 5 && clock.get(p) <= 10) {
                    p.sendMessage(ChatColor.AQUA + "Вы играете уже " + ChatColor.GOLD + clock.get(p) + ChatColor.AQUA + " часов.");
                }
                if (clock.get(p) != 0) {
                    p.sendMessage(ChatColor.DARK_GREEN + "Не забывайте отдыхать.");
                }
            }
        }.runTaskTimer(pluginInstance, 0, 36000000 * 20);
	Надо сделать, чтобы эта прелесть сохранялась при релоге и при этом сбрасывалась в определённое время. Например, в 0:00.