Commit Graph

407 Commits

Author SHA1 Message Date
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
Jesse Boyd 64d7052d5f
Some tweaks to fuzzy region select 2016-12-13 15:02:05 +11:00