I'll start pointin' out your mistakes starting from 1st to 2nd code.
first of all,
OLYMPIAD_NAME_COLOR = Integer.parseInt(L2JModSettings.getProperty("OlympiadNameColor", "FFF000"));
color its not parseInt,its Integer.decode
so the above line is wrong,the followin' one is the correct
OLYMPIAD_NAME_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("OlympiadNameColor", "FFF000"));
secondly,
+ private static final int OLYMPIAD_NAME_COLOR = 0;
that's completely wrong and useless,delete it.
To continue with,
updateNameColor(getNameColor());
completely useless,the broadcastUserInfo(); is doin' the job.
After that,delete them
+ /**
+ * @return the olympiadNameColor
+ */
+ public static int getOlympiadNameColor()
+ {
+ return OLYMPIAD_NAME_COLOR;
+ }
+}
+
+ /**
+ * @return
+ */
+ public Object getNameColor()
+ {
+ return null;
+ }
+
+ /**
+ *
+ */
+ public void broadcastUserInfo()
+ {
+
+ }
+
+ /**
+ * @param nameColor
+ */
+ public void updateNameColor(Object nameColor)
+ {
+
+ }
+}
quick fix ain't always good >.>,keep that in your mind.
Now,2nd code.
private static final int OLYMPIAD_TITLE = 0;
its tittle dude,by this way you are setting the tittle as integer(aka number up to 2,1kkk (lol)).
same,before delete that
updateNameColor(getNameColor());
and delete every single method which you created after that,
for sure it'll pop up more errors since the code is still bad.
Hope I helped,anyway start doing smaller things(check my guide on gr section,I give some ideas for newbies)