This follows the same process of updating the API, however with major changes of both Mojang and Spigot code during major updates in mind, our patches often require manual work in resolving issues. Step 3 - Updating the serverĪs soon as the API has been updated, we will work on the server itself by updating the nearly 800 patches we make to the server implementation. ![]() Most of the time, our various tools can deal with most of the changes and we are left to do the clean-up. In the best-case scenario, each patch applies automatically, however in the worst-case, we need to do a tonne of manual work. Once we complete fixing the build system, our first task is to work on our 300+ API patches. Paper’s build system is prone to breakage at pretty much any major change from either Mojang or Spigot, and with this in mind, we will need to be thorough and analyze their changes (among which is likely the Java 16 bump). Upon Spigot’s 1.17 release, we first need to ensure the build system will remain functional. Spigot has waited until the full major release for the previous two versions therefore, the 1.17 Spigot release is our first milestone. Step 0 - Blocked on Spigotīecause Paper is a fork of Spigot, we have to wait until Spigot releases their 1.17 builds before any work on our end can start. If you’d like to skip the reading and hop right into watching us do it live in the PaperMC voice channels, feel free to do so after the Spigot release. With that, we have a lot of work ahead of us - all of which will be laid out in the following paragraphs. Like with any other Minecraft release, we get increasing volumes of questions on when Paper will be available. Spam comments such as asking for an ETA will be removed and you may be blocked from the organisation. Once significant issues are fixed and no new significant issues come up for some amount of time (undecided), mark builds as stable and remove warnings about them being test buildsĪny Paper team member may change the status of these, and more in-depth or important updates besides the milestones may be entered in the comments.Release regular test builds and resolve other critical issues.Fix server crash issues and other major issues discovered before test builds are released.Finish remaining patches which were initially skipped.Fix compilation issues from previous steps.Rebase Server patches (almost 800), resolving conflicts, preliminarily remove patches we believe are unnecessary.Rebase API patches (over 300), resolving conflicts.Preliminarily, these are the points we will need to fulfill: The perf start/stop command on dedicated servers now generates server performance metrics.This acts as a tracker for all issues and progress for the update to Minecraft 1.17.Pressing it again before the 10 seconds are up will stop the recording early. Pressing F3+L while the game is running will start a 10-second recording to give data such as tick duration, heap size used and other more detailed statistics.The exact measurements, output format and names may change between versions.These will be saved in a zip file found in debug/profiling/.zip and can be used for performance drop analysis if included in bug reports. ![]() In solo worlds, this will also include reports for the built-in server. Added a shortcut F3+L to generate game performance metrics.Extended the block field from the blocks predicate to blocks.Extension of the item field of the objects predicate to items.Added looking_at to the player sub-predicate.Added passenger, stepping_on and lightning_bolt properties to entity predicate.Added source condition to effects_changed trigger.Added started_riding, lightning_strike and using_item progress triggers.A release date has been set for Tuesday, June 8, 2021. Edit : A Pre-release 2 has been released.This will be fixed in the next pre-release. ![]() A bug is present, each world is marked as experimental. Edit : A Pre-release 4 is released fixing more bugs and crashes.Edit : The first and hopefully only Release Candidate for version 1.17 is now available.It will include new caves, underground biomes, new ore layout and new mountains. Part 2 of the Caves & Cliffs Update is scheduled for the end of 2021. The Caves & Cliffs Update: Part 1 will be released on Jon the Java version on Windows, Mac OS, and Linux, as well as on Xbox Series X, Xbox Series S, Xbox One, PlayStation 5, PlayStation 4, Nintendo Switch, iOS, Android, and Windows 10 the same day. After nearly 7 months of snapshots and a disruption in the schedule, the first pre-release of part 1 of the Caves & Cliffs Update of Minecraft, named 1.17, is now available in your launcher.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |