Releases: IntellectualSites/PlotSquared
7.3.1
⚙️ Changes for plugin developers
- Relocate net.kyori.options (Support newer 1.20.4 builds) @PierreSchwang (#4280)
7.3.0
✨ Features
- feat: allow for custom plot limit handling @PierreSchwang (#4261)
- feat: Allow admin done permission to override requiring plot complexity calculation @MrJoshuaT (#4267)
- feat: add projectile-change-block flag @dordsor21 (#4185)
📦 Dependency updates
- Update dependency net.kyori:adventure-platform-bukkit to v4.3.2 @renovate (#4276)
- Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.3 @renovate (#4275)
- Update github/codeql-action action to v3 @renovate (#4274)
- Update dependency org.checkerframework:checker-qual to v3.42.0 @renovate (#4273)
- Update adventure to v4.15.0 @renovate (#4272)
- Update worldedit to v7.2.18 @renovate (#4271)
- Update dependency org.checkerframework:checker-qual to v3.41.0 @renovate (#4265)
- Update fawe to v2.8.3 @renovate (#4264)
- Update dependency com.diffplug.spotless to v6.23.3 @renovate (#4263)
7.2.1
🐛 Fixes
- Fix: disable sign-coloring when edit-sign flag is false @Tamikaschu (#4252)
- fix: re-add default spawn option and disclude armour stands @dordsor21 (#4240)
- Fix: permission check for integer flags @RedstoneFuture (#4217)
- Make '/plot download world' clickable @NotMyFault (#4239)
- Update 'remove' command to remove all added, trusted and denied players at once @RedstoneFuture (#4106)
- Fix: chest_boat not removing @ch4ika (#4231)
✨ Features
- feat: add HasOwner PlotFilter filter @dordsor21 (#4259)
- Introduce
edit-sign
flag @SirYwell (#4236) - Feat(API): Mutable Location in PlayerTeleportToPlotEvent @PierreSchwang (#4196)
✅ Chore
- Declare explicit runtime dependency on 'junit-platform-launcher' @NotMyFault (#4255)
📦 Dependency updates
- Update dependency com.github.spotbugs:spotbugs-annotations to v4.8.2 - autoclosed @renovate (#4245)
- Update dependency org.junit.jupiter:junit-jupiter to v5.10.1 @renovate (#4246)
- Update dependency xyz.jpenilla.run-paper to v2.2.2 @renovate (#4248)
- Update fawe to v2.8.2 @renovate (#4249)
- Update dependency com.diffplug.spotless to v6.23.2 @renovate (#4250)
- Update dependency gradle to v8.5 @renovate (#4251)
- Update dependency org.checkerframework:checker-qual to v3.40.0 @renovate (#4253)
- Update actions/setup-java action to v4 @renovate (#4254)
7.2.0
🐛 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
7.1.0
🐛 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 inHybridPlotWorld
@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
📦 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
💥 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:
- Javadocs: https://intellectualsites.github.io/plotsquared-javadocs/
- An aggregated overview of all API classes and methods, that changed between v6 and v7: https://intellectualsites.github.io/plotsquared-diff/. Select the module required.
- The maven coordinates changed from
com.PlotSquared
tocom.intellectualsites.plotsquared
. Additionally, package names are now lowercased.
🐛 Fixes since RC 4
- Fix an issue with plot grants' message template.
📦 Dependency updates
7.0.0-rc.4
🐛 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
🐛 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
💥 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
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)