Before all of you start off by saying "Oh this has been released 100000 times", I'd just like to say that guides like this:
Originally Posted by
Carlisle
This is very simple.
Open up Appearance.java
Search for
Code:
public void generateAppearenceData()
Under that you should see Phantom somewhere - I will show you my code and explain it.
Title Id's are in GREEN
Titles which come up before or after the players name are in RED
Code:
flag |= title >= 32 && title <= 37 || title >= 1200 && title <= 1300 || title == 999 || title == 520 || title == 647 ? 0x80 : 0x40; //after/before
stream.writeByte(flag);
if(title != 0) {
String titleName = title == 666 ? "<col=C12006>Phantom </col>" :
title == 1337 ? "1337" :
title == 520 ? "1337" :
title == 647 ? "1337" :
title == 999 ? "1337" :
title == 1201 ? "1337" :
title == 1299 ? "1337" :
ClientScriptMap.getMap(male ? 1093 : 3872).getStringValue(title);
stream.writeGJString(titleName);
As you can see where the
flag | section is - all the title id's in that line are shown after the players name - So that should cover it.
You can add as many as you like!
Don't work for some people, you would get automatically logged out whenever you tried logging in. This happened to me. I tried searching for why it wouldn't work and couldn't find it (trust me I checked dozens of help threads). So I finally figured it out and decided to release it for the people who need it and keep getting logged out.
The reason people kept getting auto logged is because they were adding these titles in the wrong location (I know for feather the location is different then the guide above says). Search for this method in your appearence.java:
Code:
private void writeTitle(OutputStream stream)
Then replace the whole method, like this:
Code:
private void writeTitle(OutputStream stream) {
String titleName =
title == (title number you want here) ? "(title you want here)" :
title == 200 ? "a" :
title == 201 ? "b" :
title == 202 ? "c" :
title == 203 ? "d" :
ClientScriptMap.getMap(male ? 1093 : 3872)
.getStringValue(title);
stream.writeGJString(titleName);
}
This should work. If not post below and I'll help you. Also don't leave hate comments, I followed guides like the one above and always got auto logged, so I finally found the solution and decided to share it because it was annoying not being able to figure this out.