Newest update first.
A simple way to disable the end with a gamerule, now ported to 1.21.5 and without oωo dependency