Skip to content

kelp-v0.4.0 - "The entity update"

Pre-release
Pre-release
Compare
Choose a tag to compare
@PXAV PXAV released this 24 May 13:26
1b7a876

Dear developers,

this update brings a recode of the old entity library. When implementing other entities to the old system, I realized some design weaknesses and therefore decided to go for a more bukkit-like approach. Every entity now has an own interface instead of a class, which is then implemented by the version modules - similar to CraftBukkit. This might sound redundant, but I also did some reverse engineering and ported some features from new API versions to 1.8, so that you gain maximum flexibility in the development process.

When implementing the entities, some util classes such as a Potion system were required, so a potion library has been added with the future option to create custom potion effects. It also allows Kelp developers to implement newer potion effects to older versions and use the levitation effect in 1.8 for example. But concrete implementations will follow in the future - currently, only the base mechanics for such a feature have been added.

Next to that, there are some bug fixes and adjustments for things like the ReflectionUtil, etc. You can read all changes in the changelog for more detail.

Still, we would like to point out that Kelp is not yet in a production-ready stage. There have been no performance tests with big amounts of players nor the API code is final. All features are only available in Minecraft 1.8.8 now. Please be patient or report bugs and issues for further improvement.