Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.brooklyn.simplecord;
- import net.dv8tion.jda.api.JDA;
- import net.dv8tion.jda.api.JDABuilder;
- import net.dv8tion.jda.api.entities.Activity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import javax.security.auth.login.LoginException;
- public class SimpleCord extends JavaPlugin implements Listener {
- public static JDA jda;
- String token = getConfig().getString("Discord." + ".BotToken");
- @Override
- public void onEnable(){
- saveDefaultConfig();
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(this, this);
- try {
- JDABuilder.createDefault(token)
- .addEventListeners(this)
- .build().awaitReady();
- } catch (InterruptedException e) {
- throw new RuntimeException(e);
- } catch (LoginException e) {
- throw new RuntimeException(e);
- }
- if (getConfig().getBoolean("Discord." + ".Activity" + ".Playing", true)) {
- jda.getPresence().setActivity(Activity.playing(getConfig().getString("Discord." + ".Playing")));
- }else if (getConfig().getBoolean("Discord." + ".Activity" + ".Streaming", true)) {
- jda.getPresence().setActivity(Activity.listening(getConfig().getString("Discord." + ".Listening")));
- }else if (getConfig().getBoolean("Discord." + ".Activity" + ".Watching", true)) {
- jda.getPresence().setActivity(Activity.watching(getConfig().getString("Discord." + ".Watching")));
- }
- }
- @Override
- public void onDisable(){
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e){
- Player p = e.getPlayer();
- String m = e.getMessage();
- String serverID = getConfig().getString("Discord." + ".ServerID");
- String channelID = getConfig().getString("Discord." + ".Events" + ".Chat" + ".ChannelID");
- if (getConfig().getBoolean("Discord." + ".Events" + ".Chat" + ".Enabled", true)) {
- jda.getGuildById(serverID).getTextChannelById(channelID)
- .sendMessage(p.getName() + ": " + m).queue();
- }else{
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment