Something that works.
Use Avaje Ebeans (included with Bukkit) for persistence.
Better way to test for database existence. Also clean up rollback logic.
Add permissions support.
Don't hardcode names. Check visit permission in a better place. Add TODO.
Add world aliases and world groups.
Check whether destination is safe before teleporting.
Add .gitignore.
Add license and copyright.
More TODOs, document config.yml.
Add saved location blacklist feature.
Don't duplicate methods in JavaPlugin. Add permission to /visit in plugin.yml.
Bump to 0.9. Polish up messages. Consider case when player is standing on a transparent block.
Reload config in case it was just recently created.
Add README.md.
Close InputStream when copying config.
Modernize POM with current practices.
Add cactus to unsafe ground. Bump version.
Remove dependency on CraftBukkit by hardcoding list of solid blocks. ...yeah, ok.
Switch to ToHUtils. Add reload command.