mojira.dev
MC-241375

Add multi threading it will make this game so much better

Performance is a serious issue for servers, and since the release of 1.13 the issues preventing servers from upgrading only seem to rise. Adding multithreading support will allow for Minecraft Servers to be able to upgrade to 1.14, which is known to have issues with chunk loading and lighting. 

The inability to use more than one thread is a huge restriction for servers. There are certain processes that can and should be done in parallel, some ideas are below. Server software like Spigot and PaperSpigot has implemented some of these, but others require such far reaching changes to Minecraft that only Mojang can implement it and have it work for everyone.

Some things that should be added include

  1. multithreaded chunk loading

  2. multithreaded chunk generation

  3. per-dimension tick threads, with synchronization on going through a portal

  4. chunk serialization and gzipping for saving to disk to be done in a separate thread

  5. an option to make lighting not calculated server side

  6. all mobs AI should be ticked simultaneously, this includes mob pathing to players and other things

  7. move as much packet handling as possible to the netty thread

Linked issues

Comments 2

Thank you for your report!
However, this issue is Invalid.

You have posted a feature request or a suggestion. This site is for bug reports only.
For suggestions, please visit Minecraft Suggestions on Reddit or visit the Feedback website.

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

Thank you for your report!
We're tracking this issue in MC-240283, so this ticket is being resolved and linked as a duplicate.

That ticket has already been resolved as invalid. Please take a look at the parent ticket (MC-240283) and see if an explanation is provided there in the description of the ticket or in the comments for why this issue is invalid.

If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
-- I am a bot. This action was performed automatically! The ticket was resolved by one of our moderators, and I left this message to give more information to you.

brandon bejan

(Unassigned)

Unconfirmed

(Unassigned)

1.17.1

Retrieved