package me.jesensky.dan.playertracker.net.packets;

import me.jesensky.dan.playertracker.exceptions.InvalidPacketException;

public class DataResponsePacket extends Packet{
    public DataResponsePacket(byte... data) throws InvalidPacketException{
    super(PacketType.DATA_RESPONSE, data);
    }
}
@@ -86,41 +86,223 @@
 ker.
-exceptions.InvalidPacketException
+UserViolationLevel;%0Aimport me.jesensky.dan.playertracker.exceptions.InvalidArgumentException;%0Aimport me.jesensky.dan.playertracker.exceptions.InvalidPacketException;%0Aimport me.jesensky.dan.playertracker.net.NetUtils
 ;%0A%0Ap
@@ -423,16 +423,20 @@
 eption%7B%0A
+    
     supe
@@ -475,10 +475,628 @@
 );%0A    %7D
+%0A%0A    public String getName()%7B%0A        return NetUtils.bytesToString(super.getDataSection(0));%0A    %7D%0A%0A    public String getNotes()%7B%0A        return NetUtils.bytesToString(super.getDataSection(1));%0A    %7D%0A%0A    public String getViolations()%7B%0A        return NetUtils.bytesToString(super.getDataSection(2));%0A    %7D%0A%0A    public UserViolationLevel getViolationLevel() throws InvalidPacketException%7B%0A        try %7B%0A            return UserViolationLevel.getViolationLevelFromByte(super.getDataSection(3)%5B0%5D);%0A        %7Dcatch(InvalidArgumentException e)%7B%0A            throw new InvalidPacketException(e.getMessage());%0A        %7D%0A    %7D
 %0A%7D

Implement DataResponsePacket's members