ProjectAres/PGM/src/main/java/tc/oc/pgm/teams/TeamConfiguration.java

38 lines
926 B
Java

package tc.oc.pgm.teams;
import javax.inject.Inject;
import tc.oc.minecraft.api.configuration.Configuration;
import tc.oc.minecraft.api.configuration.ConfigurationSection;
import static com.google.common.base.Preconditions.checkNotNull;
public class TeamConfiguration {
private final ConfigurationSection config;
@Inject TeamConfiguration(Configuration root) {
this.config = checkNotNull(root.getSection("teams"));
}
public int minimumPlayers() {
return config.getInt("minimum-players", 0);
}
public boolean requireEven() {
return config.getBoolean("even", false);
}
public boolean autoBalance() {
return config.getBoolean("autobalance", true);
}
public boolean allowChoose() {
return config.getBoolean("allow-choose", true);
}
public boolean allowSwitch() {
return config.getBoolean("allow-switch", true);
}
}