Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

    Here is an example of my configuration:

 

static Configuration configuration = new Configuration(new File(Minecraft.getMinecraftDir(), "mods/randomCraftClient.cfg"));

  THIS IS LINE 16 FROM CRASH------> static int myID = configurationProperties();

    static int my2ID;

    static int my3ID ;

 

    public static int configurationProperties()

    {

  //THIS IS LINE 220 FROM CRASH---->    configuration.load();

            //Blocks ID

            myID = Integer.parseInt(configuration.getOrCreateBlockIdProperty("my", 210).value);

            //General Stuff

            my2ID = Integer.parseInt(configuration.getOrCreateIntProperty("my 2(1 = On || 0 = Off)", Configuration.CATEGORY_GENERAL, 1).value);

            //Items ID

            my3ID = Integer.parseInt(configuration.getOrCreateIntProperty("my 3", Configuration.CATEGORY_ITEM, 30201).value);

            configuration.save();

            return myID;

    }

 

java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at net.minecraft.src.ModLoader.addMod(ModLoader.java:286)
at net.minecraft.src.ModLoader.readFromClassPath(ModLoader.java:1278)
at net.minecraft.src.ModLoader.init(ModLoader.java:852)
at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:154)
at net.minecraft.src.RenderManager.<init>(RenderManager.java:86)
at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:14)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:394)
at net.minecraft.client.Minecraft.run(Minecraft.java:732)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.RuntimeException: unknown character (
at net.minecraft.src.forge.Configuration.load(Configuration.java:257)
at net.minecraft.src.mod_randomCraft.configurationProperties(mod_randomCraft.java:220)
at net.minecraft.src.mod_randomCraft.<clinit>(mod_randomCraft.java:16)

 

This crash only happens after the second time the client is launched.

dont use weird names:

my 2(1 = On || 0 = Off)

Properties have comments for a reason.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

Thank you, would have been able to see that if the error was showing up on that line not the first line

...
Caused by: java.lang.RuntimeException: unknown character (
at net.minecraft.src.forge.Configuration.load(Configuration.java:257)
at net.minecraft.src.mod_randomCraft.configurationProperties(mod_randomCraft.java:220)
at net.minecraft.src.mod_randomCraft.<clinit>(mod_randomCraft.java:16)

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • Author

Those were not the lines that contained the (1 = on || 0 = off) those were the initial Configuration.load(); and the first ID on the list which was a block not from the general section.

Was that english?

Anyways point is, what is the first thing you should of thought of when you got that error saying that ( was a unknown character when you were trying to load your config?

Perhaps reading the config file.. and finding the (

Anyways, problem is resolved, And if you don't like how the exception looks its your fault because you don't catch the exceptions in your constructor {which is the only way you can make it print the trace at that line}. However its not that big of a deal if you understand how to read stack traces.

 

Thread finished, don't use () in your property name.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Guest
This topic is now closed to further replies.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.