Jesse Boyd
0af82fd31f
Fixes #421
2017-02-15 14:26:40 +11:00
Jesse Boyd
47b7e858ff
Optimize BFS and ellipsoid iteration
2017-02-15 14:25:48 +11:00
Jesse Boyd
4caadb8ab9
Probably fixes #423
2017-02-14 09:06:44 +11:00
Jesse Boyd
686e932943
Timed expression evaluation
2017-02-14 09:01:32 +11:00
Jesse Boyd
760de4af24
Fix the flatmap scaling issues
2017-02-13 21:16:53 +11:00
Jesse Boyd
861ebad1ea
Forgot to flush undo/redo
2017-02-13 15:08:57 +11:00
Jesse Boyd
8168c08ab6
Fix heightmap scaling
2017-02-13 15:08:32 +11:00
Jesse Boyd
2c119c468c
Possibly fixes #422
2017-02-13 15:08:09 +11:00
Jesse Boyd
4d09354bd4
Flat brush shapes
2017-02-13 05:34:27 +11:00
Jesse Boyd
7069966f5f
Fix bad cast
2017-02-13 04:39:42 +11:00
Jesse Boyd
47999d323b
Fix some chunk loading issues
...
Affected 1.8/1.7
Also improves performance for various operations
2017-02-13 02:55:19 +11:00
Jesse Boyd
897d86b5cb
Only update if using java 8
2017-02-12 14:19:25 +11:00
Jesse Boyd
07945af0e0
Temp increase build number
2017-02-09 02:26:04 +11:00
Jesse Boyd
f95190bf51
Forgot to smooth/fix scaling
2017-02-08 16:26:37 +11:00
Jesse Boyd
49fc44bb4d
Add flatten brush (needs testing)
2017-02-08 15:44:21 +11:00
Jesse Boyd
85ac3dff41
preloading chunks is significantly faster
...
The RegionVisitor loads (default: 32) expected chunks just in time for
the operation.
TODO rewrite operations to use the new RegionVisitor
2017-02-08 14:43:34 +11:00
Jesse Boyd
d5d5b47cdb
tweak the syntax
2017-02-08 12:12:55 +11:00
Jesse Boyd
a3b8f4c917
Add heightmap from imgur
2017-02-08 12:01:44 +11:00
Jesse Boyd
295baa4217
Fixes #418
2017-02-07 19:23:26 +11:00
Jesse Boyd
82b0722d05
*I accidentally deleted this method
2017-02-06 13:58:02 +11:00
Jesse Boyd
314baf869f
Merge branch 'master' of https://github.com/boy0001/FastAsyncWorldedit
2017-02-06 13:13:24 +11:00
Jesse Boyd
8fd908232e
Add memory/CPU optimized BlockVectorSet
...
Which internally it uses a map of LocalBlockVectorSet
2017-02-06 13:13:18 +11:00
Jesse Boyd
0427771b7e
Re-add the forge/sponge modules
2017-02-06 13:09:44 +11:00
Jesse Boyd
8305be7d0f
Merge pull request #413 from PocketDreams/master
...
Change build height from 128 to 256, fixes #412
2017-02-05 11:14:20 +11:00
MrPowerGamerBR
0ceb13eac4
Change build height from 128 to 256, fixes #412
2017-02-04 09:27:50 -02:00
Jesse Boyd
81dcf26a2a
Fixes #407
2017-02-04 17:44:33 +11:00
Jesse Boyd
1fdc0a59ec
*Use player limit rather than int max
2017-02-02 10:33:07 +11:00
Jesse Boyd
6439f28c0c
Add restrictions to region copy
2017-02-02 10:29:37 +11:00
Jesse Boyd
a9cafb13a2
Fix entity iteration/removal
2017-02-01 08:35:29 +11:00
Jesse Boyd
479d92b573
synchronize NMSRelighter map as switched to fastutil
2017-01-30 20:42:14 +11:00
Jesse Boyd
6408320843
synchronize on block map access
2017-01-30 06:26:47 +11:00
Jesse Boyd
116a1869b1
Fixes #400
2017-01-29 13:31:08 +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
7f1390803f
Override BlockWorldVector
2017-01-16 01:44:34 +11:00
Jesse Boyd
8ac81b51e5
Check if web url is configured before download
2017-01-15 22:38:22 +11:00
Jesse Boyd
22a9405bda
I guess I can't do that
2017-01-15 22:21:53 +11:00
Jesse Boyd
d681bbf62d
Ignore forge for now
2017-01-15 22:16:57 +11:00
Jesse Boyd
a7b29ab82f
Tweak some stuff
2017-01-15 22:15:22 +11:00
Jesse Boyd
55f95e5022
ignore EOF
2017-01-15 20:26:51 +11:00
Jesse Boyd
812c12fce4
Undo/Settings
...
Fix some disk and undo issues
FaweQueue uses Settings instance
2017-01-15 18:45:12 +11:00
Jesse Boyd
9d2e9212fa
Add option to send packets before relight
2017-01-15 15:50:12 +11:00
Jesse Boyd
5e2d3b2523
Fixes distr region bypass
2017-01-13 16:53:55 +11:00
Jesse Boyd
ef145dbbc4
Fixes #394
2017-01-13 16:45:20 +11:00
Jesse Boyd
90e381a132
Minor vector optimizations
...
For the MutableBlockVector, use int instead of double
- Should reduce how quickly memory is used/collected
2017-01-13 06:05:32 +11:00
Jesse Boyd
4dc6cadc5d
Fixes #387
2017-01-11 18:08:12 +11:00
Jesse Boyd
11cb7d1671
Fixes #392
2017-01-11 11:54:20 +11:00
Jesse Boyd
de7c0bb013
*
2017-01-11 07:54:07 +11:00
Jesse Boyd
bc677f823e
Various
...
Fix for Vector/BlockVector
Use optimized LocalBlockVectorSet for various operations
- Ideally I'd like the operations to use O(1) memory, but for now it'll
use substantially reduced O(n)
Some message tweaks
Some minor entity placement optimizations
Refactor set optimization to be in the EditSession class
Fix and minor optimizations for for countBlocks()
Minor optimizations for affine transforms (//rotate etc.)
Optimizations for fuzzy block mask
2017-01-11 07:47:59 +11:00
Jesse Boyd
674d40f19c
Add optimized Set<Vector>
...
The LocalBlockVectorSet implements Set<Vector>
- Faster than a HashSet and uses 100-800x less memory
- Limited to vectors all within a 2048x256x2048 area
2017-01-11 07:29:34 +11:00