Commit Graph

2808 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
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
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
f3ec5bbdde Added a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. 2019-01-31 22:28:04 +10:00
fadcf1a1db Change CI link to enginehub. 2019-01-23 16:21:37 -05:00
eb0223803a Back to SNAPSHOT for continued development 2019-01-22 22:08:33 +10:00
6bbf29b40e Bump to Beta 5 2019-01-22 22:01:15 +10:00
2f9c7f19f5 Added support for 'rotation' BlockState values. 2019-01-22 21:59:20 +10:00
2e0fa300b7 Actually support disabling chunk loading extent 2019-01-22 21:34:37 +10:00
4d209afc0c Merge pull request #445 from Brokkonaut/undoable-biome-changes
Make biome changes undoable
2019-01-22 08:45:07 +10:00
432a201266 Make biome changes undoable 2019-01-21 19:07:29 +01:00
ba8bde0b35 Merge pull request #444 from orthoplex64/master
Update maze.js
2019-01-01 11:38:55 +10:00
4b004b6531 Use 3 wool block variables instead of array 2018-12-31 19:36:41 -06:00
c6ef09380e Update maze.js 2018-12-31 19:04:32 -06:00
871541d8c0 Tweak the last access extent cache to provide better caching 2018-12-29 19:21:45 +10:00