public void read(PacketByteBuf in) throws IOException { this.a = in.readString(16); this.h = in.readByte(); if (this.h == 0 || this.h == 2) { this.b = in.readString(32); this.c = in.readString(16); this.d = in.readString(16); this.i = in.readByte(); this.e = in.readString(32); this.f = in.readByte(); } if (this.h == 0 || this.h == 3 || this.h == 4) { int var2 = in.readVarInt(); for (int var3 = 0; var3 < var2; ++var3) { this.g.add(in.readString(40)); } } }