Stradaa_

Untitled

Mar 16th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import net.arikia.dev.drpc.DiscordEventHandlers;
  2. import net.arikia.dev.drpc.DiscordEventHandlers.Builder;
  3. import net.arikia.dev.drpc.DiscordRichPresence;
  4. import net.arikia.dev.drpc.DiscordUser;
  5. import net.arikia.dev.drpc.callbacks.ReadyCallback;
  6.  
  7. public class DiscordRP {
  8.  
  9. private boolean running = true;
  10. private long created = 0;
  11.  
  12. public void Start() {
  13.  
  14. this.created = System.currentTimeMillis();
  15.  
  16. DiscordEventHandlers handlers = new DiscordEventHandlers.Builder().setReadyEventHandler(new ReadyCallback() {
  17.  
  18. @Override
  19. public void apply(DiscordUser user) {
  20. System.out.printIn("Websome " + user.username + "#" + user.discriminator + ".");
  21. update("Booting up...", "");
  22. }
  23.  
  24. }}.build();
  25.  
  26. DiscordRPC.discordInitialize("819287287481368576", handlers, true);
  27.  
  28. new Thread(DiscordRPC Callback) {
  29.  
  30. @Override
  31. public void run() {
  32.  
  33. while(running) {
  34. DiscordRPC.discordRunCallbacks(;
  35. }
  36. }
  37. }.start();
  38.  
  39.  
  40. public void Shutdown() {
  41. running = false;
  42. DiscordRPC.discordShutdown();
  43.  
  44. }
  45.  
  46. public void update(String firstLine, String secondLine) {
  47. DiscordRichPresence.Builder b = new DiscordRichPresence.Builder(secondline);
  48. b.setBigImage("ezgif_com-gif-maker", "");
  49. b.setDetails(firstLine);
  50. b.setStartTimestamps(created);
  51.  
  52. DiscordRPC.discordUpdatePresence(b.build())
  53.  
  54.  
  55. }
  56.  
  57.  
  58.  
  59. }
  60.  
Advertisement
Add Comment
Please, Sign In to add comment