Commit Graph

4697 Commits

Author SHA1 Message Date
2f734d4570 Check radius instead of diameter for clipboard brush.
This brings it more in line with other brushes in terms of allowable size.
2019-02-25 18:41:19 -05:00
a0f127813d Pull config dir from FMLPaths 2019-02-21 00:40:00 -08:00
aa295d91e8 All but commands and config directory are ported. 2019-02-19 21:49:06 +10:00
29b6c84230 Rebase and properly setup the registries 2019-02-19 20:30:52 +10:00
7faafa1635 Update mappings and forge, correct toml keys 2019-02-19 18:16:28 +10:00
de9798bf7e Further work on 1.13.2 WorldEdit for Forge. Forge still is missing too many features to finish this, and I need to work out how to port the command wrapper system over. 2019-02-19 18:16:28 +10:00
cf435fd63d Bump to 1.13.2 2019-02-19 18:16:28 +10:00
d079f06c31 Make it actually load into an IDE on latest FG 2019-02-19 18:16:28 +10:00
e4ce51003e Bump to latest Forge 2019-02-19 18:16:28 +10:00
c849f69ef4 Convert across the network handlers 2019-02-19 18:16:28 +10:00
9fccfdfaeb Further work on 1.13 2019-02-19 18:16:28 +10:00
a64d8dc6fa Fixed a lot of the errors, still more to go. Gotta switch to Forge registries once they exist. 2019-02-19 18:14:58 +10:00
7a08098b03 Further work on Forge 1.13 compat. 2019-02-19 18:11:37 +10:00
11cf5377d9 Further attempts 2019-02-19 18:11:37 +10:00
e6d5ce8165 Start work on Forge 1.13 2019-02-19 18:11:37 +10:00
5de8e0852c Treat categories as empty when missing 2019-02-18 21:17:36 +10:00
df5ef52d6c Merge pull request #449 from EngineHub/feature/biome-registry
Refactor registries, and added a registry for biomes
2019-02-18 21:10:02 +10:00
8984289695 Bump Spigot version so it compiles. 2019-02-18 20:56:21 +10:00
24fbc86cdd INDEV -- Pushed for in-house testing and development 2019-02-17 03:47:32 -05: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
3683a0438a Use nonNull rather than !isNull 2019-02-16 19:58:06 +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
d6bc85ccbe Speed up the BlockState hashCode method by caching (As it's Immutable). Allows some better optimisations in the future by using them as map keys 2019-02-16 12:46:10 +10:00
de9d202681 Clear shaped brush material on command.
The initial material is held in the factory, but if a brush was previously bound, that pattern is used.
Now, using `//br set` will clear the previous material, allowing the OperationFactory's material to work.
This can be changed later with `/mat`, which will once again set the fill on the tool, overriding the factory's context.
2019-02-15 14:51:26 -05: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
313cd20b14 Make legacy compat layer return straight stairs. 2019-02-14 17:53:30 -05:00
88014b18a3 Added a few new things using block states.
* `//set ##*tag` sets all states in the tag (not just default state per type)
* `//set ^type` is a pattern changing block type but copying all valid existing states
* `//set ^[prop=val,...]` sets the property `prop` to `val` wherever the existing block has that property
* `//set ^type[prop=val,...]` does both of the above
Those work anywhere a pattern is taken, of course.

* The mask syntax `^[prop=val]` matches blocks with the property `prop` set to `val`, or blocks that don't have the property at all.
* The mask syntax `^=[prop=val]` only matches blocks that have the property.
Those work anywhere a mask is taken, of course. (`//mask`, `//gmask`, `//replace`, etc)

The `//drain` command now takes `-w` flag that removes the waterlogged state from blocks (in addition to removing water, as before).
2019-02-14 17:21:01 -05:00
1ae0e88b63 Remove synthetic classes from adapters. 2019-02-13 21:06:25 +10:00
287be0209c Slight readability and usability improvements.
Also no longer allows trailing strings (e.g. //set #clipboardasdf).
2019-02-12 17:11:57 -05:00
19796aa3be Added offset to ClipboardPattern.
Takes input like '//set #clipboard@-1,0,1' which shifts the pattern over.
It also now extends RepeatingExtentPattern, which was previously unused.
2019-02-12 17:11:57 -05:00
76400e533d Add missing flags to clipboard brush usage. 2019-02-11 12:50:51 -05:00
3e988e7ffe Fixed parsing fuzzy blocks failing. 2019-02-11 20:30:42 +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
6708e8292f Restore generation of hollow shapes.
Unfortunately this is a bit slower than before since we can't cache block
id & data values. However, applying patterns generally isn't too expensive,
and hollow regions were entirely broken before.
2019-02-09 20:30:57 -05:00
0763e4c05c Pull changes from upstream to match cdd7117 2019-02-07 09:11:51 -05:00
511c279153 Fixed issues regarding block transformations and using the BaseBlock to apply a function. 2019-02-07 09:04:14 -05:00
f6788f16e4 Fix sponge schematics not correctly setting dimensions if there are no entities
Signed-off-by: Byron Marohn <combustible@live.com>
2019-02-06 20:48:30 -08:00
cdd71178f5 Ensure BlockCategories are initialized.
We should probably have a way to initialize all these catalog classes ahead of time.
2019-02-04 22:34:25 -05:00
dddf2b963a Fix long-range build tool.
Blocks were always placed around 0,0,0 since the trace direction was being used as a position.
Also the message was backwards.
2019-02-03 19:27:30 -05:00
0e5847e1ce Various fixes 2019-02-03 09:22:10 -05:00
2d586ff53e Registry changes & additions 2019-02-03 08:53:04 -05:00
4a8931a55a Added a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. 2019-02-03 07:59:06 -05:00
2bae161e5c Make biome changes undoable 2019-02-03 07:38:11 -05:00
0b9607affd Use 3 wool block variables instead of array 2019-02-03 07:36:15 -05:00
8b3659248f Update maze.js 2019-02-03 07:35:58 -05:00
b27913324b Tweak the last access extent cache to provide better caching 2019-02-03 07:35:38 -05:00
8f11d0469b Clarify state when asking for caps with no platforms (+ fuzzy system changes) 2019-02-03 07:30:18 -05:00