A core Java library for writing applications related to Endless Online.
Read and write the following EO data structures:
- Client packets
- Server packets
- Endless Map Files (EMF)
- Endless Item Files (EIF)
- Endless NPC Files (ENF)
- Endless Spell Files (ESF)
- Endless Class Files (ECF)
Utilities:
- Data reader
- Data writer
- Number encoding
- String encoding
- Data encryption
- Packet sequencer
- JDK 11+
- Maven
Execute the following command from the project's root directory:
mvn clean install
This command will:
- build
protocol-code-generator
- build
protocol-code-generator-maven-plugin
- generate code based on the eo-protocol XML specification
- build
eolib
- run unit tests