import java.util.HashMap;
import java.util.Map;
public class FeedCooldownManager {
private Map<String, Long> cooldowns = new HashMap<>();
private Map<String, Long> cooldownTimes = new HashMap<>();
public FeedCooldownManager() {
cooldownTimes.put("Вип", 30 * 60 * 1000L); // 30 минут
cooldownTimes.put("Премиум", 45 * 60 * 1000L); // 45 минут
cooldownTimes.put("Делюкс", 60 * 60 * 1000L); // 60 минут
cooldownTimes.put("Омега", 75 * 60 * 1000L); // 75 минут
}
public boolean canUseFeed(String playerRank) {
long currentTime = System.currentTimeMillis();
long cooldownTime = cooldownTimes.getOrDefault(playerRank, 0L);
long lastUsed = cooldowns.getOrDefault(playerRank, 0L);
if (currentTime - lastUsed >= cooldownTime) {
cooldowns.put(playerRank, currentTime);
return true;
}
return false;
}
}