From dd828282d3eb841ad2029fdffb2340b2bce66738 Mon Sep 17 00:00:00 2001 From: Alex Stewart Date: Tue, 30 Jul 2019 14:50:20 -0700 Subject: [PATCH] =Work on Music integration --- src/commands/music/SubCommandAddTrack.java | 25 ++++++++++++++++++++++ src/core/ObjectBuilderFactory.java | 5 +++-- src/network/NetworkYoutube.java | 14 ++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 src/commands/music/SubCommandAddTrack.java create mode 100644 src/network/NetworkYoutube.java diff --git a/src/commands/music/SubCommandAddTrack.java b/src/commands/music/SubCommandAddTrack.java new file mode 100644 index 0000000..1c19498 --- /dev/null +++ b/src/commands/music/SubCommandAddTrack.java @@ -0,0 +1,25 @@ +package commands.music; + +import com.google.api.services.youtube.YouTube; + +import core.SubCommand; +import core.SubCommandFormattable; +import dataStructures.KittyChannel; +import dataStructures.KittyGuild; +import dataStructures.KittyRating; +import dataStructures.KittyRole; +import dataStructures.KittyUser; +import dataStructures.UserInput; + +public class SubCommandAddTrack extends SubCommand +{ + + public SubCommandAddTrack(KittyRole level, KittyRating rating) { super(level, rating); } + + @Override + public SubCommandFormattable OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input) + { + + return null; + } +} \ No newline at end of file diff --git a/src/core/ObjectBuilderFactory.java b/src/core/ObjectBuilderFactory.java index 5b77c66..23cae16 100644 --- a/src/core/ObjectBuilderFactory.java +++ b/src/core/ObjectBuilderFactory.java @@ -55,7 +55,7 @@ public class ObjectBuilderFactory private static CommandManager commandManager; //Audio track manager - AudioPlayerManager audioPlayer = new DefaultAudioPlayerManager(); + private static AudioPlayerManager audioPlayer = new DefaultAudioPlayerManager(); // Localization classes - these are singletons, but should be initialized before almost all other // things so their inclusion in the factory is to ensure they're started at the correct time. @@ -147,7 +147,8 @@ public class ObjectBuilderFactory else { // Construct a new guild with defaults - guild = new KittyGuild(uid, new AdminControl(event.getGuild()), emotesString, new AudioUtils(event.getGuild())); + guild = new KittyGuild(uid, new AdminControl(event.getGuild()), emotesString, + new AudioUtils(event.getGuild(), audioPlayer.createPlayer())); DatabaseManager.instance.globalRegister(guild); guildCache.put(uid, guild); } diff --git a/src/network/NetworkYoutube.java b/src/network/NetworkYoutube.java new file mode 100644 index 0000000..d2ee0b6 --- /dev/null +++ b/src/network/NetworkYoutube.java @@ -0,0 +1,14 @@ +package network; + +import com.google.api.services.youtube.YouTube; + +import offline.Ref; + +public class NetworkYoutube +{ + private static YouTube youtube; + + public NetworkYoutube() + { + } +} \ No newline at end of file