Matthew Miller
77ef0ae417
Bypass Bukkit in more situations ( #532 )
...
* Bypass Bukkit in more situations
* Use orElseGet
* Apply the same optimisation in the reverse BlockData adapter, and use lambdas instead of AIC
* Remove bukkit type checks
* Improve reliability of fallbacks
2019-11-15 12:02:46 +10:00
Jesse Boyd
934559fea6
Add vs perms
2019-11-02 18:37:07 +01:00
wizjany
da0ef12239
Add Bukkit watchdog implementation.
2019-09-30 16:47:24 -04:00
Jesse Boyd
4e49d16505
fix dependencies
2019-08-26 05:45:03 +01:00
Matthew Miller
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
wizjany
17cfdee347
Update/remove more dead links.
2019-08-06 23:07:26 -04:00
wizjany
a65351e43e
Don't load old adapters.
2019-07-19 21:19:09 -04:00
wizjany
7c41949f40
Update bukkit adapters for 1.14.4.
2019-07-19 20:44:39 -04:00
NotMyFault
fee57017cd
Bump dummy version to 1.14
2019-07-11 22:50:28 +02:00
Jesse Boyd
f99d6e7478
wip on 1.14
2019-07-09 17:18:51 +10:00
Jesse Boyd
a2efdbc488
a1c15e1c39
2019-06-29 03:10:47 +10:00
MattBDev
a1c15e1c39
Many upstream changes. Should be non-breaking
2019-06-25 09:00:44 -04:00
wizjany
0088fe79b3
Cleanup Bukkit internal id usage.
2019-06-15 17:33:17 +10:00
wizjany
e1c191599c
Implement item brushes and item NBT for bukkit.
...
This allows usage of `/br <apply|paint> <shape> item` and the `offhand`
syntax for item parser to use NBT.
2019-06-14 16:37:23 -04:00
NotMyFault
5f037df326
Adding missing permissions
...
Added some basic permissions to some basic and fawe specific commands.
Since they weren't around previously, they are true by default, however, you can now revoke/negate them.
2019-06-13 00:48:40 +02:00
wizjany
871c25e1cd
Initial support for 1.14.2.
2019-05-27 19:52:58 -04:00
wizjany
b0777f6b06
Use DFUs for some additional data fixing.
...
Legacy mapper now uses the data fixers to upgrade blocks and item types
(e.g. signs, dyes that changed names in 1.14).
The sponge schematic reader can now attempt to use the data fixers to
upgrade blocks, block entities, biomes and entities. This has been
tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will
continue to work because...
The mc edit schematic reader has code for using data fixers, but it is
currently disabled as there seem to be some issues with fixing up older
block entities.
2019-05-20 16:39:58 -04:00
wizjany
41cfcb6d55
Use a jar for bukkit impl adapters.
...
120 class files is a bit much.
2019-05-14 18:34:53 -04:00
wizjany
931b7ee694
Update for 1.14.1
2019-05-14 00:09:21 -04:00
wizjany
f9d0d340e7
Add DFUs. Currently used by //restore.
2019-05-13 23:07:53 -04:00
wizjany
5c97418cca
Fix NBT list conversion in 1.14.
2019-05-13 18:49:43 -04:00
wizjany
31a8328fb5
Add data version to BukkitImplAdapter.
...
Also throttle unknown-block warning when loading MCEdit schematics.
2019-04-26 16:41:39 +10:00
Matthew Miller
c325b789b2
Revert lighting changes and add a 1.14 adapter
2019-04-25 23:15:09 +10:00
NotMyFault
f56460c9ac
Fix permission packs
2019-04-21 15:38:50 +02:00
NotMyFault
7b8bf18309
Fixes #124
...
This fixes the output of /fawe version and gives the versioning a fresh overhaul as well
2019-04-17 00:35:39 +02:00
Jesse Boyd
d7fa6e52ec
Try removing softdepend
2019-04-12 10:29:26 +10:00
Jesse Boyd
6996a97027
various minor
...
CFI works without PlotSquared
tab completion
biome tweaks
WIP on anvil
document disallowed-blocks in legacy config
2019-04-11 21:32:32 +10:00
Jesse Boyd
f361619037
Merge remote-tracking branch 'upstream/master' into breaking
2019-04-03 16:53:34 +11:00
Jesse Boyd
bf53194650
Again #47
2019-04-01 21:41:44 +11:00
Jesse Boyd
321ba326ed
Fixes #47
2019-04-01 20:10:23 +11:00
NotMyFault
14ab61d154
Remove PlotMe support
2019-03-25 00:02:20 +01:00
wizjany
d1c2a029bf
Move some platform stuff to load, put enable back to postworld.
2019-03-15 23:43:57 -04:00
wizjany
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
wizjany
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
IronApollo
24fbc86cdd
INDEV -- Pushed for in-house testing and development
2019-02-17 03:47:32 -05:00
Matthew Miller
a09489a9af
Updated the adapters
2019-02-16 20:51:39 +10:00
wizjany
39131eb1e5
Revert "Remove synthetic classes from adapters."
...
This reverts commit 1ae0e88b
2019-02-14 17:56:48 -05:00
Matthew Miller
1ae0e88b63
Remove synthetic classes from adapters.
2019-02-13 21:06:25 +10:00
Matthew Miller
c53a40b577
Bypass the Spigot API for block setting for speed boosts on non-Paper platforms.
2019-02-11 20:17:36 +10:00
Matthew Miller
628c9cc0b7
Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block.
2019-01-10 09:54:21 -05:00
Matthew Miller
36430863a1
Update adapters
2018-12-09 16:28:01 +10:00
Matthew Miller
5acd0d8537
Update adapters for the broken Spigot builds.
2018-12-09 16:08:11 +10:00
Matthew Miller
f0070c111c
Fixed adapters not being updated
2018-11-06 15:53:14 +10:00
Matthew Miller
53bc730909
Merge pull request #435 from sk89q/feature/trace-unflushed-sessions
...
Add tracing for unflushed EditSessions
2018-11-04 17:21:25 +10:00
Matthew Miller
a2be001a57
Updated adapters
2018-11-04 16:14:47 +10:00
Kenzie Togami
e1fbaaff59
Add tracing for unflushed EditSessions
2018-10-30 18:39:51 -07:00
Matthew Miller
815f14d4a1
Remove a config option that's now unused.
2018-10-13 15:12:04 +10:00
Kenzie Togami
e16dacc11e
Small patches for timed-calc post-1.12-merge
2018-10-11 17:25:06 -07:00
Legoman99573
776eb24c0e
Calculation Config missing and typo
2018-10-11 17:18:52 -07:00
Matthew Miller
fb5cb9a7bb
Added a 1.13.1 adapter.
2018-08-27 13:29:29 +10:00
Jesse Boyd
a61c856adc
Allow certain commands to bypass queuing
2018-08-24 19:33:52 +10:00
Jesse Boyd
c3db5c0cf1
Fix persistent brushes
2018-08-24 07:18:14 +10:00
Jesse Boyd
dbd31ea347
Fixes boy0001/FastAsyncWorldedit#1090
2018-08-24 01:22:30 +10:00
Matthew Miller
a354267e85
Try sending fake operator packets to support non-OP
2018-08-19 13:41:38 +10:00
Matthew Miller
eba91cac5f
Added a config option to entirely disable server side cui.
2018-08-18 19:42:45 +10:00
Matthew Miller
7f419618cc
Switch to using fake blocks, no more world pollution
2018-08-18 15:22:49 +10:00
Jesse Boyd
0cc0ee7f03
Basic tab suggestions
2018-08-18 01:37:35 +10:00
Jesse Boyd
4ffb9bce6c
Various minor
...
Fix image brush
Fix some java 9 issues
Fix metrics being disabled
Fix compile: duplicate method in SimpleBlockMaterial
Load as both FastAsyncWorldEdit and WorldEdit
2018-08-16 23:21:39 +10:00
Jesse Boyd
26593a135d
Don't need this adapter class
2018-08-13 00:51:37 +10:00
Jesse Boyd
a629d15c74
Copy paste/merge FAWE classes to this WorldEdit fork
...
- so certain people can look at the diff and complain about my sloppy code :(
Signed-off-by: Jesse Boyd <jessepaleg@gmail.com>
2018-08-13 00:03:07 +10:00
Jesse Boyd
1b2fec8e09
Add readme
2018-08-12 23:43:12 +10:00
Matthew Miller
f54d6afb65
Make BaseBlock more memory efficient, and make it clear in the API that it's not intended to be used for every single block.
2018-08-10 20:29:06 +10:00
Matthew Miller
1d9546f9c7
Fixed a typo in the adapter.
2018-08-05 15:02:01 +10:00
Matthew Miller
334143357a
Added LongArrayTag support to NBT
2018-08-05 13:36:53 +10:00
Matthew Miller
663dd1f4d8
Added an entity, weathertype, and gamemode registry.
2018-08-04 11:43:41 +10:00
Matthew Miller
572bf04482
Cleanup the bukkit implementation, and update to the 1.13 release items/blocks.
2018-08-04 11:43:41 +10:00
Matthew Miller
c3d832c3fd
State system is done. It works. Finally. Still a few rough edges that need fixing however.
2018-08-04 11:43:41 +10:00
Matthew Miller
6b5f218809
Basically finish the state system. Just 1 more bug that I'm encountering.
2018-08-04 11:43:41 +10:00
Matthew Miller
4938f419ad
Almost finished the state system. Just got to have it actually load in the values.
2018-08-04 11:43:41 +10:00
Matthew Miller
3e1d438565
Get it to a point where it works minimally on 1.13 Spigot.
2018-08-04 11:43:41 +10:00
Matthew Miller
e1c2ea3a3b
Update configs, and remove unused BlockData methods.
2018-08-04 11:43:40 +10:00
Qveshn
f680635ded
Added customizable command log format (Date+Time are now available)
...
Added the option format to config files (config.yml + worldedit.properties). By default, current date and time are displayed.
The formatting function is implemented by analogy with the class java.util.logging.SimpleFormatter
2018-05-19 18:47:45 +03:00
Legoman99573
9d61ecfb75
Fixed Grammar Mistakes
...
Thanks to @kenzierocks for showing me some mistakes i forgot to fix
2018-02-16 11:11:18 -06:00
Legoman99573
63da23a819
Made configuration file comments easier to read
...
This should make it a little more clearer to read when someone configures WorldEdit config.yml file
2018-02-16 09:24:48 -06:00
wizjany
f34bc7aca5
Updated Bukkit to 6.1.7.3 for MC 1.12.1 and Forge to 6.1.8 for MC 1.12.
2017-08-05 12:18:52 -04:00
Jesse Boyd
dd00bb13c6
Restrict command & structure block placement
...
You can't place these blocks without Op & Creative;
WorldEdit should also disable placement of them by default.
2017-06-08 10:01:23 -04:00
wizjany
a4f1f57c9d
Add Bukkit adapter for 1.12.
...
Fixes WORLDEDIT-3567.
2017-06-08 10:01:23 -04:00
wizjany
82fdab35d1
Update 1.11 adapter with md_5's fix.
...
Fixes WORLDEDIT-3524.
2016-12-02 15:27:56 -05:00
wizjany
cd266ad96c
Add adapter for CraftBukkit 1.11
2016-11-17 22:23:59 -05:00
wizjany
ac1b4f7251
Add adapter for 1.10. Currently untested.
2016-06-09 10:17:52 -04:00
wizjany
7be1395ae2
Add 1.9.4 adapter.
...
Fixes WORLDEDIT-3438.
2016-05-15 03:17:29 -04:00
wizjany
de3578137b
Add bukkit adapter for MC 1.9.
2016-03-02 18:14:18 -05:00
wizjany
a3a4039646
Added Bukkit adapter for 1.8 R3 (1.8.4-1.8.6 atm).
2015-05-28 15:38:02 -04:00
wizjany
604b1d8515
Added Bukkit adapter for 1.8.3.
2015-03-10 23:49:02 -04:00
sk89q
ad9c1a03cf
[Bukkit] Fix missing configuration file.
2014-12-05 19:00:27 -08:00
sk89q
ba72585a98
Add Bukkit adapter for Spigot 1.8R1.
2014-12-05 18:48:24 -08:00
sk89q
a41ba326af
Update CraftBukkit adapters for latest NBT library changes.
2014-11-14 17:14:07 -08:00
sk89q
7192780251
Switch to Gradle. Use git log --follow for history.
...
This converts the project into a multi-module Gradle build.
By default, Git does not show history past a rename, so use git log
--follow to see further history.
2014-11-14 11:27:39 -08:00