Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.dv8tion.jda.api.JDABuilder;
- import net.dv8tion.jda.api.OnlineStatus;
- import net.dv8tion.jda.api.entities.Activity;
- import net.dv8tion.jda.api.entities.channel.concrete.TextChannel;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import javax.security.auth.login.LoginException;
- public final class DiscordBot extends JavaPlugin implements Listener {
- static FileConfiguration config;
- private static JDABuilder jdaBuilder;
- public DiscordBot() throws LoginException {
- config = getConfig();
- String token = DiscordBot.config.getString("token");
- jdaBuilder = JDABuilder.createDefault(token);
- jdaBuilder.setAutoReconnect(true);
- jdaBuilder.setStatus(OnlineStatus.ONLINE);
- jdaBuilder.setActivity(Activity.watching("HEJSA"));
- jdaBuilder.build();
- }
- @Override
- public void onEnable() {
- config.options().copyDefaults(true);
- saveConfig();
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onPlayerDeath(EntityDeathEvent e) {
- System.out.println(1);
- Entity victim = e.getEntity();
- Entity attacker = e.getEntity().getKiller();
- if (attacker instanceof Player && victim instanceof Player) {
- System.out.println(2);
- Player vagtPlaer = (Player) victim;
- Player fangePlayer = (Player) attacker;
- TextChannel textChannel = config.getString("channelId");
- System.out.println(3);
- if (textChannel != null) {
- try {
- textChannel.sendMessage("Vagten " + vagtPlaer + " døde til fange " + fangePlayer).queue();
- } catch (Exception exception) {
- exception.printStackTrace();
- }
- } else {
- System.out.println("channel not found.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment