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
Jesse Boyd
21c77a2fc8
Fixes #391
2017-01-09 14:39:55 +11:00
Jesse Boyd
f6db2cf7d3
I should probably have a perm for that
2017-01-09 04:47:55 +11:00
Jesse Boyd
ea637dbbfd
Allow specifying nbt in block pattern
2017-01-09 04:34:31 +11:00
Jesse Boyd
22c89ce33a
*This should probably also have nbt
2017-01-09 03:41:00 +11:00
Jesse Boyd
ffd3275904
Fixes #320
2017-01-09 03:34:43 +11:00
Jesse Boyd
c0cbe8b4cd
Clean up the brush class
2017-01-08 23:53:46 +11:00
Jesse Boyd
1f83319c8f
Fix FakePlayer error (API usage)
2017-01-08 23:52:44 +11:00
Jesse Boyd
c2dec27fae
LocalSession transform should be transient
2017-01-08 23:51:59 +11:00
Jesse Boyd
8a47424bc5
Fixes #385
...
Not sure what causes the problem though
2017-01-08 23:50:43 +11:00
Jesse Boyd
b340ebff0f
Fixes #389
2017-01-08 23:50:16 +11:00
Jesse Boyd
0103706ce7
Better block parsing + Fixes #386
2017-01-08 23:49:29 +11:00
Jesse Boyd
8c94489e91
Fix forge set air section
2017-01-03 08:13:05 +11:00
Jesse Boyd
a8e18b885f
Fixes #373
2017-01-03 08:00:50 +11:00
Jesse Boyd
08586dc022
Fix compass passthrough
2017-01-03 07:50:43 +11:00