Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. package me.drmarky.rustmc.events;
  2.  
  3. import me.drmarky.rustmc.Main;
  4. import org.bukkit.event.EventHandler;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.event.player.PlayerJoinEvent;
  7. import sx.blah.discord.api.events.EventSubscriber;
  8. import sx.blah.discord.handle.impl.events.ReadyEvent;
  9. import sx.blah.discord.handle.obj.IChannel;
  10. import sx.blah.discord.util.DiscordException;
  11. import sx.blah.discord.util.MissingPermissionsException;
  12. import sx.blah.discord.util.RateLimitException;
  13. import sx.blah.discord.util.RequestBuffer;
  14.  
  15. public class Events implements Listener {
  16.  
  17.     private IChannel mychannel;
  18.  
  19.     private final Main main;
  20.  
  21.     public Events(Main Main) { this.main = Main; }
  22.  
  23.     private void sendMessage(IChannel channel, String message) {
  24.         RequestBuffer.request(() -> {
  25.             try {
  26.                 channel.sendMessage(message);
  27.             } catch (MissingPermissionsException | DiscordException ignored) {
  28.                 // shit
  29.             }
  30.         });
  31.     }
  32.  
  33.     @EventSubscriber
  34.     public void onReady(ReadyEvent event) {
  35.         mychannel = event.getClient().getGuilds().get(0).getChannelsByName("development-zone").get(0);
  36.         System.out.println(mychannel == null);
  37.  
  38.         System.out.println(event.getClient().getGuilds().size());
  39.         System.out.println(event.getClient().getGuilds().get(0).getChannelsByName("development-zone").size());
  40.  
  41.  
  42.     }
  43.  
  44.     @EventHandler
  45.     public void playerJoinEvent(PlayerJoinEvent e) {
  46.         System.out.println("hi");
  47.         //sendMessage(mychannel, "A player has joined the server!");
  48.  
  49.         System.out.println(mychannel == null);
  50.         System.out.println(mychannel.isDeleted());
  51.         System.out.println(mychannel.getTopic());
  52.  
  53.         try {
  54.             mychannel.sendMessage("Hello world!");
  55.         } catch (MissingPermissionsException e1) {
  56.             e1.printStackTrace();
  57.         } catch (RateLimitException e1) {
  58.             e1.printStackTrace();
  59.         } catch (DiscordException e1) {
  60.             e1.printStackTrace();
  61.         }
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement