Changed the project's encoding to utf-8. This will probably make the version control system cry, but it had to be done.
Made it so that Coords uses HashCodeBuilder to do the hashCode() override, i thought i was having problems with this but i guess not, but this method is probably better then what we were doing before anyway.
Made it so plants don't know if they are in the DB or not. I just made it so that on unload, we delete everything from rb_plant table with chunk id = X , and then read them. They don't have a auto increment index so it won't explode in value
Made chunk writer have a reference to the WriteConnection, cause we need it when we are unloading in PlantChunk (to commit the newly created plant chunk)
I recopied the section sign (§) into the correct spots, since it seemed to of gotten screwed up when i changed the project to be utf-8. It looks weird in the preview…so hopefully this works
These file changes are basically the juggling I had to do with making sure that we didn't get null pointer exceptions (like with setting the plants hash map to null after it was cleared), adding various logging statements, changing errors from info or warning to severe, made it so loaded and inDatabase are set correctly in the right spots, and got rid of the code that updated plant values, now we just delete all the plants in a specified chunk and then add them to the rb_plant table again.
updated conversion script to make it so the tables are BIGINT rather then INTEGER