Cirras / eolib-java

Core Java library for writing Endless Online applications

Home Page:https://javadoc.io/doc/dev.cirras/eolib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EOLib

quality gate format build javadoc

A core Java library for writing applications related to Endless Online.

Features

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

Requirements

Build & Test

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

About

Core Java library for writing Endless Online applications

https://javadoc.io/doc/dev.cirras/eolib

License:MIT License


Languages

Language:Java 99.6%Language:Shell 0.4%