Split Protocol18 protocol into several classes

- Protocol18: Handles Vanilla packets
 - Protocol18Forge: Handles Forge packets
 - DataTypes: Handles packet field encoding/decoding
 - SocketWrapper: Handles encryption and basic R/W operations

This commit should not change anything for end users, only devs.
See also #704 for discussions about this.
This commit is contained in:
ORelio 2019-04-29 22:30:43 +02:00
parent 295d6546b8
commit d2cbc9f1c3
8 changed files with 1317 additions and 1162 deletions

File diff suppressed because it is too large Load diff