Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.NicksWorld.discord.jeb.commands.rpg;
- import java.awt.Color;
- import com.NicksWorld.discord.jeb.handlers.Command;
- import com.NicksWorld.discord.jeb.main.Main;
- import com.NicksWorld.discord.jeb.rpg.RPG;
- import net.dv8tion.jda.core.EmbedBuilder;
- import net.dv8tion.jda.core.entities.Message;
- import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
- public class ClassCommand implements Command{
- @Override
- public String getName() {
- return "class";
- }
- @Override
- public String getSection() {
- return "rpg";
- }
- @Override
- public String getUsage() {
- return "j?class <join | list>";
- }
- @Override
- public String getDescription() {
- return "Join or view classes";
- }
- Boolean classFound = false;
- @Override
- public void onRun(MessageReceivedEvent event, Message message, String content, String[] args) {
- if(args.length >= 1) {
- if(args[0].equalsIgnoreCase("join")) {
- if(args.length>=2) {
- classFound = false;
- Main.getQuestHandler().getClasses().getClasses().forEach(classToAdd -> {
- if(classToAdd.name().equalsIgnoreCase(args[1])) {
- classFound = true;
- }
- });
- if(classFound) {
- String currentClass = new RPG().getClass(message.getAuthor().getId());
- if(currentClass!=null) {
- message.getChannel().sendMessage("You have already chosen your class!").queue();
- }else {
- new RPG().setClass(message.getAuthor().getId(), args[1].toLowerCase());
- message.getChannel().sendMessage("You have joined the class: " + args[1].toLowerCase()).queue();
- }
- }
- }else {
- message.getChannel().sendMessage("j?class join <class from j?class list>").queue();
- }
- }
- }else {
- if(args.length >=1 && args[0].equalsIgnoreCase("list")) {
- EmbedBuilder list = new EmbedBuilder()
- .setColor(Color.CYAN)
- .setDescription("Classes:");
- Main.getQuestHandler().getClasses().getClasses().forEach(classToAdd -> {
- list.addField(classToAdd.name(), classToAdd.description(), false);
- });
- message.getChannel().sendMessage(list.build()).queue();
- }else {
- message.getChannel().sendMessage("j?class <join | list> - join and show rpg classes").queue();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment