100 Commits
Author SHA1 Message Date
Madeline Miller bd9af40e83 Add regression tests to the round Expression function 2023-05-21 15:09:38 +10:00
Madeline Miller 237ebc1016 Ensure non-Double types are boxed in expression function calls. Fixes #2315 2023-05-21 15:03:30 +10:00
Maddy Miller b8b89267c1 Ensure blockmap uniqueness across TE values (#2304) 2023-05-13 16:18:47 +10:00
Madeline Miller 88851b0cc2 Update to Gradle 7.6 and resolve deprecation issues in buildscript 2023-04-13 22:42:47 +10:00
Madeline Miller de453b9d73 Back to SNAPSHOT for continued development 2023-03-19 15:37:51 +10:00
Madeline Miller 094b734281 Release 7.2.14 2023-03-19 15:15:25 +10:00
Madeline Miller 16a2cc951f Update Forge for 1.19.4, and bump Fabric to final 1.19.4 release 2023-03-18 14:37:33 +10:00
Madeline Miller 7481995eca Update Fabric to 1.19.4-pre1
Update Fabric WorldEdit to 1.19.4-pre1

Update to 1.19.4-pre3

Update to 1.19.4-rc1

Update to RC2
2023-03-18 14:37:33 +10:00
Madeline Miller f6646aaab1 Update to the new Paper maven repo 2023-03-05 16:52:44 +10:00
Madeline Miller 474c191c4c Use the connection field on 1.19->1.19.3 rather than networkManager 2022-12-27 22:35:58 +10:00
Madeline Miller 882c3dd8ee Back to SNAPSHOT for continued development 2022-12-11 15:11:07 +10:00
Madeline Miller 46576cc533 Release 7.2.13 2022-12-11 15:01:25 +10:00
Madeline Miller 2e86f0512f Paper 1.19.3 (Untested due to IntelliJ indexing) 2022-12-09 21:27:00 +10:00
Madeline Miller ec85dd5ab2 1.19.3 final release & also Forge 2022-12-09 21:27:00 +10:00
Maddy Miller 470fe9e134 Add author to, and cleanup manifest files for various platforms (#2197) 2022-10-01 20:26:21 +10:00
Maddy Miller 7e61ff19ca Work around invalid legacy values in schematics (#2171)
* Work around invalid legacy values in schematics

* Actually apply it to blocks lmao

* Micro-optimisation to reduce identical duplicate map lookups
2022-08-29 07:08:57 -07:00
Maddy Miller 55e2d3d480 Catch InvalidPathException in safeFile handler (#2167) 2022-08-10 11:08:14 +10:00
Madeline Miller d18149eeb9 Back to SNAPSHOT for continued development 2022-08-07 17:10:23 +10:00
Madeline Miller 87f4ae1907 Release 7.2.12 2022-08-07 17:09:33 +10:00
Maddy Miller 4b01778372 Bump FG & Loom to 1.19.2 (#2165) 2022-08-07 17:05:12 +10:00
Maddy Miller 54ed9e89d9 Add support for Y-offsets with back direction (#2164) 2022-08-07 16:55:56 +10:00
Madeline Miller d2e392246b Back to SNAPSHOT for continued development 2022-07-30 16:00:15 +10:00
Madeline Miller c43a877eb4 Release 7.2.11 2022-07-30 15:57:55 +10:00
Maddy Miller d7b3c4c099 Clone the returned getRegion on BlockArrayClipboard (#2144) 2022-07-16 15:39:26 +10:00
Madeline Miller fb7366e372 Back to SNAPSHOT for continued development 2022-06-18 13:19:08 +10:00
Madeline Miller 087758992c Release 7.2.11 Beta 1 2022-06-18 12:58:27 +10:00
Maddy Miller 31e5298f39 Fixed //stack erroring when given a count of 0 (#2108) 2022-06-04 16:47:19 +10:00
Maddy Miller c515eb5f26 Cache properties to reduce startup memory (#2103)
* Cache properties to reduce startup memory

* Apply PR review notes

* Remove import
2022-06-04 16:30:23 +10:00
Maddy Miller c83f6ecd88 Play around with SpongeForge (#2107) 2022-06-04 16:10:50 +10:00
Maddy Miller 15bd7ff441 Increase default BlockState count (#2102) 2022-05-22 17:28:42 +10:00
Maddy Miller 3eefaa29dd Fix block state mask with string properties (#2091) 2022-05-01 12:00:28 +10:00
Madeline Miller 5b599298eb Back to SNAPSHOT for continued development 2022-03-18 16:23:11 +10:00
Madeline Miller 1742f98426 Release 7.2.10 2022-03-18 16:09:43 +10:00
Madeline Miller 5e49f69f76 Forge requires explicitly defining the refmap in the mixing config 2022-03-17 16:58:31 +10:00
Madeline Miller ccf9397cfd Now works in dev 2022-03-17 16:42:46 +10:00
Madeline Miller dd69617272 Make some improvements to the Forge side - still not fixed 2022-03-17 16:42:46 +10:00
Maddy Miller 30e1601489 Apply update flag on later change (#2037)
* Apply update flag on later change

* Checkstyle

* Move entry point for UPDATE
2022-03-05 03:32:03 +00:00
Maddy Miller 76ec878eb2 Allow biome commands to be used from non-player actors (#2034) 2022-02-20 15:12:05 +10:00
Madeline Miller 86277d1e62 Back to SNAPSHOT for continued development 2022-01-31 22:14:41 +10:00
Madeline Miller e20e013309 Release 7.2.9 2022-01-31 21:58:11 +10:00
Maddy Miller e118e3dfb2 Fix regen on newer Forge due to removed method (#2021)
* Fix regen on newer Forge due to removed method

* Use saveWithFullMetadata
2022-01-30 11:00:55 -08:00
Maddy Miller ab61a849e8 Fix Fabric regenerate outside of overworld (#2016)
* Fix Fabric regenerate outside of overworld

* License
2022-01-23 06:15:40 +00:00
Maddy Miller 512a07ea5d Add the UPDATE SideEffect to Forge (#2000) 2022-01-07 14:52:12 +10:00
Madeline Miller 92dfe5e44e Bump Paperweight to allow 1.17 adapters from source 2021-12-21 19:49:48 +10:00
Madeline Miller 4f34cf9fcb Back to SNAPSHOT for continued development 2021-12-11 14:39:43 +10:00
Madeline Miller 1246d61030 Release 7.2.8 2021-12-11 14:38:26 +10:00
Madeline Miller 3ba08901eb Back to SNAPSHOT for continued development 2021-10-24 21:37:10 +10:00
Madeline Miller 9f3e7955f9 Release 7.2.7
Signed-off-by: Madeline Miller <mnmiller1@me.com>
2021-10-24 21:13:15 +10:00
Maddy Miller 49bc9b0c36 chore: improve bukkit world access speeds (#1911) 2021-10-02 15:38:28 +10:00
Maddy Miller fbf61ef9e8 Fix raise and lower deform brushes (#1889) 2021-09-10 23:10:09 -07:00
Maddy Miller b4fbbc9cb7 Move clearable checks for Bukkit to adapters (#1887)
* Move clearable checks for Bukkit to adapters

* Apparently this is faster???
2021-09-04 14:31:36 +10:00
Maddy Miller b1c230d36a Add conditional checking in help command (#1888) 2021-09-04 12:06:15 +10:00
Madeline Miller 4235622e86 Back to snapshot for future development 2021-08-22 13:58:08 +10:00
Madeline Miller 4b2d1e7468 Release 7.2.6 2021-08-22 13:54:14 +10:00
Madeline Miller f049d5613f Revert "Use a Guava Cache instead of a ThreadLocal (#1859)"
This reverts commit b9f0416624.
2021-08-22 13:45:33 +10:00
Maddy Miller c5a4450373 Internally use a negated mask class to prevent russian doll wrapping (#1877) 2021-08-21 15:45:57 +10:00
Madeline Miller 9de6b87948 Bump language files 2021-08-16 17:30:32 +10:00
Maddy Miller 4277cb5239 Use MethodHandle for faster event bus (#1865)
* Use MethodHandle for faster event bus

* Implement hashCode/equals

* Apply review comments

* Bind to the object directly
2021-08-09 19:06:00 +10:00
Maddy Miller 8ee45137aa Fix Cycler tool not using full block data (#1868) 2021-08-08 08:23:44 -07:00
Madeline Miller 6af752ba54 Add Beta 2 changelog items 2021-07-29 19:21:34 +10:00
Matthew Miller f414af50f6 Fix the offset mask forcing negation of itself (#1656) 2021-07-20 18:50:12 -07:00
Madeline Miller cfd209824c Fix deployment of -cli artefacts 2021-07-18 16:06:03 +10:00
Maddy Miller 8b38f6fbc0 Support 48x48x48 drawsel on 1.16+ (#1826)
* Support 48x48x48 drawsel on 1.16+

* Also update the chat message on //drawsel

* Extract the code

* Split the x/y/z

* angry reacts only
2021-07-16 20:14:46 +10:00
Maddy Miller 954210deb8 Fix //outline for non-cuboid regions (#1827) 2021-07-13 11:10:11 +10:00
Madeline Miller e29126ed2f Add 7.2.6 changelog as-of Beta 1 2021-07-07 19:41:05 +10:00
Matthew Miller 6941d955bd Back to snapshot for future development 2021-03-13 16:13:43 +10:00
Matthew Miller e3bfc6416c Release 7.2.4 2021-03-13 16:00:51 +10:00
Matthew Miller 4cd7dc4bcd Ignore suggestions when uppercase characters are used in props (#1705) 2021-03-13 15:57:03 +10:00
Matthew Miller 3d95a481eb [Bukkit] Update adapters to work around Spigot watchdog startup bug 2021-03-13 15:16:58 +10:00
Matthew MillerandOctavia Togami d3810865c8 Show a message with install instructions when running the jar file (#1682)
* Show a message with install instructions when running the jar file

* Typo

* Fixed checkstyle issue

* Slightly modify message to adapt to the type of install

* Clean up the display code a lot

* Allow line breaks before semi

Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
2021-02-22 22:05:23 -08:00
Matthew Miller 6cad9a035b Back to snapshot for future development 2021-02-19 19:44:19 +10:00
Matthew Miller 135941e3a9 Release 7.2.3 2021-02-19 19:34:43 +10:00
Matthew Miller 4095a0866e Boost TileEntity clear performance, with extra boost on Paper (#1652)
* Boost TileEntity clear performance, with extra boost on Paper

* :(
2021-01-25 20:52:04 +10:00
Matthew Miller 98c4580db9 Fix SideEffectSet.none() being the default set (#1620)
* Fix SideEffectSet.none() being the default set

* Remove the unnecessary private empty constructor for SideEffectSet

* Back to ImmutableMap.of
2020-12-22 14:48:22 +10:00
Matthew MillerandOctavia Togami 15cba009f4 Persist default state of selwand and navwand in session (#1600)
* Persist default state of selwand and navwand in session

* Fixed some issues with the way it retained info

* Fixed it setting the wrong item

* A little cleaner

* I somewhat misunderstood the way this system worked - This is cleaner and works a lot better

* Replace with octy-approved UX

* Improve logic for default wand loading

Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
2020-12-09 15:03:42 +10:00
Matthew Miller 88076f93f0 Fixed image README width 2020-10-23 21:43:43 +10:00
Matthew Miller 5b285c6ff3 Add an SVG variant of the logo 2020-10-23 21:37:29 +10:00
Matthew Miller 411ebcc00f Back to SNAPSHOT for continued development 2020-10-10 17:12:16 +10:00
Matthew Miller 81f978ec17 Release 7.2.0-rc-01 2020-10-10 16:53:24 +10:00
Matthew Miller 28bdf7ff92 Add ^x,y,z relative offset support to the offset parser (#1545)
* Add ^x,y,z relative offset support to the offset parser

* Wrap in a try-catch
2020-10-10 15:49:13 +10:00
Matthew Miller 26d8306833 Fixed snow being placed through slabs (#1541)
* Added a method to check whether a block can be placed at a location

* Make the snow system only place at locations that it can by game logic

* Make canPlaceAt a default method

* Fixed PR comments

* Use a World field

* Just throw directly

* IAE makes more sense

* Remove unused import

* Check for editsession without a world
2020-10-02 16:53:05 +10:00
Matthew MillerandKennyTV ec306ccaf1 Create an asset system, and add an image brush that uses it (#1514)
* Asset/Image brush management

* Create a beta assets system and make it a heightmap brush

Co-authored-by: KennyTV <jahnke.nassim@gmail.com>
2020-10-02 10:29:07 +10:00
Matthew Miller a1313a0edd Allow stacking by block units with //stack (#1539)
* Allow stacking by block units with //stack

* Delegate out the old method

* Use CuboidRegion as the type of the new region

* Fixed up PR notes

* Add docs

* No indent

* Formatting

* Use the bounding box rather than limiting it

* Don't limit to cuboid

* Make the old one use the block unit method

* Update the selection movement too

* Fixed affected being missed

* Use an assertion erorr
2020-09-29 19:38:26 +10:00
Matthew MillerandOctavia Togami fd8dbdd7b7 Use block change limit for //copy and //cut (#1536)
* Use block change limit for //copy

* Use a cuboid region for accuracy

* Add a bounding box method to Region and use that

* Update worldedit-core/src/main/java/com/sk89q/worldedit/regions/Region.java

Co-authored-by: Octavia Togami <octavia.togami@gmail.com>

Co-authored-by: Octavia Togami <octavia.togami@gmail.com>
2020-09-27 15:40:50 +10:00
Matthew Miller a095b284c8 Update the CraftScript README and SUBMITTING files 2020-09-26 13:08:04 +10:00
Matthew Miller eca310cf8f Deprecate the non-Pattern methods in EditSession and fix a recursion loop (#1535) 2020-09-21 20:50:20 +10:00
Matthew Miller 46bcbe46bc Added an OffsetsMask, with a parser for an Exposed/Surface mask 2020-09-19 18:03:37 -07:00
Matthew Miller d47f59e051 Removed redundant calculation in schematic commands 2020-09-19 19:43:39 +10:00
Matthew Miller 2056218b4a Remove data versions from the Bukkit adapters (#1507)
* Remove data versions from the Bukkit adapters

* Don't allow saving schematics without an adapter in place on Bukkit.

* Removed confusing line
2020-09-19 18:00:43 +10:00
Matthew Miller deb5e44064 Back to SNAPSHOT for continued development 2020-09-18 22:26:11 +10:00
Matthew Miller 20b3da4121 Release 7.2.0 Beta 5 2020-09-18 22:14:37 +10:00
Matthew Miller ea1a512259 Fixed broken javadoc in RegenOptions 2020-09-14 17:32:52 +10:00
Matthew Miller 65fbe09c35 Fixed undo/redo not working from console/commandblock (#1518) 2020-09-06 12:56:06 +10:00
Matthew Miller 84fa2bbbc6 Add a #air mask, the opposite of #existing (#1511) 2020-09-03 17:14:09 +10:00
Matthew Miller 1a6fe32da6 Fixed non-Exception throwables being ignored in async tasks, and added a timed message (#1503)
* Fixed throwables being ignored and show a message while waiting for long running tasks

* Fixed checkstyle issue

* Use a better system that's more versatile

* Require a delay message for delayed repeating messages

* Few changes for PR review

* Changes based on feedback

* Fixed weird missed diffs

* Rename fields

* 😟😟😟😟

* 😠
2020-08-29 13:31:51 +10:00
Matthew Miller 232ced85c0 Tick watchdog on get* calls (#1504) 2020-08-25 22:50:18 +10:00
Matthew Miller 61a5d7d648 Fixed undo/redo editsessions not retaining settings 2020-08-24 22:39:58 +10:00
Matthew Miller c7885f2f17 Bump Adapters for neighbouring validations fix 2020-08-24 22:33:37 +10:00
Matthew Miller 4123eddff1 Few minor tweaks to WNA that don't modify behaviour but bring it more inline with how MC works 2020-08-24 22:15:46 +10:00
Matthew Miller 42eddd2d4e Back to SNAPSHOT for continued development 2020-08-22 19:59:09 +10:00