Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package fr.sinatray.miriaoss;
  2.  
  3. import javax.swing.JFrame;
  4.  
  5. import club.minnced.discord.rpc.DiscordEventHandlers;
  6. import club.minnced.discord.rpc.DiscordRPC;
  7. import club.minnced.discord.rpc.DiscordRichPresence;
  8. import fr.sinatray.miriaoss.fenetres.Menu;
  9. import fr.sinatray.miriaoss.utils.Save;
  10.  
  11. import java.io.File;
  12.  
  13. public class Main {
  14.  
  15. public static DiscordRPC lib = DiscordRPC.INSTANCE;
  16.  
  17. public static void main(String[] args) {
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. File folder = new File("C://Miriaoss/");
  27.  
  28. if(!folder.exists()) {
  29.  
  30. try{
  31.  
  32. System.out.println("Dossier Miriaoss créé !");
  33.  
  34. folder.mkdir();
  35. }catch(Exception e) {
  36.  
  37. e.printStackTrace();
  38.  
  39. }
  40. }
  41.  
  42. if(!Save.onFileGet().exists()) {
  43.  
  44. Save.onFileCreate();
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. //TODO: RPC DISCORD
  54.  
  55.  
  56. String applicationId = "459390681081839619";
  57. String steamId = "";
  58. DiscordEventHandlers handlers = new DiscordEventHandlers();
  59. handlers.ready = () -> System.out.println("Ready!");
  60. lib.Discord_Initialize(applicationId, handlers, true, steamId);
  61. DiscordRichPresence presence = new DiscordRichPresence();
  62. presence.startTimestamp = System.currentTimeMillis() / 1000; // epoch second
  63. presence.details = "En cour de developpement";
  64. presence.largeImageKey = "miriaoss";
  65. lib.Discord_UpdatePresence(presence);
  66. // in a worker thread
  67. new Thread(() -> {
  68. while (!Thread.currentThread().isInterrupted()) {
  69. lib.Discord_RunCallbacks();
  70. try {
  71. Thread.sleep(2000);
  72. } catch (InterruptedException ignored) {}
  73. }
  74. }, "RPC-Callback-Handler").start();
  75.  
  76. int high;
  77. int width;
  78.  
  79. String name = "Miriaoss standard edition";
  80.  
  81. JFrame fenetre = new JFrame(name);
  82.  
  83. fenetre.setSize(1080, 720);
  84. fenetre.setResizable(false);
  85. fenetre.setDefaultCloseOperation(3);
  86. fenetre.setLocationRelativeTo(null);
  87.  
  88. fenetre.setVisible(true);
  89.  
  90. Menu menu = new Menu(fenetre);
  91.  
  92. fenetre.setContentPane(menu);
  93.  
  94. }
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement