#Make chunk tick happens in all loaded chunks
13 messages · Page 1 of 1 (latest)
https://minecraft.wiki/w/Tick#Chunk_tick
it doesnt have to be around players, it only has be loaded with the correct load level. "chunks loaded by other mechanisms"... it sounds like those other mechanisms are not actually fully loading the chunks. Spawn chunks for example are fully loaded and continue to tick even without players nearbyh
But I tested it just now and found it really doesn't tick far away from player.
- Exeucte
/setworldspawn 0 2048 0 0 - Place some farmlands near
0 0. - Place some water to keep farmlands mositure.
- Sow some wheat.
/tp 2048 ~ ~/gamerule randomTickSpeed 1024- Wait a minute.
/gamerule randomTickSpeed 0/tp 0 ~ ~- Found that wheat didn't grown at all.
/gamerule randomTickSpeed 1024- Wheat starts to grow very fast.
Furthur confirm: in ChunkTicketManager#shouldTick, field distanceFromNearestPlayerTracker is accessed, which means that chunk tick considers player position.
so you want random ticks not chunk ticks
crop growth relies on random ticks which is centered around the player (5 chunk radius iirc)
what I mean is exactly chunk tick, which includes random tick.
In Java Edition, chunks with loading type of entity ticking (see Chunk#Level and load type) and with horizontal distance between its center and a player (not in spectator mode) less than 128 blocks are ticked on every game tick.
Chunk tick
...
- A certain number of blocks within the chunk receive random block ticks, as described below.
Some mods add ways to force load chunks. Some of these support chunk tick while others don't.
Or, make chunk tick happens in spawn chunks..