I know what it's like to be off on a mining trip, starving with no food, and returning just to see that the crops haven't grown at all, or the animals haven't grown up, due to the chunks being unloaded.
I think it would be a really helpful addition if "away calculations" were added to the chunk unloading and loading process, as well as a hidden backend timer.
When the server/world is started, a timer just starts counting. When you unload a chunk, every baby farm animal and crop saves the time on the timer of when it was unloaded, and when it's loaded, the saved time is subtracted from the current time to work out how long it's been. Then that's compared with RNG and the random tick speed, and the game calculates what growth stage the crop/animal should be on, and then it jumps forward to that stage. And obviously the timer resets every time the server is switched on.
The use of a simple backend timer would make it so it grows while the server is on, but not when the server is off, balancing the feature. It also means that players won't have to resort to afking near their crops or animals. I think it would also increase immersion, creating the illusion of everything in the world going on when you're not there.
An example of something like this is in Hypixel Skyblock. In Hypixel Skyblock, every time you log on, the game calculates the amount of materials your minions should have made.
This could also be locked behind a gamerule in case 24/7 running servers fear the timer gets too high.
Please sign in to leave a comment.
0 Comments