1e7b4fc835
Move shaded libraries to their own artifacts
2019-04-20 23:11:39 -07:00
a9926328f1
Stop trying to redo when history runs out.
2019-04-20 12:14:11 -04:00
5b1573a24e
Replace the message system
2019-04-19 23:06:00 +10:00
d56cd96282
Fixed builds
2019-04-19 16:38:33 +10:00
55348346e9
Shade in Kashike's lib
2019-04-19 14:49:29 +10:00
f481f7d26d
Handle lack of global injected value store
2019-04-18 19:59:53 -07:00
48fcfeed35
Fix licenses
2019-04-18 19:12:09 -07:00
ac03de89cc
Work on adding converters for some arguments
2019-04-18 19:11:57 -07:00
37c993be16
Port ClipboardCommands, update to new Key
2019-04-18 12:34:57 -07:00
477e78bd17
[Forge] Update to latest forge for keyevent fixes
2019-04-17 00:15:05 -07:00
f33140b327
Port ChunkCommands, fix up injection, simplify registration
2019-04-16 23:02:23 -07:00
99da55dc94
Fix building above bounds.
2019-04-15 20:44:02 -04:00
e127bb89e5
Align annotation formatting with brush command methods
2019-04-15 02:03:05 -07:00
e4d8091432
Convert part of the brush commands
2019-04-15 02:01:25 -07:00
2b10128720
Restore Logging for setbiome
2019-04-15 01:25:19 -07:00
267ccf2298
First attempt at integrating Piston as the only command system
2019-04-15 01:21:15 -07:00
2a1fdf470f
Implement getMaxY for ForgeWorld.
...
Should play nicer with things like CubicChunks. Note that there is no
way to get the min point in Minecraft itself, so this only supports
going up, not down.
2019-04-14 11:16:49 -04:00
3e4004ad9e
Start work on improving the formatting system. May switch to Kashike's as Bukkit is shit
2019-04-14 19:33:44 +10:00
da35b3c174
Switch to using local maven for Piston
2019-04-14 01:53:04 -07:00
f8c4f23658
Partial work on biome commands, need logging replacement
2019-04-14 01:30:40 -07:00
b5e1f3dbc3
Remove the system property check for uuidOverride ( #459 )
...
as it caused a server timeout...
https://pastebin.com/z5ktU8r3
2019-04-10 22:39:56 -04:00
ec0422d682
Avoid atan2 in Location cinit.
...
@kashike
2019-04-06 21:26:52 -04:00
dcfb769d96
Fix TrueZip region stores.
...
I think. Someone tell me if this breaks their setup with truezip, but
it works for me now and didn't before. I'm assuming people using .zip
just used the normal zip store anyway.
2019-04-06 13:22:20 -04:00
fa8139f4b3
Transfer Request to evaluation thread for Expressions.
2019-04-05 14:46:56 -04:00
8ab6585815
Patch new cmds system into old system
2019-04-04 16:16:04 -07:00
1966e5a8a2
Initial Piston conversion test. Non-functional.
2019-04-04 15:50:45 -07:00
4de5487c51
Change Vector hash codes ( #456 )
...
And add additional unit vectors where needed.
2019-04-04 08:36:19 -04:00
35bb4deee9
Merge pull request #457 from boy0001/platform-tweak
...
swap order of checks
2019-04-04 10:52:04 +11:00
9ba1121592
swap order of checks
...
since a boolean check is faster than getting inventory item + string
comparison
2019-04-04 10:45:21 +11:00
3d2054aa0a
WorldEdit accepts a pattern for these commands
...
update the message to reflect that.
2019-04-03 19:39:12 -04:00
961da1b93f
Add BukkitPlayer constructor without plugin.
...
tbh I don't know why we even need to keep the plugin object around.
2019-03-30 17:32:10 -04:00
a80420d14b
Add biome storage to BlockArrayClipboard.
2019-03-30 00:42:28 -04:00
4e66b9a336
Revert 6b3426e1
.
...
Empty base blocks are always immutable. Fuzzy states don't have NBT.
2019-03-30 00:41:47 -04:00
42d0d6e79a
Use getTag instead of requireTag in a few places.
2019-03-29 23:44:18 -04:00
d7d2d03ee8
Clipboard offset pattern is now #copy@[x,y,z].
...
Since the parsers were changed around, unescaped commas are parsed as
separate blocks now.
2019-03-27 23:36:59 -04:00
74bff83e38
Don't let items types be null.
...
Better fail-fast if registry doesn't load? or why-ever else this happens
2019-03-26 22:30:46 -04:00
6b3426e1de
BaseBlock is technically mutable so that technically shouldn't use it.
2019-03-26 18:14:35 -04:00
2a194b0434
Add pattern that randomly chooses states.
...
Also works with fuzzy states.
Syntax is `*type`, e.g. `//set *stone_slab` or with states,
`//set *oak_fence[waterlogged=false]`
2019-03-26 18:11:32 -04:00
4629c1f7e4
Few fixes for the Forge version.
2019-03-26 21:09:41 +10:00
8eccdc7444
Add -f flag to //count to allow fuzzy inputs.
...
Also re-implement //distr -c. And remove outdated help text on //copy.
2019-03-25 22:38:51 -04:00
692ba6fda3
Checkstyle.
2019-03-22 14:03:43 -04:00
9b473cecbd
Fixes and changes to forest/forestgen.
...
* Sync up implementations of the two commands.
* Fix generating trees in spots with replaceable blocks.
* Make message when you mistype tree-type arg more correct.
Fixes WORLDEDIT-3869.
2019-03-20 21:05:11 -04:00
1934006d14
Better enforce the Request lifetime.
...
Previously, the current request would just get a new EditSession when
one was created. Now, a Request is reset before and after:
- a command is used and
- an interact is fired with the platform
This means each action taken will get a single, non-reusable Request.
Note that this only applies to actions taken through the platform.
API users will not be using requests anyway, since things like Masks,
etc. will be constructed directly instead of being passed through the
platform's parsers and so on. (e.g. if a plugin loads a schematic into
the world with a mask, they should create the EditSession and mask it
directly, and not use that Mask again for another EditSession in another
World).
Also, get rid of a bunch of (some now-)unnecessary EditSession creation
during command dispatching.
Note that this also fixed the dynamic selection mask, which apparently
has been broken for some unknown amount of time.
2019-03-20 19:13:54 -04:00
25631af31c
Add RequestExtent to be used when a delayed EditSession is needed.
...
For example, if you set a mask that takes an extent (many of them),
and then move to another world, the mask will test blocks in the old
world and return bad results.
2019-03-20 19:13:54 -04:00
d186cce393
Merge remote-tracking branch 'origin/feature/slf4j-logging'
2019-03-19 20:32:21 +10:00
d1c2a029bf
Move some platform stuff to load, put enable back to postworld.
2019-03-15 23:43:57 -04:00
678a78a982
Update adapters.
...
Don't update unchanged blocks, do change NBT, no need to light.
Also clean up the forge side a bit.
2019-03-15 20:56:49 -04:00
c885f70c7b
Load Bukkit plugin at startup.
...
This should allow plugins that use WorldEdit to do things on world load.
2019-03-15 18:38:06 -04:00
9d2d43f0db
Add -f to //schem save to confirm overwriting.
...
Overwriting existing schematics now checks delete perm.
Also allow delete to be run from console.
Fixes WORLDEDIT-3868.
2019-03-15 17:08:11 -04:00
18414fe3b5
Fix symlink detection.
2019-03-15 09:10:51 -04:00