PlotSquared Versions Save

PlotSquared - Reinventing the plotworld

7.2.0

6 months ago

πŸ› Fixes

  • Delay economy initialization to server load @SirYwell (#4216)
  • Fix: including "highestLimit" number @RedstoneFuture (#4218)
  • chore/fix(:runServer): cache fawe artifact and fix java 21 @PierreSchwang (#4209)

✨ Features

  • Add info about service providers to debugpaste @SirYwell (#4226)
  • feat: add configurable border size @dordsor21 (#4213)

βœ… Chore

  • Simplify Plot#getConnectedPlots and share cache between connected plots @SirYwell (#4212)
  • chore/fix(:runServer): cache fawe artifact and fix java 21 @PierreSchwang (#4209)
  • Address deprecated 'Times#of()' in 'PlotPlayer' @NotMyFault (#4207)
  • chore: remove poorly implemented /ps debug loadedchunks command @dordsor21 (#4180)

πŸ“¦ Dependency updates

  • Update dependency me.clip:placeholderapi to v2.11.5 @renovate (#4220)
  • Update worldedit to v7.2.17 @renovate (#4222)
  • Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.0 @renovate (#4223)
  • Update fawe to v2.8.1 @renovate (#4221)

7.1.0

6 months ago

πŸ› Fixes

  • Replace deprecated ageable with breedable @TheMeinerLP (#4193)
  • fix: load flags after we is initialised @dordsor21 (#4186)
  • Fix: No response to errors in plot user group modifications @PierreSchwang (#4197)
  • Addresses issues related to maven publish scm block @BlockyTheDev (#4179)
  • Fix #isAccessible() deprecation in HybridPlotWorld @BlockyTheDev (#4177)
  • Address deprecated URL instantiation @BlockyTheDev (#4178)

✨ Features

  • feat: add concrete-harden flag @dordsor21 (#4184)
  • feat: add placeholder for plot size @dordsor21 (#4181)

βœ… Chore

  • chore: mitigate possible future sqlite driver problems @PierreSchwang (#4200)
  • Default to latest version of informative-annotations @NotMyFault (#4199)
  • Migrate 'EntityUtil#capNumeral' to an enhanced switch @NotMyFault (#4195)
  • Fix 'ChunkCoordinatorBuilder#unloadAfter()' javadocs @NotMyFault (#4194)
  • Update Paper javadoc URL to 1.20 @NotMyFault (#4187)
  • Address deprecated 'Project.buildDir' in build scripts @NotMyFault (#4191)
  • Update runServer gradle tasks @PierreSchwang (#4173)
  • Update api.spigotmc.org from 0.1 to 0.2 @NotMyFault (#4167)

πŸ“ Documentation updates

  • Rewrite javadocs for PlotId class @MattBDev (#4157)

πŸ“¦ Dependency updates

  • Update dependency gradle to v8.4 @renovate (#4202)
  • Update dependency com.diffplug.spotless to v6.22.0 @renovate (#4188)
  • Update dependency org.checkerframework:checker-qual to v3.38.0 @renovate (#4189)
  • Update fawe to v2.8.0 @renovate (#4190)
  • Update actions/checkout action to v4 @renovate (#4192)
  • Update dependency net.kyori:adventure-platform-bukkit to v4.3.1 @renovate (#4182)
  • Update worldedit to v7.2.16 @renovate (#4183)
  • Update dependency cloud.commandframework:cloud-services to v1.8.4 - autoclosed @renovate (#4175)
  • Update dependency me.clip:placeholderapi to v2.11.4 @renovate (#4176)
  • Update dependency dev.notmyfault.serverlib:ServerLib to v2.3.4 @renovate (#4152)
  • Update fawe to v2.7.1 @renovate (#4153)
  • Update dependency com.diffplug.spotless to v6.21.0 @renovate (#4154)

7.0.0

8 months ago

πŸ’₯ Breaking changes

This major release doesn't include many notable changes for end users, as it focuses on upgrading MiniMessage for plugin developers. However, a few long-term issues with messages have been ironed out by the MiniMessage update. For example, /plot help all is now clickable.

Additionally, support for 1.20 and 1.20.1 has been added,

If you find something not working, compared to v6, please file an issue on the issue tracker: https://github.com/IntellectualSites/PlotSquared/issues/new/choose

Notable changes for developers PlotSquared v7 makes use of the latest MiniMessage features and syntax. For more information, check the MiniMessage docs: https://docs.advntr.dev/minimessage/format.html In v7, various, previously deprecated methods, have been removed in favor of successors, if available.

We published the following resources to provide additional information about the methods changed, to make the upgrade as easy as possible for plugin developers:

πŸ› Fixes since RC 4

  • Fix an issue with plot grants' message template.

πŸ“¦ Dependency updates

25 changes
  • Update dependency gradle to v8.3 @renovate (#4147)
  • Update dependency net.essentialsx:EssentialsX to v2.20.1 @renovate (#4139)

7.0.0-rc.4

9 months ago

πŸ› Fixes

  • fix: remove "default" spawn reason @dordsor21 (#4132)
  • fix: do not use overall max schem height for checking road schem height @dordsor21 (#4124)
  • fix: add missing method in UncheckedWorldLocation @dordsor21 (#4112)

✨ Features

  • feat: allow bypass of econ costs @dordsor21 (#4126)
  • feat: add a permission requirement to /plot merge all @dordsor21 (#4127)

7.0.0-rc.3

9 months ago

πŸ› Fixes

  • Fix default flags registration for third parties @Aurelien30000 (#4114)
  • fix: add missing spawn event reasons @dordsor21 (#4110)
  • fix: even better handling of schematic heights @dordsor21 (#4102)

7.0.0-rc.2

9 months ago

πŸ’₯ Breaking changes

  • Update top level group id and lowercaswe artifact names @NotMyFault (#4060)
  • v7 is here @NotMyFault (#3982)
  • Cleanup deprecated methods @NotMyFault (#3980)

πŸš€ Major features

  • Add support for 1.20 @NotMyFault (#4061)

πŸ› Fixes

  • fix: return on null plot on big boom @dordsor21 (#4085)
  • Strip legacy color codes if message cannot be parsed by MiniMessage @SirYwell (#4077)
  • Properly drop unsupported biomes from biome list @SirYwell (#4074)
  • Wrong biome list for 1.19.4 if datapacks are not enabled @TheMeinerLP (#4016)
  • fix: do not reset the connectedCache every time Plot#getRegions is called @dordsor21 (#4046)
  • fix: do not overwrite bedrock with wall @dordsor21 (#4048)
  • Road-Schematic-Generation now shows correct skull skins and banner patterns @PierreSchwang (#4026)
  • Fix plot done success flag being false when complexity is higher than… @MrJoshuaT (#4040)
  • Fix /plot area create <name> without passing a specific terrain type @PierreSchwang (#4025)
  • fix: account for false permissions when checking range @dordsor21 (#4014)
  • fix: clear above and below plot gen heights if build heights are larger @dordsor21 (#3991)

✨ Features

  • feat: improvement of kick messages @RedstoneFuture (#4099)
  • feat: add a sculk sensor flag @dordsor21 (#4095)
  • feat: add cost for the merge when using plot auto-merge @dordsor21 (#3841)
  • Improve testability for different versions @TheMeinerLP (#4018)

βœ… Chore

  • Fix Misaligned SVG In IJ project view @TheMeinerLP (#4011)
  • Perform code formatting according to editorconfig @NotMyFault (#3981)

πŸ“¦ Dependency updates

19 changes
  • Update worldedit to v7.2.15 @renovate (#4096)
  • Update dependency com.intellectualsites.bom:bom-newest to v1.31 @renovate (#4097)
  • Update dependency gradle to v8.2 @renovate (#4098)
  • Update dependency net.essentialsx:EssentialsX to v2.20.0 @renovate (#4063)
  • Update gradle to 8 @NotMyFault (#4044)
  • Update dependency com.diffplug.spotless to v6.19.0 - autoclosed @renovate (#4052)
  • Update guice to v7 (major) @renovate (#4053)
  • Update dependency org.junit.jupiter:junit-jupiter to v5.9.3 @renovate (#4032)
  • Update dependency com.intellectualsites.bom:bom-newest to v1.27 @renovate (#4033)
  • Update plugin xyz.jpenilla.run-paper to v2.1.0 @renovate (#4034)
  • Update dependency com.diffplug.spotless to v6.18.0 @renovate (#4030)
  • Update dependency org.enginehub:squirrelid to v0.3.2 @renovate (#4002)
  • Update dependency me.clip:placeholderapi to v2.11.3 @renovate (#3994)
  • Update dependency com.diffplug.spotless to v6.17.0 @renovate (#3989)
  • Update github/codeql-action digest to 168b99b @renovate (#3992)
  • Update dependency cloud.commandframework:cloud-services to v1.8.3 @renovate (#3993)
  • Update dependency com.intellectualsites.bom:bom-newest to v1.25 @renovate (#3995)
  • Update worldedit to v7.2.14 @renovate (#3996)
  • Update dependency io.github.gradle-nexus.publish-plugin to v1.3.0 @renovate (#3987)

6.11.1

1 year ago

Info:

This is the last release of the v6. The next major version, v7, will be released this week, too. Stay tuned! In case of questions, don't hesitate to ask on our discord server: https://discord.gg/intellectualsites

πŸ› Fixes

  • Fix farmland moisturize @ByteExceptionM (#3978)

βœ… Chore

  • Pin GH actions to SHA to avoid mutable refs @NotMyFault (#3973)

βš™οΈ Changes for plugin developers

  • Deprecate unused methods for removal @NotMyFault (#3977)
  • Don't fire 'PlotUnlinkEvent' twice on plot clear @NotMyFault (#3947)

πŸ“¦ Dependency updates

  • Update Ilshidur/action-discord digest to 08d9328 @renovate (#3974)
  • Update dependency com.intellectualsites.arkitektonika:Arkitektonika-Client to v2.1.2 @renovate (#3972)
  • Update dependency com.intellectualsites.prtree:PRTree to v2.0.1 @renovate (#3975)
  • Update dependency com.diffplug.spotless to v6.16.0 @renovate (#3970)
  • Update dependency cloud.commandframework:cloud-services to v1.8.2 @renovate (#3971)
  • Update dependency gradle to v7.6.1 @renovate (#3967)
  • Update dependency cloud.commandframework:cloud-services to v1.8.1 @renovate (#3965)
  • Update dependency io.github.gradle-nexus.publish-plugin to v1.2.0 @renovate (#3966)
  • Update dependency com.diffplug.spotless to v6.15.0 @renovate (#3959)
  • Update dependency com.intellectualsites.bom:bom-1.18.x to v1.24 @renovate (#3960)

6.11.0

1 year ago

✨ Features

  • Add event firing on remove road entity @ByteExceptionM (#3955)

🧭 Changes

  • Make farmland keep its moisture @traksag (#3952)

πŸ“¦ Dependency updates

  • Update dependency com.diffplug.spotless to v6.14.1 @renovate (#3957)
  • Update dependency com.diffplug.spotless to v6.14.0 @renovate (#3950)
  • Update dependency com.intellectualsites.bom:bom-1.18.x to v1.23 @renovate (#3948)

6.10.9

1 year ago

πŸ› Fixes

  • fix: ensure plots are fully unlinked before the clear itself is run @dordsor21 (#3933)
  • fix: account for exclusivity of max build height where requires @dordsor21 (#3935)
  • fix: Remove chunk#isLoaded call in BukkitChunkCoordinator @dordsor21 (#3934)
  • Reduce /plot home overhead @SirYwell (#3921)

βœ… Chore

  • Cleanup deprecated methods to improve code maturity @mkaulfers (#3944)
  • Default to unix line endings @NotMyFault (#3932)
  • Separate workflows between PRs and pushes @NotMyFault (#3928)
  • Remove uses of deprecated Permissions class and add javadoc notes @dordsor21 (#3930)
  • chore: Update a few deprecations @NotMyFault (#3913)

βš™οΈ Changes for plugin developers

  • Officially deprecated BukkitPlayer#BukkitPlayer() @NotMyFault (#3922)

πŸ“ Documentation updates

  • Add source documentation to javadocs and add dependency tab @NotMyFault (#3917)

πŸ“¦ Dependency updates

  • Update dependency com.diffplug.spotless to v6.13.0 @renovate (#3929)
  • Update dependency com.intellectualsites.bom:bom-1.18.x to v1.22 @renovate (#3918)
  • Update dependency org.junit.jupiter:junit-jupiter to v5.9.2 @renovate (#3923)

6.10.8

1 year ago
  • This release contains no user-facing changes. 6.10.7 and 6.10.8 have been skipped, to resolve an issue with staging maven artifacts for the central repository. The couple of skipped versions will be skipped on SpigotMC too.