38 lines
926 B
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);
|
|
}
|
|
}
|