This repository was archived by the owner on Dec 6, 2017. It is now read-only.
Releases: tuubes/Photon-API
Releases · tuubes/Photon-API
On the right track!
- Entities' interfaces and abstract classes!
- Two types of plugins: World and Server
- New threading-model: a lot of things don't need to be thread-safe anymore
- ChunkGenerator API
- Better world access API
- Better command API
- Improved and fixed packets
- Various bug fixes
- More documentation
- Gradle wrapper
Third release: Commands, Packets, plugins dependencies and more!
- Add a command system, based on Apache Commons CLI
- Merge PacketsService and PacketsRegistry into PacketsManager
- Replace the Packet.handle() method by a separate PacketHandler, and allow multiple handlers per packet
- Add base packets (Status and Login packets in particular)
- Specify the dependencies format for plugins
- Use the "get" prefix for every getter
- Replace Chunk by ChunkSection (16x16x16 blocks) and ChunkColumn (16 sections aligned vertically)
- Remove block light level setters and getters. I will re-add them later, but it's not my priority for now.
- Other various improvements
Config update, and Gradle
- More classes were added in the utils package.
- The config package has been greatly modified. Configurations may now be corrected by a ConfigurationSpecification, which may be created by hand or based on an existing file. See the javadoc for more informations.
- The project also uses the Gradle build system !
First bugfix release
The API doesn't use any external library anymore.
The method Configuration.correct(ConfigurationSpecification) now works correctly: it replaces any invalid value, and delete or create entries when necessary.