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
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
08586dc022
Fix compass passthrough
2017-01-03 07:50:43 +11:00
Jesse Boyd
1c30bc6c58
Fixes #381
2017-01-03 07:42:28 +11:00
Jesse Boyd
95715da039
Toggle worldedit /tips
2017-01-03 07:29:14 +11:00
Jesse Boyd
75b0d5512c
Fixes #377
2017-01-01 23:29:52 +11:00
Jesse Boyd
e46613ce02
Fixes #382
2017-01-01 23:23:18 +11:00
Jesse Boyd
6230188646
Minor rollback command changes
2017-01-01 23:23:02 +11:00
Jesse Boyd
3f70fb6585
Add rollback by id
2016-12-31 18:46:55 +11:00
Jesse Boyd
142fad42cd
Rebuild - no changes
2016-12-31 17:46:31 +11:00
Jesse Boyd
ca8b161e4c
Fix fake player inter world teleport
2016-12-31 17:23:01 +11:00
Jesse Boyd
8229fddb5e
Fix debugpaste
2016-12-31 17:22:32 +11:00
Jesse Boyd
270b7986ac
Fix air count calculation error
2016-12-31 17:22:20 +11:00
Jesse Boyd
96cdf1230e
rebuild - no changes
2016-12-30 17:07:16 +11:00
Jesse Boyd
0c14dfdf9a
rebuild - no changes
2016-12-30 02:58:13 +11:00
Jesse Boyd
8a40320a64
Fix changeset NPE
2016-12-29 19:43:27 +11:00
Jesse Boyd
850bb533cb
Fix packet sending for null chunk sections
2016-12-29 11:53:07 +11:00
Jesse Boyd
362067f90d
Use correct time for progress task
2016-12-29 11:52:20 +11:00
Jesse Boyd
04bdec3e76
Optimize set when not region restricted
2016-12-29 10:20:37 +11:00
Jesse Boyd
0c33e84e6b
Tweak some messages
2016-12-29 10:20:11 +11:00
Jesse Boyd
5ffacaaf12
Fix progres tracking spam
2016-12-29 10:18:48 +11:00
Jesse Boyd
77ea4fa37c
Update web installer urls
2016-12-29 10:18:12 +11:00
Jesse Boyd
d43dbab7c5
DL WorldEdit bukkit if they forget
2016-12-27 23:28:43 +11:00
Jesse Boyd
2d295effee
forge installer
2016-12-27 21:56:37 +11:00
Jesse Boyd
32ae0f1d48
Update sponge jar
2016-12-26 18:42:33 +11:00
Jesse Boyd
4ea09c11de
Optimize distr
2016-12-24 17:38:46 +11:00
Jesse Boyd
1987f7c34a
Add direction for logs/stuff + tweak messages
2016-12-24 07:46:52 +11:00
Jesse Boyd
65c0a0e06d
*forgot to set the perm
2016-12-23 16:28:02 +11:00
Jesse Boyd
50ac6c86a0
Add lazycut
2016-12-23 16:25:42 +11:00
Jesse Boyd
4210ec0479
Print failed permissions for commands
2016-12-23 03:10:15 +11:00
Jesse Boyd
025ffcc8e7
Only create an edit session for specific commands
...
There's no reason why non operations need to create an edit session
2016-12-23 03:08:02 +11:00
Jesse Boyd
94831c6fa2
Vector2D & BlockVector2D are incompatible
...
BlockVector2D extends Vector2D, yet implements an incompatible hashcode,
making the class unsafe/incompatible.
2016-12-23 02:38:07 +11:00
Jesse Boyd
4434f3d128
Worldedit shouldn't be checking every permission
...
For some reason worldedit devs thought it was a good idea to
unnecessarily check every permission in a class when executing a
command.
2016-12-23 02:32:39 +11:00
Jesse Boyd
76e037492b
Add speicifying biome/seed for regen command
...
//regen
//regen forest
//regen desert 5336
2016-12-23 02:31:00 +11:00
Jesse Boyd
dcc0c15c03
BREAKS OLD UNDO FILES + better compression
...
Reduce block position entropy by encoding coordinates relative to last
position
2016-12-21 06:22:03 +11:00
Jesse Boyd
0e26ce6e1e
Add message prefix to the worldedit commands
2016-12-21 05:56:41 +11:00
Jesse Boyd
f5f326bf89
Better mask parsing + optimize mask union/intersect
2016-12-21 05:44:01 +11:00
Jesse Boyd
ba62563b72
Tweak some default settings
2016-12-21 05:41:34 +11:00
Jesse Boyd
812816e4e4
*
2016-12-15 18:48:35 +11:00
Jesse Boyd
30700559db
Masking changes
...
Add light related masks
- #opacity
- #brightness
- #blocklight
- #skylight
- #light
- #nolight
- #haslight
Add mask tab completion
Add source masks
- `/gsmask` and `/smask`
- Masking the source instead of the destination (e.g. with //paste)
- if there is no source, the current block/extent will be used
2016-12-15 18:36:04 +11:00