Nico_is_lost
- Nico_is_lost
- JIRAUSER726989
- Europe/Stockholm
- Yes
- No
The before 1.19 iron golem villager spawn timer was 30 seconds (600 ticks).
In 1.19 and 1.19.1 pre-releases the timer is
25 seconds (700 ticks).It appears that the spawn attempt countdown timer is resetting before the last seen golem countdown timer is finishing resulting in the villager waiting for the next spawn attempt, or another 100 ticks.
This appears to be a bug in the calculation order.
A youtube video showing in more detail.
https://www.youtube.com/watch?v=DehjbNoEY30
You can easily recreate this bug by using a repeating command block to kill golems as soon as they spawn and timing the time between spawns.
The before 1.19 iron golem villager spawn timer was 30 seconds (600 ticks).
In 1.19 and 1.19.1 pre-releases the timer is 35 seconds (700 ticks).
It appears that the spawn attempt countdown timer is resetting before the last seen golem countdown timer is finishing resulting in the villager waiting for the next spawn attempt, or another 100 ticks.
This appears to be a bug in the calculation order.
A youtube video showing in more detail.
https://www.youtube.com/watch?v=DehjbNoEY30
You can easily recreate this bug by using a repeating command block to kill golems as soon as they spawn and timing the time between spawns.
The before 1.19 iron golem
villager spawn timer was 30 seconds (600 ticks).In 1.19 and 1.19.1 pre-releases the timer is 35 seconds (700 ticks).
It appears that the spawn attempt countdown timer is resetting before the last seen golem countdown timer is finishing resulting in the villager waiting for the next spawn attempt, or another 100 ticks.
This appears to be a bug in the calculation order.
A youtube video showing in more detail.
https://www.youtube.com/watch?v=DehjbNoEY30
You can easily recreate this bug by using a repeating command block to kill golems as soon as they spawn and timing the time between spawns.
The before 1.19 villager iron golem last seen timer was 30 seconds (600 ticks).
In 1.19 and 1.19.1 pre-releases the timer is 35 seconds (700 ticks).
It appears that the spawn attempt countdown timer is resetting before the last seen golem countdown timer is finishing resulting in the villager waiting for the next spawn attempt, or another 100 ticks.
This appears to be a bug in the calculation order.
A youtube video showing in more detail.
https://www.youtube.com/watch?v=DehjbNoEY30
You can easily recreate this bug by using a repeating command block to kill golems as soon as they spawn and timing the time between spawns.
Hi! Glad to see the awesome work you two are putting into this issue.
I just wanted to comment that based on carpet mod's ai_tracker, it seems like 1.18.2 also have golem last seen timer out of sync per your last comment. I've been working on a separate video and been using ai_tracker with iron golems a lot and it is very common in 1.18.2 to have one villager with a golem-last-seen timer 1-tick less than the other two villagers. I know it is not the same exact as what you explained above, but it is a desync non-the less (best to check youself though, I am writing this from work from memory so may be mixed up).
The point is, the 100 spawn attempt timer is not added on top of the 600 tick cooldown timer in 1.18.2 despite the desync between the villagers.
It's perhaps something else that should be fixed, but maybe not the root cause of this bug.
I may be wrong though, it's very clear that you are much more qualified on this topic than me, just a general observation to help if possible. :-]