Initial commit

Signed-off-by: HAPM <hapm@ircshark.net>
added author and startup info to plugin.yml

Signed-off-by: HAPM <hapm@ircshark.net>
added JoinTables to ChunkInfos ManyToMany mappings

Signed-off-by: HAPM <hapm@ircshark.net>
made ChunkInfoId implement ISerializable

Signed-off-by: HAPM <hapm@ircshark.net>
changed SmoothWorldUpdaterPlugin to implement Listener and registered it in the PluginManager

Signed-off-by: HAPM <hapm@ircshark.net>
changed database updates to be in a different asynchronous BukkitRunnable

Signed-off-by: HAPM <hapm@ircshark.net>
changed ChunkInfo to cascade all changes when persisted
introduced getters for broken and placed block types
added more exact UpdateResult enum for performance purpose
added some mote detailed logging

Signed-off-by: HAPM <hapm@ircshark.net>
moved data classes into their own package

Signed-off-by: HAPM <hapm@ircshark.net>
split project into plugin and data projects, so data can be shared between standalone and plugin

Signed-off-by: HAPM <hapm@ircshark.net>
renamed BlockTypeId to BlockTypeInfo
changed ChunkInfoId to be embeddable

Signed-off-by: HAPM <hapm@ircshark.net>
added ChunkVisualizer to print the database contents in a separate app

Signed-off-by: HAPM <me@hapm.de>
changed ChunkInfo to use ChunkInfoId as an embedded id

Signed-off-by: HAPM <me@hapm.de>
extracted loadAllChunks to WorldUtils class

Signed-off-by: HAPM <me@hapm.de>
added command to change a map into an swu map
added asynchronus renderer for swu maps

Signed-off-by: hapm <me@hapm.de>
added MapCursor for the player holding the map

Signed-off-by: hapm <me@hapm.de>
doubled rendering speed for maps

Signed-off-by: hapm <me@hapm.de>
Merge remote-tracking branch 'remotes/origin/master'