Releases: IntellectualSites/PlotSquared
7.3.3
✅ Chore
- Entity#getEntitySpawnReason compatibility for spigot @PierreSchwang (#4305)
📦 Dependency updates
- Update dependency gradle to v8.6 @renovate (#4321)
- Update release-drafter/release-drafter action to v6 @renovate (#4322)
- Update junit5 monorepo @renovate (#4320)
- Update dependency xyz.jpenilla.run-paper to v2.2.3 @renovate (#4319)
- Update dependency com.diffplug.spotless to v6.25.0 @renovate (#4308)
- Update gradle/wrapper-validation-action action to v2 @renovate (#4309)
7.3.2
🐛 Fixes
- Fallback to areas QueueCoordinator when passing null @PierreSchwang (#4300)
- Use MUSIC soundcategory for plot music flag @PierreSchwang (#4302)
- Do not remove entitys with CUSTOM spawn-reason on CreatureSpawnEvent. @nicolube (#4297)
- Fix home command reset @OneLiteFeather (#4295)
- Fix minimessage tag resolver in list command @PierreSchwang (#4290)
- Add admin permission override to edit signs @SirYwell (#4287)
- fix: allow pistons on merged plot road if detect-invalid-edge-pistons true @dordsor21 (#4257)
✨ Features
- Add events for plot buying @PierreSchwang (#4291)
- feat: add specific admin permissions for placing vehicles @dordsor21 (#4258)
🧭 Changes
- PostPlotClearEvent added @David-M-GitHub (#4268)
✅ Chore
- refactor: move leave event dispact to after logic @dordsor21 (#4260)
📦 Dependency updates
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)