Commit Graph

78 Commits

Author SHA1 Message Date
864d160102 Update Piston to fix bugs
Closes #1292 via Piston fixes.

(cherry picked from commit dc56b602c0367fbd24f954de2b8be4e864add59f)
2020-04-24 16:05:15 -04:00
e7df3177cc Upstream merge 2020-03-23 20:47:30 -04:00
dabba81902 Allow expand to be used by console. (#1264)
* Allow expand to be used by console.

Also fix direction converter requiring a player.

* Revert exception.

(cherry picked from commit b4d2db3dee01d6af4f49d6ee1ea015dbd685839c)
2020-03-23 16:47:04 -04:00
75653087b9 Remove FAWE-Piston
Disables a lot of previous functionality in FAWE until replacements can be made. This commit was untested and may cause major issues.
2020-02-05 00:37:42 -05:00
3ee920f9e6 Update upstream 2020-01-08 19:36:12 +01:00
a058f13d6e Updates 2019-12-09 21:34:26 +01:00
60759934a3 Fix some merge issues 2019-11-20 00:11:54 +00:00
2c9f192baf Merge remote-tracking branch 'upstream/master' into merge 2019-11-19 21:23:47 +00:00
3eb77e3e8b 7e3fc6c8e7 2019-11-19 04:49:13 +00:00
d9b0aeca7f 7e3fc6c8e7 2019-11-19 04:49:08 +00:00
9d6f2df908 Fix parsing for injected command types 2019-11-11 08:55:53 +00:00
e32bc6db4a Use enum type for scoll actions 2019-10-23 15:44:13 +01:00
11d30d2f94 Disabled FAWE commands until the plugin can actually set a block again 2019-10-07 15:09:52 -04:00
7e3fc6c8e7 Disable watchdog ticking by default, //watchdog to turn on 2019-09-29 22:10:04 -07:00
8b96cdc9a5 *
A tribute to Jesse
2019-09-20 21:52:35 -04:00
16e24a2400 Created an Item Registry Test (non-functional) 2019-09-19 11:30:22 -04:00
cafb4120ef More upstream compatibility fixes 2019-09-03 15:21:53 -04:00
e88adea066 Added WorldConverter.java 2019-09-03 12:35:22 -04:00
c20f4c6b7f Fixed a null pointer. Merged in a bunch of CLI stuff. 2019-09-02 15:22:43 -04:00
a73a45ce43 Create parser context data for factory converter in non-user-mode 2019-08-31 16:30:51 +10:00
4e49d16505 fix dependencies 2019-08-26 05:45:03 +01:00
0620478763 feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console (#508)
* Re-do commits to avoid awful rebase

* You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor.

* Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors.

* Fixed commands, and set the loaded schematic as the world override in CLI

* Properly load tags

* Added 1.14.4 data values

* Allow a majority of commands to be performed by the console.

* Fixed a lot of PR requested changes

* Added a Locatable interface and use that for getting the location of the player in commands.

* Added script support. Currently requires a newline at the end of the script.

* Shade everything to allow this to run locally - should probably minimize this to an extent later.

* Actually hook up the version

* Added a //world command to set the override

* Fixed a missed checkstyle issue

* Added CommandBlock support to Bukkit

* Make command block support configurable

* Minor cleanup and implementing a few of the final functions

* Fixed most issues from PR

* Improve UX, saving is now automatic and unknown command messages show

* Better save docs and support any clipboard format

* Include the entire formats list

* Arrays.copyOf

* Clear the world override if the selector is called on another world.

* Update logging extent to allow basic logging with non-player actors
2019-08-25 19:58:28 +10:00
cbbe8b5dfa upstream changes 2019-08-15 15:24:18 -04:00
61bc012f6f Fix source masks using EditSession instead of clipboard. (#515) 2019-08-10 11:54:22 -04:00
f500b5e056 CommandContext + Confirmation
Use InjectedValueAccess instead
Fix command confirmation
2019-07-19 06:03:27 +10:00
08dead5a86 cleanup build script 2019-07-17 19:43:14 +10:00
8108d0a936 Major command changes that don't work yet. 2019-07-16 23:44:34 -04:00
2b0a4bab27 Change unknown selector to list to enable suggestions. 2019-06-28 16:23:24 -04:00
213cadf093 Import cleanup, ensure gradle uses https for deps, bump deps. 2019-06-13 09:17:00 -04:00
f2f9c26602 Expanded the scope of item brushes (/br apply item, /br paint item).
They now additionally take a direction in which the simulated item usage
should be facing.
Also allow the item parser to parse "hand" and "offhand" as items, to
allow platforms with NBT item support return items with NBT (since
parsing is a slightly more complex task).
2019-06-09 20:44:30 -04:00
5e857b3547 Improve parsing from registries.
If multiple namespaces are present, suggestions will first suggest a
namespace, then once a namespace is selected, keys within that namespace.

Starting an argument with ":" will instead search across all namespaces
for matching keys.
2019-05-28 22:55:20 -04:00
6962b2e7b6 Add comprehensive suggestions to many commands.
All patterns now have suggestions, including recursive patterns.
Suggestions will suggest blocks and block states.
All masks now have suggestions, though mask intersections are not
yet supported due to issues with quotes strings.
EntityRemover and ItemFactory now also have completions, as well
as all RegistryConverters (though I am unsure how many are actually
used).

Also use paper's AsyncTabComplete event, if available.
2019-05-28 22:55:20 -04:00
4804fe64e3 Don't use a no-op suggester 2019-05-24 21:31:29 +10:00
a3ffb91917 Added suggestions to a lot of factory-related commands 2019-05-24 21:31:29 +10:00
334d5cfaab The "spawner|mobType" syntax once again makes functional mob spawners.
Also fix block parser context not being restricted.
2019-05-18 10:16:08 -04:00
3173e26109 Fix //expand, improve //help 2019-05-17 22:24:31 -07:00
9a5d45deed Fixed direction error 2019-05-06 18:33:21 +10:00
1c54a04fd1 Update Text to 3 2019-05-05 23:06:20 -07:00
bc8e477b1c Fix error message with invalid //expand args. 2019-05-04 22:48:49 -04:00
5e81dd1c4c Make registries Keyed. 2019-05-01 20:12:35 -04:00
743d7f08ab Purge intake-like command system 2019-04-30 14:59:45 -07:00
7188d27aaa Fix minor bugs in converters 2019-04-29 22:11:15 -07:00
d0f9a71d53 Re-implement many converters using Piston utility converters 2019-04-29 21:57:29 -07:00
6255ccce38 Minor bug fixes 2019-04-28 17:27:33 -07:00
f94093239f Setup a registry converter 2019-04-27 16:46:13 +10:00
b8c120e0c4 Finish porting commands 2019-04-26 01:18:02 -07:00
853bfab022 Merge master, update to texts 2019-04-25 22:11:46 -07:00
9b0fda9f83 Port utility commands 2019-04-25 19:36:22 -07:00
8c2b725f42 Port toll / tool util commands, add more enums 2019-04-25 12:49:03 -07:00
e447ac55db Port super pickaxe commands 2019-04-24 00:00:56 -07:00