This repository was archived by the owner on Oct 23, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 39
This repository was archived by the owner on Oct 23, 2021. It is now read-only.
Imposible to use it in a minecraft mod #32
Copy link
Copy link
Closed
Description
Hi i'm trying to use your API to add discord RichPresence in my minecraft mod
When i put the code in my main class at the init process my package become incorect
here is my code
package fr.altisrp.mod;
// Error is HERE
import club.minnced.discord.rpc.*;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import fr.altisrp.mod.proxy.CommonProxy;
@Mod(modid = AltisRpMod.MODID, version = AltisRpMod.VERSION)
public class AltisRpMod
{
public static final String MODID = "Altis_RP";
public static final String VERSION = "0.0.1";
@Instance("AltisRpMod")
public static AltisRpMod instance;
@SidedProxy(clientSide = "fr.altisrp.mod.proxy.ClientProxy", serverSide = "fr.altisrp.mod.proxy.CommonProxy")
public static CommonProxy proxy;
@EventHandler
public void preinit(FMLPreInitializationEvent event)
{
// some example code
System.out.println("Pré init Altis Rp Mod");
}
@EventHandler
public void init(FMLInitializationEvent event)
{
DiscordRPC lib = DiscordRPC.INSTANCE;
String applicationId = "";
String steamId = "";
DiscordEventHandlers handlers = new DiscordEventHandlers();
handlers.ready = (user) -> System.out.println("Ready!");
lib.Discord_Initialize(applicationId, handlers, true, steamId);
DiscordRichPresence presence = new DiscordRichPresence();
presence.startTimestamp = System.currentTimeMillis() / 1000; // epoch second
presence.details = "Starting Game";
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();
// some example code
System.out.println("init Altis Rp Mod");
proxy.registerRender();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
// some example code
System.out.println("PostInit Altis Rp Mod");
}
}
eclipse says to configure build path . i dont knew what to do
Thanks for helping me
Metadata
Metadata
Assignees
Labels
No labels