Commit Graph

310 Commits

Author SHA1 Message Date
Jesse Boyd ba04eb9fc8 Cleanup / persistent history 2016-04-05 02:07:36 +10:00
Jesse Boyd 0dfbd44c72 Faster compression
Using java's inbuilt compression algorithms (gzip or deflator both)  was
a bit too slow for me.

Fawe is now using the LZ4 compression algorithm, which is super fast. So
fast that I decided to add a default 1 pass of compression to history.
Enabling further compression will do an additional high LZ4 compression.
2016-04-04 18:39:00 +10:00
Jesse Boyd fb15a425a7 Queue, editsession and history optimizations
Streamlined the queue so now the queue doesn't need to be fetched on
each block
Removed block reording from editsession as it alone takes half a
second/million blocks
Replaced block fetch from history extent with optimized algorithm.
2016-04-04 04:03:35 +10:00
Jesse Boyd 491b6bc646 BUmp version, add check for op 2016-04-03 17:26:17 +10:00
Jesse Boyd 0c55e3c7cb Clipboard compression
Reduce the size of the clipboard by encoding the BaseBlock as a short
array, with an accompanying map for nbt.
2016-04-03 17:13:22 +10:00
Jesse Boyd d11bb1ac0a Fix for nbt 2016-04-03 05:19:14 +10:00
Jesse Boyd 789098dc79 Finish with sponge depend
Also fix 1.8 issue for kh498
2016-04-03 02:50:50 +10:00
Jesse Boyd fb8863cd06 Start work on forge port 2016-04-02 16:58:42 +11:00
Jesse Boyd a924dcd66a Fix errors 2016-04-02 15:25:04 +11:00
Jesse Boyd e71fd64e9c Add gradle project 2016-04-02 15:06:24 +11:00