Skip to content
This repository was archived by the owner on Oct 23, 2021. It is now read-only.
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

@tompointexe

Description

@tompointexe

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions