Commit Graph

310 Commits

Author SHA1 Message Date
Jesse Boyd 77cf4ec34c
Support for non cuboid regions + add #liquid mask 2018-02-27 01:58:12 +11:00
Jesse Boyd 09addf9073
Fixes #927 2018-02-26 11:48:09 +11:00
Jesse Boyd dd29dd518d
* 2018-02-16 00:16:17 +11:00
Jesse Boyd ce394bceae
Update vault depend 2018-02-14 20:45:20 +11:00
Jesse Boyd fb8f76f833
Debug bad persistent brush values 2018-02-09 15:58:48 +11:00
Jesse Boyd ad60b90987
Various minor
Functioning nukkit gui for most commands
Fixes #876
2018-01-24 19:57:08 +11:00
Jesse Boyd 17d3e574fb
Fix AsyncSign empty lines 2018-01-17 12:41:08 +11:00
Jesse Boyd 1186a00b47
Fixes #885 2018-01-17 11:57:01 +11:00
Jesse Boyd 083d4e7d08
Fix `//removelight` 2018-01-16 12:35:13 +11:00
Jesse Boyd ff42446f19
Fix lighting remove 2018-01-16 12:19:43 +11:00
Jesse Boyd 134daefa24
Various unfinished
Start work on command GUI
Code cleanup
Add new lighting mode (see config)
Rename sponge -> sponge112
Fix sponge compile issues
Fix fuzzy region min/max not being set on first use
Fix clipboard on disk not closing on java 9
Start work on CFI chunk simplifier (for loading existing worlds)
Minor tile fixes for bukkit 1.12
2018-01-16 11:30:55 +11:00
Jesse Boyd d78d533acd
Check more frames 2018-01-16 10:38:17 +11:00
Jesse Boyd 446dc9c568
Use supplier instead of RunnableVal for sync 2018-01-15 15:39:55 +11:00
Jesse Boyd 0a246fc90f
Add ASkyBlock support 2018-01-12 16:13:54 +11:00
Jesse Boyd 0a127dfb40
Default tick-limiter to false if whitelisted
#847
2018-01-11 20:37:29 +11:00
Jesse Boyd 5be72dd5d7
Quicker tick-limiter detection and lower timings 2018-01-11 20:16:10 +11:00
Jesse Boyd 780a1ec16f
* 2018-01-11 19:55:54 +11:00
Jesse Boyd 4b7c1e987b
Fixes #870 Fixes #872 2018-01-11 18:08:15 +11:00
Jesse Boyd 9366acd6dc
Fixes #870 2018-01-11 14:26:33 +11:00
Jesse Boyd bb7b1cb736
Fixes #863 2018-01-07 23:47:47 +11:00
Jesse Boyd e1e31beff0
Fixes #847 2018-01-07 21:25:49 +11:00
Jesse Boyd 189e8189fb
Merge branch 'master' of https://github.com/boy0001/FastAsyncWorldedit 2018-01-07 17:14:46 +11:00
Jesse Boyd 9126c083ab
Fixes #862 2018-01-07 17:11:40 +11:00
Jesse Boyd 5583994fe9 Remove softdepend as it affects load order 2017-12-30 17:32:54 +11:00
Jesse Boyd 994856b8fd
Fix queue instantiation 2017-12-27 04:00:26 +11:00
Jesse Boyd 395b46c842
Various major
New building mode (using CFI):
- CFI world is generated around the player in realtime
- Use WorldEdit/VS brushes while editing
- This is still being optimized
- Use a 1K radius height brush with near instant results
- https://github.com/boy0001/FastAsyncWorldedit/wiki/CreateFromImage

Early example: https://www.youtube.com/watch?v=jp1SjanWN70
2017-12-26 22:15:24 +11:00
Jesse Boyd 0dbb6171ef
Fixes #821 2017-12-15 11:28:54 +11:00
Jesse Boyd 0bac7251c1
Remove debug + Sync sponge tile changes 2017-11-12 11:42:19 +11:00
Jesse Boyd b020e3ebe6
Various minor
re-implement forge/sponge modules
Fix NBT copy error
Fix entity/tile error
Some work on multi-clipboards
2017-11-09 07:18:16 +11:00
Jesse Boyd 602312eb3c
*\ 2017-10-16 14:57:36 +11:00
Jesse Boyd 9a45b364f6
Various minor
Fixes #742
Fixes #734
2017-09-22 12:44:49 +10:00
Jesse Boyd cf4683b876
Fixes #747 2017-09-20 17:10:36 +10:00
Jesse Boyd 27d9baa7bc
Fixes #738 2017-09-18 14:45:44 +10:00
Jesse Boyd 984c5c2e9f
Fixes #741 2017-09-17 17:50:50 +10:00
Jesse Boyd b2252a1cf6
Fix regen issues 2017-09-14 14:33:47 +10:00
Jesse Boyd 671dc29c94
* 2017-09-13 18:18:14 +10:00
Jesse Boyd eddb4d8b2d
CUI using structure blocks (config option) 2017-09-13 17:25:44 +10:00
Jesse Boyd 7b49ef0820
* 2017-09-12 06:22:25 +10:00
Jesse Boyd ba195c40a1
* 2017-09-12 04:06:27 +10:00
Jesse Boyd 8ac2bf6da3
Interactive CFI 2017-09-12 03:02:44 +10:00
Jesse Boyd 398943b9b0
Add `slot#` pattern 2017-09-06 18:18:58 +10:00
Jesse Boyd e27b1d5421
Fixes #724 2017-09-06 02:50:49 +10:00
Jesse Boyd 27152ef8ac
Use weak map for brush cache 2017-09-03 23:40:20 +10:00
Jesse Boyd 687d1ac890
Persistent brush lore 2017-09-03 23:24:49 +10:00
Jesse Boyd b9d267a908
Fix persistent brush scroll action 2017-09-01 15:14:20 +10:00
Jesse Boyd 8564b0b80f
Delete unclaimed filter 2017-08-31 22:42:29 +10:00
Jesse Boyd 1dad7a6cce
Fix minor brush persistence issue 2017-08-31 16:36:19 +10:00
Jesse Boyd 880b054957
* 2017-08-31 16:07:56 +10:00
Jesse Boyd 4d02548b04
(Experimental) Persistent brushes (config option)
Brushes can be bound to the item instead of being stored in the player's
LocalSession.
- Brushes can be shared by dropping the item
- Hasn't been fully tested, there may be bugs or performance issues
2017-08-31 16:04:03 +10:00
Jesse Boyd d68740ecd1
Recover from failed injector (of minor classes) 2017-08-30 14:44:43 +10:00
Jesse Boyd dc686c45d0
* 2017-08-29 22:44:31 +10:00
Jesse Boyd 81850daa0d
Remove title fade in + minor texture fix 2017-08-29 22:43:00 +10:00
Jesse Boyd 8c4d8dbcc2
Fix compile 2017-08-29 21:37:09 +10:00
Jesse Boyd c7c425cab1
Possibly fixes #563 2017-08-29 21:23:19 +10:00
Jesse Boyd 356c5431ec
Fixes #715 2017-08-29 19:48:23 +10:00
Jesse Boyd ee0a09e132
Optimize async -> sync task execution 2017-08-27 20:18:31 +10:00
Jesse Boyd b979db514e
Fix hooking metrics with obfuscated plugins 2017-08-22 20:05:34 +10:00
Jesse Boyd a73e44c88c
Fixes #668 2017-08-21 23:39:20 +10:00
Jesse Boyd 65442c886a
Fixes #705 2017-08-20 22:09:38 +10:00
Jesse Boyd 7359100159
Anvil undo/region restrictions 2017-08-20 14:54:10 +10:00
Jesse Boyd d37e44e395
Fixes #1701 2017-08-19 15:45:57 +10:00
Jesse Boyd 81ffd52e9f
Fixes #695 2017-08-18 15:05:38 +10:00
Jesse Boyd 891f50a7c7
Various
Fixes #694
Fixes #691
Closes #693
2017-08-18 00:35:15 +10:00
Jesse Boyd e9db802e2d
Hook with other bukkit metrics 2017-08-16 17:27:56 +10:00
Jesse Boyd 8a50c27ebc
* 2017-08-16 00:04:45 +10:00
Jesse Boyd b0a82a4cd7
Update metrics 2017-08-15 19:43:17 +10:00
Jesse Boyd f0553f80ae
* 2017-08-13 16:30:31 +10:00
Jesse Boyd ae1e05fda4
Support entities with non nms placer 2017-08-13 16:07:34 +10:00
Jesse Boyd f0066bbd26
Don't use relighter for non nms placer 2017-08-13 13:13:03 +10:00
Jesse Boyd 92bf3f702b
Future proofing
This is working towards making sure all parts of FAWE will work on newer
versions of minecraft without the plugin needing to update. (it'll still
be slower until proper support is added)
- Adds version agnostic bukkit adapter
- Adds version agnostic bukkit anvil mode
2017-08-13 12:38:19 +10:00
Jesse Boyd 113c625122
Don't check for parrots on unknown version 2017-08-13 12:15:56 +10:00
Jesse Boyd 2b0f1e62b7
Fixes #686 2017-08-10 00:41:19 +10:00
Jesse Boyd 71306cb749
Various
Anvil API can now be used fully async
- The underlying code still schedules things on the main thread
plotsquared + plotme perms now default to true
Minor optimization for DownwardVisitor
2017-08-08 17:36:17 +10:00
Jesse Boyd 755103a558
Fix block meta issues 1.7.10 bukkit
Fixes #655
Closes #679 (duplicate)
2017-08-07 23:27:31 +10:00
Jesse Boyd 3d2f939377
*forgot to commit all 2017-08-04 14:22:56 +10:00
Jesse Boyd db524acc3d
Fix compat with spigot 1.12.1 2017-08-04 14:17:18 +10:00
xnrand e20f03d72e Verify integrity of downloaded jars
The bukkit plugins download jar files from Curse and then load those
as plugins, i.e. they're running downloaded code.

In order to increase security, this commit adds logic to verify the
SHA-256 hash of the downloaded jar files.
2017-07-30 15:25:37 +02:00
Jesse Boyd 8dfcb0f914
Various
Start work on interactive commands (//help, //biomelist, //pos1/2)
Added clipboard and world remapping (between mcpe/pe)
//schematic remap
//anvil remapall
Added anvil -> leveldb converter (run Nukkit jar or /anvil2leveldb)
Added safe zstd decompressor
Angle mask fixes
Fix paste air issues with fawe format (which no-one uses anyway)
Fix cfi file:// with an absolute path
FIx schematic format and addBlocks
Update forge to 1.12
Fixes #663
2017-07-28 15:12:58 +10:00
Jesse Boyd 090eda1d0d
Better //wand 2017-07-26 15:46:52 +10:00
Jesse Boyd aa6dbc9040
Fix compile 2017-07-26 14:49:56 +10:00
Jesse Boyd b07d72808b
Might fix #652 2017-07-22 17:48:10 +10:00
Jesse Boyd 70c0838602
Fixes #650 2017-07-22 16:55:33 +10:00
Jesse Boyd d8e756a74e
Fixes #649 2017-07-22 16:50:30 +10:00
Jesse Boyd 94a7834917
* 2017-07-18 00:48:49 +10:00
Jesse Boyd 8c6e24a3e5
Fix fallback command registration (worldedit bug) 2017-07-17 23:51:01 +10:00
Jesse Boyd 6b6f285972
Closes #617 2017-07-12 20:32:07 +10:00
Jesse Boyd 843fd98d4e
Fixes #642 2017-07-12 13:50:13 +10:00
Jesse Boyd 65c6702d94
Various minor
Fixes #620
Fixes VS pattern region restrictions
Fix some bukkit 1.7.10 issues
tweak debugpaste formatting
2017-07-11 22:37:41 +10:00
Jesse Boyd f20a1002bb
Fixes language option and Fixes #633 2017-07-10 16:00:17 +10:00
Jesse Boyd 03b4aaad3c
Various
FAVS
- Support for //gmask
- Support for //gsmask
- Support for //gtransform
- Suport for /v <pattern>
improved ingame changelog info
Increase tick limiter default item spawn limit
Fixes #632
Fixes #629
Fixes #627
Fixes #628
2017-07-09 22:54:04 +10:00
Jesse Boyd ded70ab9e0
Various minor
Add extra info to debugpaste
Optimize nmsrelighter
2017-07-06 15:49:56 +10:00
Jesse Boyd e6e1a3c45f
update WE/VS auto-install jars 2017-07-05 19:14:57 +10:00
Jesse Boyd 7f01ac7790
Various minor
Fix nukkit compile
Fix setBlocks with BlockPattern
MCAQueue filterCopy API (performs operations on a copy of the world)
Add //anvil trimallplots
2017-07-05 18:53:05 +10:00
Jesse Boyd 448dd3721a
tweak tick limiter 2017-07-01 15:16:10 +10:00
Jesse Boyd 1bd44b270c
minor tweaks 2017-06-30 17:38:54 +10:00
Jesse Boyd 2e84248cbc
Fixes butcher parrots + tweak brush/paste aliases 2017-06-28 21:20:00 +10:00
Jesse Boyd d7d897d11b
Various minor
add debug command moveto512
main command aliases are now configurable
clean thread pools when discarded
switch to BaseBlock and deprecate BlockPattern
Add SparseBlockSet
- uncompressed, memory efficient set of arbitrary bit length numbers
- if access is sequencial, use a compressed data structure instead
change SetQueue time allocation algorithm
2017-06-26 17:56:07 +10:00
Jesse Boyd 043f1e6002
minor cleanup 2017-06-20 19:00:30 +10:00
Jesse Boyd 33e162eafd
Fixes #602 2017-06-20 18:25:37 +10:00
Jesse Boyd 455353ec51
Fixes #591 2017-06-18 06:09:36 +10:00