Add optional web jukebox: vote for arena music tracks via a small HTTP API
Build / build (push) Successful in 1m19s

This commit is contained in:
Michael Burgess
2026-08-07 11:46:43 -04:00
parent a29f359009
commit bdb18f9952
10 changed files with 475 additions and 8 deletions
@@ -109,6 +109,30 @@ public class ConfigManager {
return (float) config.getDouble("music.volume", 1.0);
}
public boolean isJukeboxEnabled() {
return config.getBoolean("jukebox.enabled", false);
}
public String getJukeboxBindAddress() {
return config.getString("jukebox.bind-address", "127.0.0.1");
}
public int getJukeboxPort() {
return config.getInt("jukebox.port", 8642);
}
public String getJukeboxAllowedOrigin() {
return config.getString("jukebox.allowed-origin", "*");
}
public int getJukeboxVoteCodeMinutes() {
return config.getInt("jukebox.vote-code-minutes", 10);
}
public List<String> getJukeboxTracks() {
return config.getStringList("jukebox.tracks");
}
public boolean isPlaceholderApiEnabled() {
return config.getBoolean("integrations.placeholderapi", true);
}