Commit Graph

415 Commits

Author SHA1 Message Date
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 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 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