You use an unofficial launcher which doesn't get the update correctly, causing your Blockland client to forget up because you used an unofficial launcher like a loving handicap.
How is that Badspot's fault?
Short story shorter, third party software can almost never keep up with the proprietary version.
What? Do you even know how the updater works? I've used it for ages and it works perfectly, lol. If it would break, what would happen? Blockland wouldn't run until
I fixed it, simple as that. For your reviewing pleasure,
here's a (cache-less) launcher in less than 50 lines of Python and
here's a more complete and faster launcher in Java.