Jump to content

Recommended Posts

Posted (edited)

Originally thought this was a gson issue but apparently not, see below replies...

 

EDIT: Turns out all I had to do was remove the GSON package I had manually added in and it worked.

Edited by BallsOfBedrock
Posted (edited)
1 hour ago, diesieben07 said:

Minecraft already ships with Gson.

So why the hell is my mod not working? It works in my IDE but not outside my IDE. 

 

I've added a client-side command which queries an API to find a player's stats like so:

 

public void init(FMLInitializationEvent event)
    {
        FMLCommonHandler.instance().bus().register(this);
        MinecraftForge.EVENT_BUS.register(this);
        ClientCommandHandler.instance.registerCommand(new CheckStatCommand());

    }

 

 

public class CheckStatCommand extends CommandBase {
    @Override
    public String getCommandName() {
        return "stat";
    }

    @Override
    public boolean canCommandSenderUseCommand(ICommandSender sender) {
        return true;
    }

    @Override
    public String getCommandUsage(ICommandSender sender) {
        return "/stat (name)";
    }

    @Override
    public void processCommand(ICommandSender sender, String[] args) {
        //Stuff In Here
        });
    }

   
    }

}

 

I've omitted the code, because my issue isn't in the code, it's in the command. In my IDE it works, as a Mod jar file it says "Unknown Command", why? The mod is being recognised but the command isn't working...

 

 

Edited by BallsOfBedrock
Posted
1 hour ago, BallsOfBedrock said:

It works in my IDE but not outside my IDE

SP or MP? Have you tried both? Did you look at the logs?

 

I am suspicious of anything with "Client" in its name that is not hidden inside a client proxy. Beware of client-server issues.

 

One issue that sometimes crops up in jar files is re-obfuscation. Have you done anything to your gradle file?

 

The other common issue with jars is that they're case sensitive where the windows OS isn't, but I don't see you referencing any resource files.

 

 

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Posted (edited)
1 hour ago, jeffryfisher said:

SP or MP? Have you tried both? Did you look at the logs?

 

I am suspicious of anything with "Client" in its name that is not hidden inside a client proxy. Beware of client-server issues.

 

One issue that sometimes crops up in jar files is re-obfuscation. Have you done anything to your gradle file?

 

The other common issue with jars is that they're case sensitive where the windows OS isn't, but I don't see you referencing any resource files.

 

 

Both SP and MP.  I seldom bother with a client proxy since all my previous client side mods have worked thus far without it.

 

I haven't touched my gradle file. There's nothing about it in the logs, just the "Unknown Command" or whatever that comes up as it does with typing anything random after the / like "/dwaijdiwjaoidjwiadjwad".

Edited by BallsOfBedrock
Posted (edited)
4 hours ago, diesieben07 said:

How did you export the mod? Can you upload the Jar file?

Weird, I removed the "gson" package I had manually added to my mod and now the mod works.

Edited by BallsOfBedrock

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.