From 2e421bc2f09ea4febcfeb2ab2844ecd0ed2dfc58 Mon Sep 17 00:00:00 2001 From: ZtereoHYPE <57519662+ZtereoHYPE@users.noreply.github.com> Date: Fri, 19 Nov 2021 19:49:02 +0100 Subject: [PATCH] change: new README.md plus make config final --- README.md | 42 ++++++++++--------- .../ztereomusic/database/Config.java | 2 +- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 62dd699..3e22dd4 100644 --- a/README.md +++ b/README.md @@ -13,26 +13,30 @@ ``` 4. Execute with your jvm of choice, requires java 16 for now. -## To Dos: -- Play command - - search on youtube for title and spotify songs. -- Pause command -- Skip command -- Disconnect command -- Help command -- Queue commands: - - Queue to view the queue - - Queue remove [index] to remove an element - - Queue clear to clear queue -- Toggleable permissions system based on DJ role and based on server -- Ability to search the song name -- Spotify URLs/playlists support -- Fancy embeds for everything! -- Slash commands? idk -- Proper database for server preferences (prefix etc) -- Various listeners if there's nobody in vc for a while or if it gets disconnected or if last disconnects (stop playin) +## Roadmap: +### First alpha: +- [ ] Play command with search on YouTube for title. +- [ ] Pause command +- [ ] Skip command +- [ ] Disconnect command +- [ ] Queue command to view queue +- [ ] VoiceChecks class to check for tunable micro-permissions (eg. if someone in a different channel calls the bot, don't connect) +- [ ] Various listeners if there's nobody in vc for a while or if it gets disconnected or if last disconnects (stop playin) + +### Second alpha: +- [ ] Help command (on ping too) +- [ ] Spotify URLs/playlists support (search on YouTube) +- [ ] Queue remove [index] to remove an element +- [ ] Queue clear to clear queue + +### Third+ alpha: +- [ ] Toggleable permissions system based on DJ role and based on server +- [ ] Ability to search the song name +- [ ] Fancy embeds for everything! +- [ ] Slash commands? +- [ ] Proper database for server preferences (prefix etc) - Other TBA... ## Thankies This wouldn't have been possible without the amazing folks behind [lavaplayer](https://github.com/sedmelluq/lavaplayer) and [JDA](https://github.com/DV8FromTheWorld/JDA). -And without @ReperakDev and @FoxShadew. Thank you. \ No newline at end of file +And without ReperakDev and FoxShadew. Thank you. \ No newline at end of file diff --git a/src/main/java/codes/ztereohype/ztereomusic/database/Config.java b/src/main/java/codes/ztereohype/ztereomusic/database/Config.java index e8c891d..34a2c30 100644 --- a/src/main/java/codes/ztereohype/ztereomusic/database/Config.java +++ b/src/main/java/codes/ztereohype/ztereomusic/database/Config.java @@ -11,7 +11,7 @@ import java.util.HashMap; import java.util.Map; public class Config { - private @Getter Map propreties = new HashMap<>(); + private @Getter final Map propreties = new HashMap<>(); private String path; public static Config loadFrom(String path) throws JsonSyntaxException, FileNotFoundException {