Commit Graph

2586 Commits

Author SHA1 Message Date
596356a936 refactor: Shift FileAlreadyExistsException catch to a higher level 2021-12-27 00:00:49 +01:00
0c8db1e1fe feat: Add a bunch of new types to the flora generator 2021-12-25 19:03:30 +01:00
42035bdb87 chore: Lazily prepare update checker for future job
Future versions of Fawe use a version agnostic job. This commit will remain unmerged to any other branch but warrant a working update checker.
2021-12-25 17:24:26 +01:00
3b24a8ae8a Merge branch 'main' into major/2.0.0/1.18 2021-12-25 17:20:52 +01:00
96ca83704a fix: Backport fixing delay closing of clipboards on quit (#1493) 2021-12-25 17:18:39 +01:00
28079e8129 refactor: Also deprecated IMP for DBHandler 2021-12-23 15:59:05 +01:00
ca5ad58f01 Fix WEManager (#1487)
* Fix WeManager?

* Fix WeManager?

* Also register WEManager if not available, like TaskManager.
2021-12-23 12:39:11 +01:00
7da921e075 refactor: Deprecate IMP initializors in favor of builders 2021-12-22 20:58:23 +01:00
1715f35341 refactor: Do prepared statements properly
- Update TextureUtil client jar to 1.18.1
- Limit the update checker to our domain
2021-12-22 13:10:04 +01:00
77802758a9 Fix parsing of build in FaweVersion 2021-12-22 11:44:37 +00:00
6b6c94556a refactor! Remove deprecations marked for removal that are not present in upstream (#1483) 2021-12-22 01:53:45 +01:00
94b392dd39 refactor: Address a few TODO 1.18's
(cherry picked from commit 0b77932b6e46c825d78b8c7ccae2a68ad890564e)
2021-12-21 18:02:20 +00:00
7453f12e66 chore: Lazily change build delimiter 2021-12-21 16:27:46 +01:00
e9d97fc7b1 Update version (checking) for semver 2021-12-20 21:18:26 +00:00
d6e3c331d4 Make 1.18 to be effectively in a usable state (#1452)
* Update swathes of easy-to-update-sort-of-code.
 - Untested
 - Should compile but NMF broken something
 - Several todos:
  - biome history//better support (move to biome sections in core)
  - regen (haha lol no thanks, someone else can do that)
  - probably actually do the palette stuff that probably won't work in PaperweightPlatformAdapter

* ci: Provide basic Jenkinsfile for ghprb pipeline

* build: Update paperweight

* upstream: Update Upstream

de6fa17 Add getBrush helper for use with instanceof pattern matching (1926)

* FAWE will now load on startup

* it....works?

* Begin to allow biome edits (and fix biomes reverting to plains upon editing blocks)

* Add new blocks/block properties

* Only create biome palette if supplies is null

* Fix biome operations

* Finally get removing BlockID done (major version change allows it)

* refactor!: Drop PlotSquared v4

Fawe 2.0.0 and newer requires Java 17, PlotSquared v4 supports 1.13 and 1.14, Fawe wont work on these versions nevertheless and refuses to load due Java version incompatiblities with older versions. Newer versions can use PlotSquared v6.

* docs: Update readme

* Added and removed some comments

* Added and removed some comments

* refactor: Rename worldedit configuration

* build: Re-add 1.17 module

This the a very nasty commit

* chore: Implement missing methods

* build: Update paperweight

* upstream: Update upstream

6df194e Remove finalize, use a Cleaner instead (1943)
9843a4f Fix snapshots in 1.18 (1959)

* ci: Escape workflows

* build: Update paperweight to 1.18.1

* build: Update Paster

* Fix compilation

* Bump to 1.18.1

* Do both 1.18 and 1.18.1

Co-authored-by: Alex <mc.cache@web.de>

* Fix single-block lookups

* Reserve ordinals 0 through 3 for air/"reserved"

* Create block palette data with values

* Fix classpath for testing for starlight

* Correctly use block rather than sky light layer [not used in paper]

Co-authored-by: NotMyFault <mc.cache@web.de>
Co-authored-by: Matt <4009945+MattBDev@users.noreply.github.com>
2021-12-20 21:12:04 +00:00
c697eb8d41 Merge branch 'main' into major/2.0.0/1.18 2021-12-20 20:28:15 +00:00
781bfc542f fix: Properly delete ChangeSets on history clear (#1413)
Fixes #1347

Co-authored-by: Jordan <dordsor21@gmail.com>
Co-authored-by: Alex <mc.cache@web.de>
2021-12-06 14:31:46 +01:00
1f975ac044 Update templates, address JEP deprecations and place a few TODOs 2021-11-30 21:30:46 +01:00
e296a329c2 Port initial paperweight classes to 1.18 folder structure 2021-11-30 12:35:34 +01:00
0b45248b8c style: Use minimized version output 2021-11-29 22:15:41 +01:00
11e25911d5 upstream: Update upstream (#1430)
* upstream: Update upstream

c407471 Re-add class shutter with tweaks. (1947)

* upstream: Update Upstream

29f1c66 If a trace hits the world limit, cancel it (1942)

* upstream: Update upstream

511daa5 Update paperweight dev bundle
2021-11-26 23:31:27 +01:00
4c6e707fcf fix: Error when setting PS v4's config option (#1427)
Fixes https://github.com/IntellectualSites/FastAsyncWorldEdit/issues/1372
2021-11-19 09:42:33 +00:00
ef61ecccaa Fix tab completion when *not* using %.
- Also allow tab-completion of % pattern when it's the first/only pattern being used
 - Also don't error when attempting to tab complete an invalid percent value
2021-11-18 18:42:19 +00:00
9bf9885ffb Fix tab completion of % (random) pattern removing the % part of the input 2021-11-16 14:54:43 +00:00
5692ec54dd Parse with square brackets after a % modifier
- Fixes #1409
2021-11-16 14:32:25 +00:00
66357b8adb Fix RichParser assuming it should be used if its prefix is short than, and contained by, the input 2021-11-16 12:49:54 +00:00
575b0035df Should be equals in checking if valid prefix when not shorter and with no arguments 2021-11-16 12:48:09 +00:00
cf6f54bd28 Fix RichParser suggestion sometimes giving a different pattern/mask when specifying arguments 2021-11-16 12:19:08 +00:00
527b7141a3 RandomPatternParser is an upstream class 2021-11-15 18:02:43 +00:00
a2df590fae feat: Add worldedit.schematic.save.global permission (#1406) 2021-11-12 14:21:06 +00:00
6df16cfe96 refactor: Alter handling of errors in bindings (#1395)
* Alter handling of errors in bindings
 - Fixes #1384

* Arbitrarily use TextComponent#of for InputParseException
2021-11-11 17:37:25 +00:00
806ea14ad2 Unfix #826 in favour of allowing toggling the wand
- #826 is a pretty niche requirement, usually permissions do not change without a world change, relog, etc. very frequently
 - Allowing //toggleeditwand and /tool none on the wand feels more important
2021-11-10 22:13:44 +00:00
f04e891e0c Allow schematics with empty, but present, biome data 2021-11-10 19:45:49 +00:00
7a9549b75a Unmerge wall/"besides / |" masks 2021-11-08 15:49:43 +00:00
971ae04020 Fix incompatibility between WorldEdit and FAWE for LocalSession#getTool (#1399) 2021-11-04 20:29:40 +00:00
21b6f582e1 Switch some Caption#of to TextComponent#of 2021-11-03 18:33:19 +00:00
d91a971e85 Allow extent to be used down the pipeline in BlockReplace
- It's quite likely for this to be required given BlockReplace use in replacenear
 - Fixes #1390
2021-11-02 20:53:14 +00:00
2c56e480c3 Expand certain FAWE limits to use Long instead of Integer. (#1382) 2021-11-02 16:38:39 +00:00
0674f39600 Synchronise chunk filtering 2021-11-02 13:34:37 +00:00
ee0d1b5a5b fix: Add missing Gray Candle types (#1383)
* Added Gray Candle types

Added GRAY_CANDLE & GRAY_CANDLE_CAKE

* Added Gray Candle to the ItemTypes
2021-10-29 14:57:58 +00:00
1b1f3bbcbe Fix #1375 2021-10-25 15:04:59 +01:00
47f25c4f31 Slight cleanup of region parsing in EditSessionBuilder 2021-10-25 14:13:26 +01:00
f7e94fd450 Only add backupregions if whitelisting 2021-10-25 14:12:36 +01:00
ad640532dc Update Upstream
d48530c Don't allow editing without a Bukkit Impl Adapter. (1920)
2021-10-24 12:21:23 +02:00
c55bc8c05f refactor: Move update checker to core
feat: Add permission for tracing
2021-10-23 19:36:59 +02:00
3d70d9e496 RegionIntersection requires List constructor 2021-10-23 14:09:01 +01:00
ae949d607b Move paperweight to BinaryTag
- Upstream put paperweight into master branch, which doesn't have BinaryTags
 - Fixes #1374
2021-10-22 16:00:51 +01:00
857090bdde Add meaningful default methods to getMask for region protection 2021-10-21 18:25:36 +01:00
d4eda78818 refactor: Remove redundant loggers 2021-10-21 17:26:16 +02:00
c07ba4e88e Merge branch 'feature/region-blacklist' 2021-10-21 17:13:13 +02:00