Custom player emojis

Allow player to use any emoji in place of the player by using !play [valid emoji] when starting a game
This commit is contained in:
PocketMars
2020-06-30 11:35:03 -05:00
parent ecf173568e
commit f57b271bbf
5 changed files with 35 additions and 16 deletions
+8
View File
@@ -9,6 +9,9 @@ import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
import net.dv8tion.jda.api.events.message.guild.react.GuildMessageReactionAddEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import com.vdurmont.emoji.EmojiManager;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -68,6 +71,11 @@ public class Commands extends ListenerAdapter {
{
userInput = userInput.substring(1, userInput.length());
}
if (!games.get(event.getAuthor()).gameActive && userInput.equals("play") && args.length == 2 && EmojiManager.isEmoji(args[1]))
{
System.out.println(args[1]);
games.get(event.getAuthor()).setPlayerEmote(args[1]);
}
games.get(event.getAuthor()).run(event.getGuild(), event.getChannel(), userInput);
if (userInput.equals("stop")) //remove game from hashmap when player quits
{