Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.sinatray.miriaoss;
- import javax.swing.JFrame;
- import club.minnced.discord.rpc.DiscordEventHandlers;
- import club.minnced.discord.rpc.DiscordRPC;
- import club.minnced.discord.rpc.DiscordRichPresence;
- import fr.sinatray.miriaoss.fenetres.Menu;
- import fr.sinatray.miriaoss.utils.Save;
- import java.io.File;
- public class Main {
- public static DiscordRPC lib = DiscordRPC.INSTANCE;
- public static void main(String[] args) {
- File folder = new File("C://Miriaoss/");
- if(!folder.exists()) {
- try{
- System.out.println("Dossier Miriaoss créé !");
- folder.mkdir();
- }catch(Exception e) {
- e.printStackTrace();
- }
- }
- if(!Save.onFileGet().exists()) {
- Save.onFileCreate();
- }
- //TODO: RPC DISCORD
- String applicationId = "459390681081839619";
- String steamId = "";
- DiscordEventHandlers handlers = new DiscordEventHandlers();
- handlers.ready = () -> System.out.println("Ready!");
- lib.Discord_Initialize(applicationId, handlers, true, steamId);
- DiscordRichPresence presence = new DiscordRichPresence();
- presence.startTimestamp = System.currentTimeMillis() / 1000; // epoch second
- presence.details = "En cour de developpement";
- presence.largeImageKey = "miriaoss";
- lib.Discord_UpdatePresence(presence);
- // in a worker thread
- new Thread(() -> {
- while (!Thread.currentThread().isInterrupted()) {
- lib.Discord_RunCallbacks();
- try {
- Thread.sleep(2000);
- } catch (InterruptedException ignored) {}
- }
- }, "RPC-Callback-Handler").start();
- int high;
- int width;
- String name = "Miriaoss standard edition";
- JFrame fenetre = new JFrame(name);
- fenetre.setSize(1080, 720);
- fenetre.setResizable(false);
- fenetre.setDefaultCloseOperation(3);
- fenetre.setLocationRelativeTo(null);
- fenetre.setVisible(true);
- Menu menu = new Menu(fenetre);
- fenetre.setContentPane(menu);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement