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!
/stop [message...]command (#844)
generic.flyingspeedattribute (#878) (FlorentCarret)
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.
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.
Hello everyone, we've released a new monthly update for Glowstone. We are a few days late, but technically if February was just a normal month instead of having 28 days, we wouldn't be that late.
For this release, we had mostly bug fixes with some fine tuning here and there, including some by a few new contributors: Kiulras, jtomlin12 and smcconke!
You can see all the commits and changes on GitHub, but here's a summary:
A download for this release can be found on our website. For those of you interested, the LTS release will be coming soon.
Thanks and we hope you enjoy all the changes that went into this release!
Hi everyone. We are a few days behind schedule, but today we are releasing Glowstone 2018.1 and the complementary LTS update, 2018.0.1.
This month, we worked on a few major features and fixed a lot of bugs. As explained in the Year in Review news post, we will release two updates every month: an official monthly release containing all of the bleeding-edge features from the last month, and a complementary LTS (long-term-support) release which backports bugfixes to the stable branch.
We also want to thank new contributors XuZhen86, Minecrell and HugoDaBoss for their valuable contributions this month!
This is the list of changes for both the release and LTS (2018.0.1 and 2018.1.0):
Player#getProtocolVersion()APIs (#824) (Minecrell)
This is the list of changes for the monthly release only (2018.1.0):
--generate-configcommand-line option to generate config files without starting the server
Download links for both the release and the LTS update can be found on our website.
Today, we are putting in place Glowstone's new Cheating and Illegal Behavior Policy. This is an effort to engage ourselves in our position against illegal piracy and behavior in the context of our project.
Although Glowstone will always keep the
online-mode: false option functional in the server configuration for testing and development reasons, we will not put extended effort into keeping our software compatible with pirated software (such as cracked clients). Our mission, on that front, is to stay at the same level of compatibility as Mojang's server software.
In addition, this new policy extends to the usage of illegally distributed or obtained products used with Glowstone (including plugins and libraries). In other words, we will not assist users if their support request implies the usage of cracked premium plugins or similar products. This also applies to the usage of cheating/hack clients in the context of a support request.
The policy document can be found in our GitHub repository.
Thank you for your comprehension. As always, feel free to communicate to us any concerns about this new policy.
The Glowstone Project.
As fireworks are let off for the end of 2017, we are releasing this year's final version: 2018.0.0. In the last month, we've been working hard on polishing Glowstone as much as we could, and this has resulted in one of our most productive months in terms of commits, merges, bugs resolved and code written.
We'll start with a quick changelog of what has been done since the last release, 2017.11, then follow with a recap of the year!
This month, we've pushed 138 commits consisting of 17,993 additions and 11,491 deletions in 938 files. There are a lot more changes than what I can list here, so you check check out the git diff if you want more details.
Materialinstead of item IDs
Whew, that was a lot of polishing. In addition of all these changes, we are also pleased to welcome 2 new developers as part of the team: Pr0methean and keanganxt.
Note that we now use the
dev branch for ongoing work, while the
master branch will be deleted. We have decided to try a new release format for 2018. We have updated our download section to reflect these changes.
We created a long-term support branch (LTS),
2018.0.x. While we will be continuing ongoing development on the dev branch, we will backport fixes into the
2018.0.x branch continuously. At the end of each month, there will be 2 releases, one tagged on each branch. For example, in one month, we will release both
2018.1.0 (like before) and
2018.0.1, the latter containing all the bug fixes from January, without the unstable/ongoing features.
As for protocol updates (1.13+), we will be backporting them to the long-term support branch one month after they are released on the dev branch.
Let's take a step back and look at what we have accomplished in 2017. 590 commits have been pushed to the master/dev branch, consisting of 35,242 additions and 12,287 deletions. We have released a total of 13 releases (including today's), which can be summed up to these key points:
So thank you, everyone, for such a wonderful year. Here's to another solid, productive and joyful new year for all of you.
See you next time, and thanks for all the (498) stars this year,
The Glowstone Project.
On Sunday, we updated Archiva (our Maven repository) to a more recent version. During the upgrade, we unfortunately lost all our artifacts stored on the server. There was a major downtime in which we attempted to fix storage and deployment, but the artifacts could not be recovered.
Because we did not have backups for the Maven repository, (that would take a lot of space, considering each snapshot is ~19MB) we had to re-deploy the latest snapshots manually.
Deployment now works and further builds will be added to the repository. Note that any artifact older than
2018.0.0-SNAPSHOT (including the latest release, 2017.11) will cause 404 errors in your builds.
Furthermore, only the latest Glowkit version (
1.12.2-R0.1-SNAPSHOT) is on the repository, and older artifacts will also 404.
Due to an issue with how Archiva indexes the Browse tool, you will still see metadata version about all previous artifacts that were on the repository prior to the upgrade. We have contacted Archiva for a fix to reset the search indexing to what we have now.
We are very sorry for the inconvenience the downtime and artifact loss may have caused. If there are more issues, please contact us on Discord.
It is the monthly blog post for Glowstone 2017.11, my Glowstoners. For December, we will be working on purging bugs from the server to provide a stable final version for this year. More details will follow soon!
Come say hi and ask questions on the Discord server <3
This month, we did things:
mastercoms has been working on a new "block/item functions" for a few weeks. It removes the ItemType/BlockType hierarchy which led to multiple issues, and will be replaced by a new system. It will be extendable by plugins to add their new items/blocks with custom functionality. More info can be found in the PR.
I was testing ProtocolSupport with the latest version of Glowstone and it was broken. So I fixed things. So now you can seamlessly use 1.4.7-to-1.12 clients on Glowstone using the plugin, with build 182 and above!
Also, we are welcoming Kyureki (a.k.a. smartboyathome on GitHub) on our developer team! He recently implemented the
/clone command, which is currently under review.
Finally, I just wanted to point out that we had a high increase in traffic on the website and GitHub because we got voted up to the top on Hacker News and the front-page of /r/Minecraft. That's very cool! It wasn't us who posted them, I promise. Thanks for all the stars and love <3
I think I have used all possible variations of "thanks for reading" in the previous posts, so I'm just going to say:
Thanks for reading! :)
For this monthly release of the Glowstone server, 2017.10, we now officially support 1.12.2. We also added some new features, optimized magic stuff in the background and worked on some new technical features.
As always, we remind you that the easiest way to chat with us to ask questions or support is on our Discord server.
/testforcommand (#573) (Kyureki)
PortalCooldownfor all entities
@rrandom selector (#575) (kaenganxt)
GlowServer.getVersion()to match the format in other Vanilla wrappers
BlockFacearrays in block types into one array (#583) (kaenganxt)
We also fixed an issue with ProtocolSupport which prevented it from loading on Glowstone 2017.10 snapshots. Make sure you use the latest version of ProtocolSupport with Glowstone!
We are also welcoming PickNChew in our developer team. He previously implemented particles, revamped the entity registry system, and implemented rails and pistons.
We have also been working on some more technical features this month. mastercoms has been working on a new "block function" system for a little while now, and we hope to see this completed and merged for the next release. I have also worked on a little side project with annotated NBT, so we will see where that goes as well.
That's it for now, we'll see you in the next release.
Hello everyone, we are releasing Glowstone 2017.9. This is the last release to support 1.12.1, as 2017.10 will support 1.12.2.
pvpsetting in the server configuration
/effectcommand not accepting Vanilla IDs (#558)
After a few months of work, we have merged the beta site into production. We have dropped our Github pages site in favor of the Site software written in Python by gdude. Please let us know of any problems with the site on Discord or in the repository’s issues.
That’s it for now, see you all again in the next release!
Hi everyone, we are releasing Glowstone 2017.8.1, which is the first official release to support 1.12.1. Not much has happened since 2017.8.0, but here's the changelog nonetheless:
/tp player toplayernot doing anything (#554)
We've had a slow schedule this month, mostly due to everyone being busier than usual.
I have personally stepped down as project lead and have given this responsibility back to mastercoms because I will have much less time to give to this project due to college and other stuff.
Also, I'd like to welcome Postremus to our development team. He has been working a lot on this project recently and has implemented a lot of major features, including leashes this month.
That's it for now, we'll see you guys later! :^)