We are releasing Glowstone 2018.3.0 today, which is about two weeks behind our monthly schedule. Our team has been quite busy with other
projects and work for most of April. Without further ado, this is the changelog since the beginning of March.
We've had contributions from two first-time contributors, fionera and smcconke. Thank you for your time and effort!
Additions and Changes
- Updated to Glowkit 1.12.2-R2.1
- Added configuration validation for value types (#870) (#869)
- Implemented fire-damage for all entities, and proper bounding-box checks (#888) (smcconke)
- Implemented donkey, mule, and llama inventories (#872)
- Started work on i18n translations (#874) (#883)
- Refactored dependency management to use "compatibility bundles" (#879)
- Added shutdown message to
/stop [message...] command (#844)
- Implemented slime-chunk formula (#894) (fionera)
generic.flyingspeed attribute (#878) (FlorentCarret)
- Replaced a lot of reflective calls with Java 8 references, for optimization (#860)
- Added more unit tests for entities (#863)
- Added unit tests for boss bars
- A lot of refactoring to unit tests
- Fixed an exception when spawning area-effect-clouds
- Fixed an exception when spawning an entity using the implementation classes (
- Fixed inconsistency with UUID lookups in player profiles (#881) (#882) (#886) (#891)
We have a few more pull-requests in queue for review and merge. You may expect these to be ready for the next monthly release.
- Support for PaperServerListPingEvent and Glowkit upstream merge (#880)
- Adapt changes to dependency manager to allow for external libraries and conflict resolving (#889)
- Support for off-hand bow usage (#893)
- More refactoring and implementation for i18n support (#895)
- Enhanced entity physics (#897)
mastercoms is also currently working on updating Glowstone to jline 3.
As previously mentioned, we've all been quite busy with other endeavors in the past few weeks. However, we've been looking into a few
para-development subjects such as registering as a not-for-profit organization (501(c)(3)) and other licensing issues.
I've personally developed a plugin for Glowstone to replace file-system world storage with a Redis solution, using our recent world-storage API created by Kyureki.