I do need help.
I get Splite errors and crash because of this.
I have a theory, and it's probably invalid, but it can't hurt anything.
warning: I've never used a Mac except for 5 minutes at a Best Buy.- Open up finder and browse to wherever Blockland is installed. Get the absolute path. I don't know how to do this in Finder. You can tell an absolute path (from the root) from a relative path (from your current directory) on POSIX systems based on whether or not they start with a "/". For example, /home/austin/random-crap/nope.avi would be absolute, while random-crap/nope.avi would be relative. Mac, *BSD, and Linux use POSIX paths.
- Open up a terminal. I think you can get one if you click the "Applications" folder on the dock, then "Utilities", and the Terminal icon. I can't remember exactly.
- Type "cd (ABSOLUTE PATH FROM STEP ONE)" and hit enter.
- Type "chmod 777 cache.db" and hit enter.
- Type "exit" and hit enter. We're done with the terminal.
I doubt that will help, but it might. That shouldn't hurt anything except that you're giving world read-write permissions to your cache.db file, but I doubt that could be used for malicious intent.
Semi-OffTopic:
SQLite is supposed to be rock-solid. I don't really get why it's causing issues.
I run Blockland in Wine over Linux Mint and I have to restart BL to update my Internet server list (the loading bar just freezes) or to quit a server and join another (it will show the legendary cache database popup while the server is loading). I'm happy it even works at all though, because BL is for Mac and Windows, not Linux. I love wine.