Commit Graph

214 Commits

Author SHA1 Message Date
b3053f19ce Pagination changes and cleanup.
Refactored PaginationBox to be abstract. Implementations can generate individual components as needed now.
Add lots of Component usage to schematic list, help listings, etc.
Fix a few schematic and file resolution issues.
2019-04-28 01:12:05 -04:00
62353a46db Added a pagination box and use it in Biome List and Chunk List 2019-04-27 21:57:45 +10:00
7ff537138a Merge master again 2019-04-26 01:25:42 -07:00
b8c120e0c4 Finish porting commands 2019-04-26 01:18:02 -07:00
31a8328fb5 Add data version to BukkitImplAdapter.
Also throttle unknown-block warning when loading MCEdit schematics.
2019-04-26 16:41:39 +10:00
17fba54305 Update SpongeSchematic format to version 2.
Allows saving and loading entities and biomes.
2019-04-26 16:41:39 +10:00
853bfab022 Merge master, update to texts 2019-04-25 22:11:46 -07:00
c325b789b2 Revert lighting changes and add a 1.14 adapter 2019-04-25 23:15:09 +10:00
f70557e3da Provide a warning when an invalid property is entered rather than failing. Fixes WorldEdit entirely failing on new MC versions. 2019-04-25 22:48:15 +10:00
c52eb59d7f Get it all working 2019-04-22 22:05:20 +10:00
5c19866809 Some fixes for new libs shading 2019-04-20 23:33:54 -07:00
1e7b4fc835 Move shaded libraries to their own artifacts 2019-04-20 23:11:39 -07:00
5b1573a24e Replace the message system 2019-04-19 23:06:00 +10:00
55348346e9 Shade in Kashike's lib 2019-04-19 14:49:29 +10: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
267ccf2298 First attempt at integrating Piston as the only command system 2019-04-15 01:21:15 -07: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
8ab6585815 Patch new cmds system into old system 2019-04-04 16:16:04 -07: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
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
fba12b1282 More shading fixes 2019-03-13 20:15:01 -07:00
4be72fb983 Shade logger bridges as well 2019-03-13 19:56:58 -07:00
d6804737cf Switch to SLF4J logging. 2019-03-13 19:51:48 -07:00
6937cfc9a9 Need internal ID for EntityType here too. 2019-03-09 10:46:40 -05:00
7c89ece96e Few tweaks to schematic loading and error fixes.
* Not all EntityTypes in Bukkit have the correct enum name.
* Don't read entire schematic files to list. Go off file extension only.
   (Reading in files is more accurate, but slow.)
* Enforce extensions. (Due to the above, while you can technically make a
   schematic called 'test.txt', it's better that we save it as
   'test.txt.schem'.)
* Fix a few minor warnings.
2019-03-08 16:00:49 -05:00
eebba8e324 Move vault to permscompat. 2019-03-07 23:55:58 -05:00
90797d12f4 Skip legacy materials when setting up registries.
Doesn't make a difference normally, but avoids errors in special envs.
2019-02-25 18:41:20 -05:00
8984289695 Bump Spigot version so it compiles. 2019-02-18 20:56:21 +10:00
50a286b070 Update the block/item category registries - this won't build until a Spigot PR is merged though. 2019-02-17 13:30:40 +10:00
a09489a9af Updated the adapters 2019-02-16 20:51:39 +10:00
db1315e043 Refactor registries to entirely use the platform 2019-02-16 19:35:13 +10:00
1b101740fe Use a proper registry for biomes 2019-02-16 17:27:00 +10:00
319f2efe43 Ignore synthetic classes when loading BukkitImplAdapter. 2019-02-14 18:07:07 -05:00
39131eb1e5 Revert "Remove synthetic classes from adapters."
This reverts commit 1ae0e88b
2019-02-14 17:56:48 -05:00
1ae0e88b63 Remove synthetic classes from adapters. 2019-02-13 21:06:25 +10:00
c53a40b577 Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. 2019-02-11 20:17:36 +10:00
386668d221 Clean up other compiler warnings 2018-12-26 16:50:24 -08:00
de7d9421b1 Add generics to other rawtypes 2018-12-26 16:45:46 -08:00
3fefcbf971 Remove all raw usages of BSH, improve API generics 2018-12-26 16:39:10 -08:00
ea30578781 Added a way to get the spawn position of a world 2018-12-21 17:05:30 +10:00
c949b07df1 Added a method to teleport entities across worlds. 2018-12-21 16:56:10 +10:00
5eb9b779d7 Move the pasting system over to WorldEdit, and add a /we report command. Currently only reports system status and the config. Need to add a platform reporter system. 2018-12-18 19:28:55 +10:00
8f236afae9 Added a display name to Actors 2018-12-18 17:36:53 +10:00
36430863a1 Update adapters 2018-12-09 16:28:01 +10:00
7d468357e3 Added "fast mode corrections" 2018-12-09 16:27:02 +10:00
5acd0d8537 Update adapters for the broken Spigot builds. 2018-12-09 16:08:11 +10:00