Add options to disable chunk and block entity ticking#13821
Merged
Conversation
195c919 to
ac6ab0f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Blanket config options to disable large chunks of server ticking. Mainly targets lobby servers that make heavy use of block entities for decoration and that don't need mob spawning or random block ticking (or thunder or ice and snow handling). Entity ticking is a bit more involved, but may be added later. Block and fluid ticks would be other candidates, but need a deeper look too (setting max ticks to 0 somewhat helps already)
This is in some ways better than freezing server ticks (which still has to keep track of a lot of state in case ticking is re-enabled), but in other ways far less broad
Game rules that work well on their own and will reduce more ticking blocks are are: advance_time, advance_weather. The other level ticking seemed negligible