Commit Graph

110 Commits

Author SHA1 Message Date
Jesse Boyd 1af22477ea
Fix forge build 2017-03-04 13:35:11 +11:00
Jesse Boyd 9c74d0b981
Various (unfinished)
Fixes #439
Update to Java 8
Adds scrollable brushes to the API (action on brush scroll)
- Clipboard
- Mask
- Pattern
- Range
- Size
Adds movable brushes to the API (action on brush move)
Adds different targeting modes for brushes (see enum TargetMode)
Adds VisualBrush to API (sends client block changes instead of changing
the world)
Updater now checks every 30m for updates
Adds in game updater changelog (/fawe changelog)
Adds language option to config
Adds german translations
Adds CircleBrush (WIP)
Simplify DoubleActionBrush and DoubleActionBrushTool to extend
Brush/BrushTool
Use ImmutableBlock instead of anonymous BaseBlock for cache
Fixes CuboidRegion iteration (affected some commands)
Fixes WorldCopyClipboard schematic saving
Optimize FawePlayer -> Player by caching value
Simplified pattern and mask API by extending legacy versions
Optimize sphere, cylinder and deform
Added brush cancellation by SHIFT + LEFT CLICK
Probably some other stuff
2017-02-26 16:39:00 +11:00
Jesse Boyd b16276e1ac
Fix compile 2017-02-20 11:28:11 +11:00
Jesse Boyd e6dfdf0ecf
Chat progress tracker 2017-02-20 11:10:23 +11:00
Jesse Boyd a080735b83
Fix stack outside region 2017-02-20 07:46:30 +11:00
Jesse Boyd 32808dfc81
Some fixes to the erode brush 2017-02-20 01:50:05 +11:00
Jesse Boyd 3ce80033e5
Fixes #431 2017-02-19 14:49:19 +11:00
Jesse Boyd 84af1bf65a
Update default WorldEdit jar 2017-02-18 20:54:15 +11:00
Jesse Boyd 2637cbc9cd
Include Javassist (bytecode manipulation)
Will be used to optimize the server jar
2017-02-16 20:32:16 +11:00
Jesse Boyd e3a56fcc50
Fix center + tweak updater 2017-02-16 13:25:48 +11:00
Jesse Boyd 0af82fd31f
Fixes #421 2017-02-15 14:26:40 +11:00
Jesse Boyd 07945af0e0
Temp increase build number 2017-02-09 02:26:04 +11:00
Jesse Boyd ebc7ba43e6
Various
Fix biome change not sending packet
Add optimized biome get and set (AsyncWorld, EditSession etc.)
Add undo for biome changes
Fix tile entities for slow (non NMS) bukkit queue
Translate some stuff
Fix some concurrency issues with autoqueue
cuboid region geChunks() now has fixed memory cost (applies to commands
e.g. //listchunks)
Fix some undo issues
2017-01-29 09:25:53 +11:00
Jesse Boyd 708ac6e03f
temp remove forge 2017-01-16 01:58:24 +11:00
Jesse Boyd d681bbf62d
Ignore forge for now 2017-01-15 22:16:57 +11:00
Jesse Boyd 4e955ec985
Minor stuff 2016-11-22 13:10:18 +11:00
Jesse Boyd f8a606c783 Tweak version 2016-09-26 02:42:23 +10:00
Jesse Boyd 2cb1485553 Various
Fixes #305 //sel extend bug
Translate a few messages
Add option `store-redo: true`, disabling will result in smaller history
but cannot use redo
Add option `small-edits: false` will reduce history by assuming edits <
4096x256x4096
Change FaweStreamChangeSet to use new settings, but be backwards
compatible (uses mode byte)
Add auto generated semantic version (may not be accurate)
Add recursive brush
Optimize undo/redo using mutable change objects
Tweak several classes to implement HasFaweQueue
Fix wrong cancel message for entity/biome changes
Optimized offset mask
Fixed masks not being reset after edit
Added interface ResettableMask used to reset masks after being used for
an EditSession
Added MaskTraverser for traversing and resetting inherited masks after
use
Added angle mask \#,#
Added id,data,combined mask #id #data #iddata (Must match starting block
id/data)
Added x,y,z axis mask #xaxis #yaxis #zaxis
Add mode 4 FAWE format (short location prefix + no combined from bytes)
Fix `/frb` command not respecting regions
Tweak permission for `/frb` -> worldedit.history.rollback
Translated ToolUtil commands
2016-09-23 17:11:41 +10:00
Jesse Boyd 07f4f61cc2 Refactor + Fixes #300 2016-09-20 18:46:49 +10:00
Jesse Boyd f55a58a3f3 Various
Reduce max memory allocation size
- Uses multiple byte arrays instead of one large one for streams
- Faster read/write as less dependent on arraycopy
Remove world compression (it was buggy / there was no interest)\
EditSession can now be used as a world
Fix pos1/pos2 being allowed outside the world
Fixed liquid mask not being thread safe
Fixed plot upload
Reduce packet sending
- Increase delay to being able to see blocks, but more efficient
2016-09-15 19:49:29 +10:00
Jesse Boyd e68530e8f8 FAWE for MCPE (WIP) 2016-09-05 01:34:38 +10:00
Jesse Boyd 0f480b87bc Add replaceall command
/replaceall <world> [from] <to>
2016-08-25 12:54:12 +10:00
Jesse Boyd 50e11ee1f8 * 2016-08-23 16:27:59 +10:00
Jesse Boyd 814ac60823 Fixes #253 + other stuff
Fixes clipboard on disk
Fixed hybrid MCAQueue hybrid get (tile/block/refresh)
Fixed no NMS queue messages
2016-08-22 22:18:59 +10:00
Jesse Boyd 5f87599292 Various
Optimize disk IO
Add `/fawe debugpaste`
Fix some lighting issues
Fix database insertion
Fix some rollback issues
Add database import /frb #import 0 0
Fix some typos
2016-08-22 14:43:59 +10:00
Jesse Boyd 08f35d420a Fix strange schem load issue + start work on MCRExtent 2016-08-16 18:49:56 +10:00
manuelgu ab3b10d206 New vault repo for gradle 2016-08-15 00:08:21 +02:00
Jesse Boyd 3a3fcca8b0 Various
Remove numerical versioning
Fix queue relighting concurrency
Fixed fixlighting async error
Fixes for 1.7.10 + thermos
Fixed non disk schematic loading
2016-08-14 10:26:51 +10:00
Jesse Boyd 16ac206e70 Add property lzNoGitHash to build script 2016-08-07 09:55:59 +10:00
Jesse Boyd c52c1bee27 Relight improvements + ports
6 lighting modes (0-5), see config
forge194
forge110
bukkit1710
(untested)
2016-07-15 09:53:30 +10:00
Jesse Boyd 87f79f9fa6 Various fixes
Fix undo
Fix blockshub hook
API improvements
Added worldedit from console
Fixed async world loading for paperspigot
Some minor optimizations
Added some extra translations
2016-07-12 17:54:00 +10:00
Jesse Boyd e8ae5ca119 Fixes #166 2016-06-27 23:56:11 +10:00
Jesse Boyd 9bf2d2b0c3 Various
Update to PS 3.4.1
- Added various optimizations for PlotSquared
- Support full schematic exporting (includes NBT now)

Added compression level option:
0 is no compression
1-9 = varying levels of compression at the expense of CPU
3 = Good fast compression
5 = Good high compression
8 = Lots of compression (going further has diminishing returns)

Add EditSession builder (for extra control over optimizations)
Added compression option to FaweChangeSet constructor
Added FAWE format (used for history / clipboard on disk)

Various minor optimizations

TODO bug fixes
2016-06-16 20:25:21 +10:00
Jesse Boyd 50e4231125 Fix java 1.7 compatibility 2016-06-10 14:08:37 +10:00
Jesse Boyd a43cef7b2d bump version 2016-06-08 06:36:26 +10:00
Jesse Boyd 0bc703e1b9 Forge/Sponge 3.5.0 2016-05-14 23:38:07 +10:00
Jesse Boyd 00c685cd93 Various
add git revision to jar
fix fixlighting
fix fallback bukkit queue
(currently not stable for forge/sponge)
2016-05-13 18:19:18 +10:00
Jesse Boyd ea6840535a fix translation problem 2016-05-01 21:11:16 +10:00
Jesse Boyd 19c0e03989 Various
Fixes #71
Fixes #65
Fixes #81
Fixes #73
Fixes center for opposite sign x/z
2016-04-30 12:49:23 +10:00
Jesse Boyd 3b9408d381 Various 2016-04-28 15:00:49 +10:00
Jesse Boyd aec27d0e09 Set command optimizations 2016-04-27 05:51:22 +10:00
Jesse Boyd 053d7a6482 Restructure 2016-04-24 06:41:07 +10:00
Jesse Boyd 70362d348f Fix for forest / bump version 2016-04-22 09:12:38 +10:00
Jesse Boyd 63ad22a021 Forgot to load the chunk, whoops. Also bumping the version 2016-04-22 02:31:20 +10:00
Jesse Boyd b4c4dc2e5c Bump version 2016-04-21 07:56:02 +10:00
Jesse Boyd e5590ed12f Queue optimizations + WorldGuard global region 2016-04-21 07:53:06 +10:00
Jesse Boyd 3ed58f0d37 Bump version 2016-04-20 06:33:17 +10:00
Jesse Boyd 8f8c4f2c66 v3.3.16 2016-04-20 04:14:44 +10:00
Jesse Boyd d2128ab045 Bump version 2016-04-19 04:33:00 +10:00
Jesse Boyd 9cf4f6c9f0 More optimizations!
Schematics now load in a fraction of a time. (took me 5.13 seconds to
load a 102,572,228 block schematic)

Also made some minor optimizations here and there.
2016-04-18 04:54:27 +10:00
Jesse Boyd 04e281e72d Fix deform 2016-04-16 18:16:08 +10:00
Jesse Boyd f55f767e2f Bump version 2016-04-15 06:31:00 +10:00
Jesse Boyd b546a75e00 v3.3.11 2016-04-15 02:35:20 +10:00
Jesse Boyd f3db4be8ae Bump version 2016-04-15 00:20:11 +10:00
Jesse Boyd 5b3e0973f2 Fixes #21 2016-04-13 20:04:01 +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 491b6bc646 BUmp version, add check for op 2016-04-03 17:26:17 +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 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