Commit Graph
100 Commits
Author SHA1 Message Date
Alexander BrandesandGitHub 7a498497c5 chore: Use 1.19.1 asset URL (#1889) 2022-08-01 09:50:27 +02:00
Alexander BrandesandGitHub 8b95c25194 Update bug_report.yml 2022-07-29 19:01:55 +02:00
Alexander Brandes 8d57c0b888 build: Back to snapshot for development 2022-07-28 10:32:10 +02:00
Alexander Brandes 8414e64bab build: Release 2.4.2 2022-07-28 10:29:59 +02:00
Alexander BrandesandGitHub 50ee45fedd feat: Add support for 1.19.1 (#1887) 2022-07-28 10:26:43 +02:00
Alexander BrandesandGitHub e10774598e chore: Reword light command messages (#1885) 2022-07-25 18:49:18 +02:00
Alexander Brandes 4fc2a25a9a Update Upstream
d7b3c4c Clone the returned getRegion on BlockArrayClipboard (2144)
2022-07-16 11:08:42 +02:00
Alexander Brandes 282e47dd19 build: Return to snapshot for development 2022-07-12 22:30:40 +02:00
Alexander Brandes 4aa84776ba build: Release 2.4.1 2022-07-12 22:29:45 +02:00
Alexander Brandes 42956839ee [ci skip] chore: Update renovate excludes
Closes #1870
2022-07-03 13:52:33 +02:00
Alexander BrandesandGitHub def84a80c6 docs: Use rootProject.name over project.name for javadocs title (#1859)
* docs: Use rootProject.name over project.name for javadocs title

* docs: Add module name as well
2022-06-29 23:18:39 +02:00
Alexander Brandes ffd98ad6d9 build: Update paperweight
Follow up to renovate PR
2022-06-28 17:38:46 +02:00
Alexander BrandesandGitHub 1400ce9958 [ci skip] chore: Exclude unused modules from renovate 2022-06-27 18:54:15 +02:00
Alexander Brandes dbfb521795 build: Update bom to 1.9 2022-06-27 16:52:27 +02:00
Alexander Brandes 041f4505a3 build: Back to snapshot for development 2022-06-27 13:57:35 +02:00
Alexander Brandes f812fc14ab build: Release 2.4.0 2022-06-27 13:52:50 +02:00
NotMyFault e3f2d5f737 [ci skip] docs: Add JB to Readme 2022-06-21 21:30:14 +02:00
Alexander BrandesandGitHub 2ecf32b37c chore: Add runServer task (#1835) 2022-06-20 17:56:51 +02:00
Alexander BrandesandGitHub 5b72f396bb docs: Publish javadocs to GH pages (#1824)
* docs: Publish javadocs to GH pages

* chore: Use up to date URLs

* chore: Update README url
2022-06-17 15:09:32 +02:00
Alexander BrandesandGitHub 5b2f8502fb fix: Run GriefPrevention region check in sync (#1804)
* fix: Run GP check in sync

Fixes #1692

* refactor: Sync on last condition only
2022-06-15 13:37:08 +02:00
Alexander BrandesandGitHub 1a3b0dc133 chore: Rename legacy adapters artifact to improve matching with FAWE (#1813)
chore: Rename adapters artifact
2022-06-14 23:59:53 +02:00
Alexander BrandesandGitHub aae696686d fix: Don't export Paster transitively on the core module (#1808) 2022-06-14 17:02:11 +02:00
Alexander BrandesandGitHub 8a85225523 fix: Suppress Tuinity light exception on 1.16 (#1801)
* fix: Suppress Tuinity light exception on 1.16

Fixes #1591

* chore: mv'd to the right directory
2022-06-14 09:21:31 +02:00
Alexander Brandes a6b1b411d5 chore: Update upstream
3433e40 Fix CB watchdog, fail early if it breaks
2022-06-13 15:09:24 +02:00
Alexander BrandesandGitHub 99a57f31b2 [ci skip] chore: Exclude doctools dependencies
Closes #1795
2022-06-13 09:07:47 +02:00
Alexander BrandesandGitHub ccc936534b [ci skip] chore: Update renovate ignores
Closes #1794
2022-06-13 09:03:17 +02:00
Alexander Brandes c62f0c197f build: Back to snapshot for development 2022-06-10 23:45:42 +02:00
Alexander Brandes e54cae33f1 build: Release 2.3.0 2022-06-10 23:34:05 +02:00
aa94612b70 feat: Add support for 1.19 (#1783)
* feat: Add support for 1.19

* build: Update paperweight version

* fix: obfuscated names, invalid method signatures

* avoid NPE on config access

* build: Update paperweight

* implement no-op light engine to avoid stalled tasks that never complete

* Apply DelegateSemaphore fixes to 1.19 (#1782)

* Apply DelegateSemaphore fixes to 1.19

* Fixes

* Avoid using PalettedContainerRO#recreate as much as possible. Show an error or warning when we're forced to use it to help fix (#1784)

Co-authored-by: Pierre Maurice Schwang <[email protected]>
Co-authored-by: SirYwell <[email protected]>
Co-authored-by: Jordan <[email protected]>
2022-06-10 23:22:06 +02:00
Alexander BrandesandGitHub 7f8ce69563 [ci skip] docs: Add 1.19 to the issue template
Touches #1780
2022-06-10 15:39:00 +02:00
Alexander BrandesandGitHub 3ec17f3507 chore: Drop WEManager#cancelEditSafe() logger (#1779) 2022-06-10 01:26:59 +02:00
Alexander BrandesandGitHub c5a50179f2 [ci skip] build: Switch to bom (#1778)
* build: Switch to bom

* chore: Use javax over checkerframework
2022-06-10 01:26:48 +02:00
Alexander Brandes d7d43869e6 chore: Update upstream
31e5298 Fixed //stack erroring when given a count of 0 (2108)
2022-06-10 01:05:51 +02:00
Alexander Brandes 9b3608aada chore: Update upstream
c515eb5 Cache properties to reduce startup memory (2103)
2022-06-10 01:02:03 +02:00
Alexander BrandesandGitHub 9804158865 [ci skip] chore: Update renovate schedule 2022-05-31 00:28:11 +02:00
Alexander BrandesandGitHub a43fa912d6 [ci skip] build: Update renovate schedule 2022-05-30 13:57:26 +02:00
Alexander BrandesandGitHub 8f01a5e4be [ci skip] feat: Update Readme SVG (#1763) 2022-05-30 13:47:36 +02:00
Alexander BrandesandGitHub 14811169e3 [ci skip] Attach assets to GH releases (#1754)
* ci: Upload release assets

* chore: Update workflow name
2022-05-19 16:17:45 +02:00
Alexander Brandes ace325a90e build: Back to snapshot for development 2022-05-18 21:58:07 +02:00
Alexander Brandes 3a65c64977 chore: Use correct since annoation dates 2022-05-18 21:50:20 +02:00
Alexander Brandes 3c4695bb73 build: Release 2.2.0 2022-05-18 21:46:22 +02:00
Alexander BrandesandGitHub 2c1ffd4ef4 Ignore .DS_Store files (#1746)
chore: Ignore ds store files
2022-05-15 12:30:39 +02:00
Alexander Brandes b85888806a [ci skip] chore: Update my name 2022-05-07 16:14:40 +02:00
Alexander BrandesandGitHub 3f970cdaef Rename codeql.yml to codeql.yml.disabled 2022-04-21 13:11:39 +02:00
NotMyFault c94cbf25a6 build: Back to snapshot for development 2022-04-19 09:14:45 +02:00
NotMyFault 9fdce09a4c build: Release 2.1.2 2022-04-19 09:04:35 +02:00
Alexander BrandesandGitHub 27ee46047e style: Emphasize project icon in idea selection (#1708) 2022-04-19 00:49:39 +02:00
NotMyFault d26e15b6da build: Back to snapshot for development 2022-04-04 13:53:15 +02:00
Alexander BrandesandGitHub 90e77e5074 Update bug_report.yml 2022-04-04 13:20:08 +02:00
NotMyFault 93846fabaf build: Release 2.1.1 2022-04-04 13:15:56 +02:00
NotMyFault 4970db0405 chore: Use assets for 1.18.2 2022-03-29 12:53:19 +02:00
AlexandGitHub 05f80f23b9 refactor!: Don't bundle 1.15.2 adapters anymore (#1656) 2022-03-17 09:41:50 +01:00
NotMyFault 07bc33b52b [ci skip] build: Ignore kyori updates until P2 supports 4.10 2022-03-14 16:20:31 +01:00
NotMyFault d400a470a1 Update upstream
5843aa5 Change vector command converter wording. (2059)
2022-03-13 19:19:59 +01:00
NotMyFault 7ba185c4ac build: Back to snapshot for development 2022-03-10 23:16:30 +01:00
NotMyFault 95512a4c0b build: Release 2.1.0 2022-03-10 22:57:23 +01:00
NotMyFault c3cdde9d2e build: Update paperweight 2022-03-10 22:43:33 +01:00
AlexandGitHub 5d18e15128 Replace JB occurrences with JSR 305 (for now) (#1651)
* refactor: Replace JB occurrences with JSR 305 (for now)

* chore: Update adapter jar
2022-03-10 14:24:44 +01:00
NotMyFault 3ee9797408 build: Misc dependency updates 2022-03-08 20:51:17 +01:00
NotMyFault fb66ba6adf build: Update paperweight
Closes #1649
2022-03-07 21:20:25 +01:00
345785a25e feat: Support for 1.18.2 (#1641)
* feat: Preliminary work for 1.18.2

* Update SpigotNames to 1.18.2 (#1642)

* 1.18.2 / Biome-Holders, regeneration (#1645)

* 1.18.2 / Biome-Holders, regeneration

* fix: reuse old structure sets

* build: Update dev bundles

* fix: Don't log regen world generation

* fix: Run DataConverter with CBT

* fix: Override `#toNativeBinary`

* fix: Exception on regen

Co-Authored-By: Pierre Maurice Schwang <[email protected]>

* refactor: Minor cleanup

Co-authored-by: Aurora <[email protected]>
Co-authored-by: Pierre Maurice Schwang <[email protected]>
2022-03-07 15:20:05 +01:00
AlexandGitHub 44078d1820 [ci skip] Update issue templates for 1.18.2 2022-03-04 13:25:42 +01:00
NotMyFault dafcd16a14 Update Upstream
eac5b51 Play dirty because bukkit classloading is bad. (2043)
2022-03-02 20:48:49 +01:00
NotMyFault a23785632a build: Address Gradle 7.4 deprecations 2022-02-28 15:44:05 +01:00
NotMyFault 7db06061f0 Update upstream
e2ab12c Change the class source validator to use classloaders for detection. (2039)
2022-02-28 15:42:03 +01:00
AlexandGitHub 340f8dded3 tests: Remove stub server (#1629) 2022-02-28 13:53:08 +01:00
AlexandGitHub 081d8ddb50 ci: Bump actions/setup-java to 3.0.0 (#1631) 2022-02-25 22:53:39 +01:00
NotMyFault 0a04b0b4cd tests: Fix StubServer 2022-02-23 11:25:10 +01:00
NotMyFault 77b41e052a Revert "build: Update dependency org.ajoberstar.grgit:grgit-gradle to v5 (#1611)"
This reverts commit cf0a21d

Apparently that doesn't integrate that seamless in all environments.
2022-02-23 11:15:01 +01:00
AlexandGitHub 23b5f0cb4a [ci skip] GitHub does now allow you to rebase PRs straight away 2022-02-21 00:52:22 +01:00
NotMyFault f8e6feb1f2 Update upstream
17b9f00 Move tinyurls to ehub.to (2033)
76ec878 Allow biome commands to be used from non-player actors (2034)
2022-02-20 14:18:58 +01:00
NotMyFault 7da993d3f1 build: Update gradle 2022-02-09 23:35:13 +01:00
NotMyFault 15b9b8332c fix: Make it build again 2022-02-04 11:24:11 +01:00
NotMyFault d80bfc7495 docs: Update wiki link 2022-02-04 11:16:23 +01:00
NotMyFault 2bb72ebfea [ci skip] ci: Don't run actions twice 2022-01-31 21:13:44 +01:00
NotMyFault f0136460ba Update upstream
ab31481 Use Chunk#getNoiseBiome instead of biome container (2025)
2022-01-30 21:18:40 +01:00
NotMyFault 38b0dcf7e4 Update upstream
e485433 Fix legacy error message output for WorldGuard commands (2023)
2022-01-30 19:54:50 +01:00
AlexandGitHub 4610688fcb fix: Debugpaste on 1.17 and lower due GSON incompatibility (#1583) 2022-01-28 22:15:24 +01:00
NotMyFault 15076f3d93 [ci skip] docs: Update documentation for Java 17 2022-01-27 21:04:22 +01:00
NotMyFault 272920fb25 build: Back to snapshot for development 2022-01-27 16:06:40 +01:00
NotMyFault a0b61512fb build: Release 2.0.1 2022-01-27 15:52:23 +01:00
NotMyFault e309cf8f3c build: Update PlotSquared 2022-01-27 15:30:18 +01:00
AlexandGitHub e8f72d6521 fix: Deduplicate error messages (#1557)
Fixes https://github.com/IntellectualSites/FastAsyncWorldEdit/issues/1535
2022-01-24 12:52:33 +01:00
AlexandGitHub 016b4ba81d fix: Unify superpickaxe behavior (#1553)
Fixes https://github.com/IntellectualSites/FastAsyncWorldEdit/issues/1547
2022-01-21 14:41:24 +01:00
NotMyFault d17e3a6555 chore: Add missing Fawe annotations to //regen command 2022-01-19 13:58:52 +01:00
NotMyFault 4d2a34fd21 refactor: Update upstream
0ad3ab1 Remove extra label from bukkit command usage string.
2022-01-17 13:20:16 +01:00
NotMyFault 0ccae19ded refactor: Update javaodc url 2022-01-14 15:34:04 +01:00
NotMyFault f077ec9163 build: Back to snapshot for development 2022-01-14 14:54:37 +01:00
NotMyFault 2c4453b68f build: Release 2.0.0 2022-01-14 13:53:59 +01:00
AlexandGitHub 9e40b972b1 refactor: Put Fawe version information at debugpaste to (#1533) 2022-01-12 01:22:24 +01:00
AlexandGitHub 6b857b0f58 ci: Cleanup maven repositories (#1526) 2022-01-12 01:21:27 +01:00
NotMyFault f0f201002a Update adapters 2022-01-09 11:22:00 +01:00
AlexandGitHub 9ba90d8c83 refactor: Drop custom snakeyaml implementation (#1523)
* refactor: Drop custom snakeyaml implementation

* Merge branch 'main' into chore/main/remove-snakeyaml-wannabe-abstraction
2022-01-09 10:55:16 +01:00
AlexandGitHub 64442a8051 refactor: Tackle a few Semgrep and ErrorProne violations (#1520)
* refactor: Tackle a few Semgrep and ErrorProne violations

* Address comments
2022-01-07 12:45:53 +01:00
AlexandGitHub f27959e49a [ci skip] Don't run build twice 2022-01-07 10:42:57 +01:00
AlexandGitHub fe1a77a593 ci: Let release drafter listen to forks too 2022-01-05 23:49:36 +01:00
NotMyFault 3a78abe273 ci: Change GH action branch 2022-01-05 17:00:42 +01:00
8b973da7ee feat!: Update for 1.18 (#1482)
* ci: Switch deployment to gh actions and use semver & java 17

* build: Update core dependencies

- Drop paranamer, you can access parameter names at runtime with Java 8+ natively

* ci: Snapshot builds are the default

* ci: Cleanup and finish transition

* ci: Trigger initial sync with the OSSRH

* revert: OSSRH snapshot deployment was successful, returning to baseline

This reverts commit 3a189f65f2.

* ci: Register javadoc jar for lib artifacts

* ci: Sign artifacts

* build: Set kotlin jvm toolchain

* style: Use minimized `version` output

* feat: Setup project structure for 1.18

* Exclude 1.17

* Port initial paperweight classes to 1.18 folder structure

* Move to Paper 1.18

* Update templates, address JEP deprecations and place a few TODOs

* Drop Guava 21 enforcement

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Matt <[email protected]>

* Update version (checking) for semver

* build: Fix release drafter base branch

* Trigger GHPRB

* tests: Add resource pack methods

* build: Update paperweight and add 1.17 again

* chore: Lazily change build delimiter

* build: Deploy API snapshots for 2.0.0

* Update adapters jar

* More verbosely get block data and ensure biome layer isn't null

* refactor: Address a few `TODO 1.18`'s

(cherry picked from commit 0b77932b6e46c825d78b8c7ccae2a68ad890564e)

* fix: Fix `/fawe debugpaste`

* refactor! Remove deprecations marked for removal that are not present in upstream (#1483)

* Reverse a "debug" change to BukkitImplLoader

* Fix parsing of build in FaweVersion

* refactor: Do prepared statements properly

- Update TextureUtil client jar to 1.18.1
- Limit the update checker to our domain

* Add classes with the correct minor version to the start of the adapter candidates list

* refactor: Deprecate `IMP` initializors in favor of builders

* Fix WEManager (#1487)

* Fix WeManager?

* Fix WeManager?

* Also register WEManager if not available, like TaskManager.

* refactor: Also deprecated `IMP` for DBHandler

* feat: Add a bunch of new types to the flora generator

* use spigot-compatible palette constructor

* use spigot-compatible packet constructor

* implement 1.18 regen

* return air instead of reserved on get blocks

* refactor: Shift `FileAlreadyExistsException` catch to a higher level

* read the actual block from ZeroBitStorage

* Add get default version min/max world height to platform
 - Fixes #1500

* Add methods to CLIPlatform

* Fix #1490

* Fix tests

* Don't force tick limiter enable/disable

* Use Math.floor instead of int cast 757bef1f7d2b16317ab3d18427ad22183344e28d

* More precise method names in MinecraftVersion
 - Also ensure correct comparisons are made in FaweBukkit and BukkitServerInterface
 - Fixes #1504

* Add back statically-set reserved IDs for air blocks only, make it clear they're "reserved" (#1502)

* Add back statically-set reserved IDs for air blocks only, make it clear they're "reserved"
Also:
 - Ensure that reserved is never returned in GET block operations
 - "empty" thus doesn't exist in the GET update methods; remove the needless checks
 - Allow GET/SET chunks to determine their own default values for non-present blocks/sections

* Add comments

* Remove mentions of NMS from compilation instruction

* Update log4j version, update jd links to use "latest"

* Move to BinaryTags where appropriate in adapters

* Add comments to changed code

* Rename worldedit to fawe where appropriate

* Use new language features

* chore: Format our loggers properly

* Remove unneeded comments

* Replace CachedChange class with record

* Remove/add some more comments

* Remove remaining keywords frm CachedChanged. IJ doesn't warn?

* Compress switch statements a bit using enhanced

* More enhanced switches

* Refactor: getVersionMin/MaxY -> versionMin/MaxY

* Throw, catch, and rethrow our own exception to make sure we're finding the culprit to a possible shaded-FAWE.

* Don't wrap Exception thrown upon invalid schematic path inside a RuntimeException
Fixes #1506

* docs: Put `since` annotation on newly introduced API

* docs: Drop clarified todos

* Warn user if using small-edit history setting with extended world heights

* Refactor: add javadoc to Clipboard#create and improve variables when delegating to another paste method

* Fix issue with offset/origin when pasting a clipboard via API without wrapping into a BlockArrayClipboard

* build: Remove drop our maven repository

* docs: Fix deprecation tag

* Fix incorrect toNative method in 1.17 adapter

* refactor: Deprecate tick limiter API for public use

* ci: dordsor does love rebasing here too

* docs: Document annotations

* Update upstream

fb5ec19 Fix error for snapshot restore missing chunk

* docs: Document a few undocumented annotations

* feat: Add worldedit.schematic.list.other permission and functionality (#1507)

* Add worldedit.schematic.list.other permission and functionality

* Implement StringMan#containsUuid

* Javadocs

* chore: Add since annotation

Co-authored-by: NotMyFault <[email protected]>

Co-authored-by: NotMyFault <[email protected]>
Co-authored-by: Matt <[email protected]>
Co-authored-by: Aurélien <[email protected]>
Co-authored-by: SirYwell <[email protected]>
Co-authored-by: JOO200 <[email protected]>
Co-authored-by: Owen1212055 <[email protected]>
2022-01-05 16:58:30 +01:00
NotMyFault f4658cc668 docs: Document a few undocumented annotations 2022-01-04 21:15:45 +01:00
NotMyFault ef686af8dd Update upstream
fb5ec19 Fix error for snapshot restore missing chunk
2022-01-04 21:01:49 +01:00