Hi,
I was messing around with the way login exceptions are shown.
I saw that just regular numbers were used and made it quite unclear for me which message was going to be displayed.
In the Login class:
Code:
LoginServerChannelManager.sendReliablePacket(target, LoginChannelsPacketEncoder.encodeLoginResponse(sessionid, username, 0).getBuffer());
[SPOIL]
Code:
public enum LoginExceptions {
UNEXPECTED_SERVER_RESPONSE(0),
INVALID_USER(3),
ACCOUNT_DISABLED(4),
ACCOUNT_NOT_LOGGED_OUT(5),
SERVER_UPDATED(6),
WORLD_FULL(7),
LOGIN_SERVER_OFFLINE(8),
LOGIN_LIMIT_EXCEEDED(9),
BAD_SESSION_ID(10),
PASSWORD_EXTREMELY_COMMON(11),
MEMBERS_ACCOUNT(12),
UNABLE_COMPLETE_LOGIN(13),
SERVER_BEING_UPDATED(14),
MANY_INCORRECT_LOGINS(16),
STANDING_MEMBERS_AREA(17),
ACCOUNT_LOCKED(18),
FULLSCREEN_MEMBERS_FEATURE(19),
INVALID_LOGINSERVER_REQUERST(20),
MALFORMED_LOGIN_PACKET(22),
ERROR_LOADING_PROFILE(24),
COMPUTER_ADRESS_BLOCKED(26),
SERVICE_UNAVAILABLE(27),
NOT_MEMBERS_ACCOUNT(30),
CHANGE_ACCOUNT_DISPLAY_NAME(31),
LOGIN_UNSUCCESSFUL(32),
SESSION_EXPIRED(35),
AUTH_SERVER_OFFLINE(36),
ACCOUNT_INACCESSIBLE(37),
DENIED_ACCES_HTML5_BETA(38),
INSTANCE_NO_LONGER_EXISTS(39),
INSTANCE_FULL(41),
SYSTEMS_UNAVAILABLE(44),
MARKED_DELETION_REBUILD(46),
VALIDATE_EMAIL(47),
FIVE_MINUTE_SESSION_ENDED(48),
ACCOUNT_JAG_ENABLED(50),
INCOMPLETE_LOGIN_UNAUTHORISED(55),
AUTHENTICATOR(56);
private int status;
private LoginExceptions(int status) {
this.status = status;
}
public int getStatus() {
return status;
}
}
[/SPOIL]
I am a big noob in programming but I still want to keep improving.
I will try to share more useful stuff in the future.
Thanks for reading, hope anyone can find this useful