package tc.oc.pgm.restart;
import javax.inject.Inject;
import org.bukkit.configuration.Configuration;
import org.bukkit.configuration.ConfigurationSection;
import java.time.Duration;
import static com.google.common.base.Preconditions.checkNotNull;
public class AutoRestartConfiguration {
private final ConfigurationSection config;
@Inject AutoRestartConfiguration(Configuration config) {
this.config = checkNotNull(config.getConfigurationSection("autorestart"));
}
public boolean enabled() {
return this.config.getBoolean("enabled", false);
}
public Duration time() {
return Duration.ofSeconds(this.config.getInt("time", 30)); // seconds
}
public int matchLimit() {
return this.config.getInt("match-limit", 30);
}
}