Add setting for hiding system/xpbar messages

Add settings for disabling:
- System Messages
- XP Bar Messages
Fix #95
This commit is contained in:
ORelio 2015-09-29 14:07:11 +02:00
parent 8560753949
commit 8bd130eb3a
2 changed files with 17 additions and 1 deletions

View file

@ -140,7 +140,17 @@ namespace MinecraftClient.Protocol.Handlers
SendPacket(0x00, packetData);
break;
case 0x02: //Chat message
handler.OnTextReceived(ChatParser.ParseText(readNextString(ref packetData)));
string message = readNextString(ref packetData);
try
{
//Hide system messages or xp bar messages?
byte messageType = readData(1, ref packetData)[0];
if ((messageType == 1 && !Settings.DisplaySystemMessages)
|| (messageType == 2 && !Settings.DisplayXPBarMessages))
break;
}
catch (IndexOutOfRangeException) { /* No message type */ }
handler.OnTextReceived(ChatParser.ParseText(message));
break;
case 0x38: //Player List update
if (protocolversion >= MC18Version)