PlotSquared v7 icon

PlotSquared v7 -----

The best plot plugin available for Minecraft.




Fixes

- fix: plot entry trigger on teleport (#4593)
- Fix IndexOutOfBoundsException o @SirYwell (#4609)

✨ Features
- fix: plot entry trigger on teleport (#4593)
- Execute chunk loading operations outside the main thread (#4522)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.5.2
----------, Apr 6, 2025

Fixes

- fix: use orTimeout instead of completing null in chunk coordinator

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.5.1
----------, Feb 23, 2025

Fixes

- fix: allow queues to not generate chunks (#4599)
- 1.21.4 (#4582)
- renewed fix: update error message of `/p remove <player>` if player does not need to be removed (#4592)

✨ Features

- renewed fix: update error message of `/p remove <player>` if player does not need to be removed (#4592)
- Improve teleport behavior for home command (#4369)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.5.0
----------, Feb 23, 2025

Fixes

- fix: grow music inventory dynamically (#4583)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.4.2
----------, Feb 12, 2025

Fixes

- Force-enable NETWORK side effect to ensure blocks are instantly visible (#4558)
- fix: update to changes in 1.21 class paths (#4546)

✨ Features
- Add option to prevent entities from being moved from plot (#4554)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.4.1
----------, Dec 30, 2024

Fixes

- Adding "entity-change-block" flag check for roads (#4527)

✨ Features

- feat: add InteractionInteractFlag (#4538)
- Support 1.21.3 (#4537)
- Restriction: Adding "weaving-death-place" flag (#4519)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.4.0
----------, Nov 19, 2024

Fixes

- Do not check interactions outside plot areas (#4515)
----------, Oct 25, 2024

Fixes

- fix: load single plot areas on creation (#4490)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.11
----------, Sep 15, 2024

Fixes

- Prevent vanished players from being in plot kick autocompletion (#4485)
- fix: rename minecart EntityType enum constants (#4471)
- Fix use-flag on spigot servers (#4476)
- Prevent out of world claims (#4475)

✅ Chore

- Remove unused SNOW field which triggers legacy mode (#4472)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.10
----------, Aug 31, 2024

Fixes

- fix: use the correct block parser as the "default" (#4456)
- Fix sending multiple messages of notify-enter and notify-leave flag when joining from foreign worlds (#4433)
- fix: add null check for bukkit world ref (#4443)
- fix: use soft/weak references when caching bukkit/P2 worlds (#4439)
- fix: PlayerEnterPlotEvent (java doc) description (#4426)
- fix: disable not saving single world chunks (#4416)
- perf: get rid of guice overhead when accessing the player \& world manager (#4409)
- Don't heal dead players (#4407)

Changes

- perf: Avoid expensive Plot#getOwner calls in Plot#getOwners (#4418)

✅ Chore

- Ref: height limit check (#4427)
----------, Aug 11, 2024

Fixes

- skip valid location check for world plots (#4388)
- fix plot music volume to span full plot (#4391)

⚙️ Changes for plugin developers

- Make builds reproducible (#4395)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.8
----------, Apr 16, 2024

Fixes

- fix: allow trusted players to remove books from lecterns while lectern-read-book flag is true (#4336)
- fix-armor-stand-caps (#4355)

✨ Features

- Introduce tile-drop flag @Fameless9 (#4371)
- Feat: adding "last" argument for Visit cmd to choose the highest number (#4219)

Changes

- Add a placeholder for grants (#4380)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.7
----------, Apr 4, 2024

Fixes

- Prevent loading faraway chunks (#4370)

✨ Features

- feat: introduce a flag section into the config for instabreak (#4368)
- feat: introduce a fishing flag (#4343)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.6
----------, Mar 10, 2024

Fixes

- return false if PLACE\_VEHICLE and missing flag (#4345)
- Remove static print out of legacy schematic URL (#4341)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.4
----------, Feb 18, 2024

Fixes

- Suppress errors due to failed getEntitySpawnReason implementation (#4334)
- Avoid creating EntityDamageByEntityEvent (#4332)
- fix: allow allay breeding (#4325)

✨ Features

- Introduce base plot count placeholder (#4328)
- feat: configurable accounting for bedrock layer when setting components (#4266)

Info
While updating PlotSquared, ensure you update your server software too!

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.4
----------, Feb 12, 2024

Minor fixes.

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.3
----------, Feb 5, 2024

Fixes

- Fallback to areas QueueCoordinator when passing null (#4300)
- Use MUSIC soundcategory for plot music flag (#4302)
- Do not remove entitys with CUSTOM spawn-reason on CreatureSpawnEvent. (#4297)
- Fix home command reset (#4295)
- Fix minimessage tag resolver in list command (#4290)
- Add admin permission override to edit signs (#4287)
- fix: allow pistons on merged plot road if detect-invalid-edge-pistons true (#4257)

✨ Features

- Add events for plot buying (#4291)
- feat: add specific admin permissions for placing vehicles (#4258)
- PostPlotClearEvent added (#4268)

✅ Chore

- refactor: move leave event dispact to after logic (#4260)

Check the full changelog at https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.2
----------, Jan 22, 2024

Miscellaneous fixes

Check the changelog for: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.1
----------, Dec 25, 2023

✨ Features

- feat: allow for custom plot limit handling (#4261)
- feat: Allow admin done permission to override requiring plot complexity calculation (#4267)
- feat: add projectile-change-block flag (#4185)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.3.0
----------, Dec 22, 2023

Fixes

- Fix: disable sign-coloring when edit-sign flag is false (#4252)
- fix: re-add default spawn option and disclude armour stands (#4240)
- Fix: permission check for integer flags (#4217)
- Make '/plot download world' clickable (#4239)
- Update 'remove' command to remove all added, trusted and denied players at once (#4106)
- Fix: chest\_boat not removing (#4231)

✨ Features

- feat: add HasOwner PlotFilter filter (#4259)
- Introduce `edit-sign` flag (#4236)
- Feat(API): Mutable Location in PlayerTeleportToPlotEvent (#4196)

✅ Chore

- Declare explicit runtime dependency on 'junit-platform-launcher' (#4255)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.2.1

A specific update for 1.20.3/4 is not needed.
----------, Dec 9, 2023

Fixes

- Delay economy initialization to server load (#4216)
- Fix: including "highestLimit" number (#4218)

✨ Features

- Add info about service providers to debugpaste (#4226)
- feat: add configurable border size (#4213)

✅ Chore

- Simplify Plot#getConnectedPlots and share cache between connected plots (#4212)
- Address deprecated 'Times#of()' in 'PlotPlayer' (#4207)
- chore: remove poorly implemented /ps debug loadedchunks command (#4180)
----------, Nov 3, 2023

Fixes

- Delay economy initialization to server load (#4216)
- Fix: including "highestLimit" number (#4218)

✨ Features

- Add info about service providers to debugpaste (#4226)
- feat: add configurable border size (#4213)

✅ Chore

- Simplify Plot#getConnectedPlots and share cache between connected plots (#4212)
- Address deprecated 'Times#of()' in 'PlotPlayer' (#4207)
- chore: remove poorly implemented /ps debug loadedchunks command (#4180)
----------, Nov 3, 2023

Fixes

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

✨ Features

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

✅ Chore

- chore: mitigate possible future sqlite driver problems (#4200)
- Default to latest version of informative-annotations (#4199)
- Migrate 'EntityUtil#capNumeral' to an enhanced switch (#4195)
- Fix 'ChunkCoordinatorBuilder#unloadAfter()' javadocs (#4194)
- Address deprecated 'Project.buildDir' in build scripts (#4191)
- Update api.spigotmc.org from 0.1 to 0.2 (#4167)

Documentation updates

- Rewrite javadocs for PlotId class (#4157)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.1.0
----------, Oct 9, 2023

PlotSquared v7 has been released to general availability. The changelog is available on GitHub: https://github.com/IntellectualSites/PlotSquared/releases/tag/7.0.0

If you're on an RC version of v7 or v6 and encounter an issue during the update process, please file an issue on GitHub: https://github.com/IntellectualSites/PlotSquared/
----------, Aug 23, 2023

Issues fixed since RC.3:

Fixes

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

✨ Features

- feat: allow bypass of econ costs (#4126)
- feat: add a permission requirement to /plot merge all (#4127)
----------, Aug 2, 2023

Issues fixed since RC.2:

- Improve handling of schematic heights
- Add spawn event reasons for better 1.20.1 handling
- Improve default flag registration for third parties
----------, Jul 22, 2023

Issues fixed since RC.1:

- The update checker does no longer throw an exception caused by "RC"
- A couple of placeholder errors have been fixed, coming from outdated MiniMessage syntax.
If you update to RC.2, PlotSquared updates existing placeholders in the translation file.
- A pre-existing issue regarding plot prices has been fixed.
----------, Jun 23, 2023

PlotSquared v7.0.0 Release Candidate 1

This is the first release candidate of PlotSquared v7.
If you are using FAWE, download it from https://ci.athion.net/job/FastAsyncWorldEdit-Pull-Requests/view/change-requests/job/PR-2075/ when updating your test server.

Notable changes for end users:

This is a release candidate for 7.0.0, this is not the final version of 7.0.0. Things may be subject to change. Make sure to test this release candidate on your test server and report any issues found on GitHub.

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, the release candidate adds support for 1.20 and 1.20.1

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.
- Snapshots are available on ` https://s01.oss.sonatype.org/`. The distribution coordinates changed from `com.PlotSquared` to `com.intellectualsites.plotsquared`. Additionally, package names are now lowercased.
----------, Jun 15, 2023

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

Fixes


- Fix farmland moisturize (#3978)

✅ Chore

- Pin GH actions to SHA to avoid mutable refs (#3973)

⚙️ Changes for plugin developers

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

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.11.1
----------, Mar 6, 2023

✨ Features

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

Changes

- Make farmland keep its moisture @TraksAG (#3952)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.11.0
----------, Feb 10, 2023

Attention: We are looking for beta testers of PlotSquared v7. If you are interested to help us out, join our discord server and head to #ps-updates to get started: https://discord.gg/intellectualsites


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 (#3929)
- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.22 (#3918)
- Update dependency org.junit.jupiter:junit-jupiter to v5.9.2 (#3923)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.10.9
----------, Jan 23, 2023

## Fixes

- Fix wrong plot id calculation for negative coordinates @SirYwell (#3898)
- Fix dispensers loading Legacy Material Support @Hraponssi (#3894)

## ✅ Chore

- Remove unused editorconfig rules @NotMyFault (#3915)
- Replace licenser with spotless @NotMyFault (#3914)
- refactor: adjust specific Nullable annotations used @dordsor21 (#3869)

## Dependency updates

- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.21 (#3890)
- Update dependency cloud.commandframework:cloud-services to v1.8.0 (#3891)
- Update worldedit to v7.2.13 (#3889)
- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.20 (#3882)
----------, Jan 9, 2023

## Fixes

- Revert "feat: check merge limits when completing auto-merge (#3868)" - Fixes a bug in 6.10.4 with plot claims @NotMyFault (#3876)

## ✨ Features

- feat: add a permission to override-allow a merge if the other plot's owner is offline @dordsor21 (#3844)
- feat: improve handling of null issues in plot analysis @dordsor21 (#3867)

## Dependency updates

- Update dependency gradle to v7.6 (#3880)
- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.19 (#3874)
----------, Nov 28, 2022

## Fixes

- fix: attempt to recover from IllegalStateException when restoring block tags @dordsor21 (#3838)
- Fix item thrower/owner can be null @dordsor21 (#3866)

## ✨ Features

- feature: implement road flags as widely as seems reasonable @dordsor21 (#3870)
- feat: check merge limits when completing auto-merge @dordsor21 (#3868)

## ✅ Chore

- chore: deprecate paper 1.13 listener as P2 effectively doesn't support 1.13 @dordsor21 (#3872)

## Dependency updates

- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.18 (#3864)
----------, Nov 16, 2022

## Fixes

- fix: account for mismatched road-schematic heights @dordsor21 (#3854)

## Dependency updates

- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.17 (#3853)
----------, Nov 2, 2022

## Fixes

- Annotate ExpireManager with @<!---->Inject @PierreSchwang (#3852)
- fix: adjust nullability checks for shulkers in the kill road mobs task @dordsor21 (#3842)
- Fix 'No resource for locale 'lang' found ' error @BlockyTheDev (#3830)
- Ensure all setBlock methods in BlockArrayCacheScopedQueueCoordinator apply the correct offset @dordsor21 (#3843)
- Make more complex patterns work correctly @SirYwell (#3847)
- fix: Adjust schematic height logic when pasting and actually set air as well @dordsor21 (#3840)
- Support MiniMessage in plot-title flag @PierreSchwang (#3835)
- Don't kill owned road entities (leashed / named) @BlockyTheDev (#3829)
- Check proper locations on PortalCreateEvent @SirYwell (#3834)

## ✨ Features

- feat: Move ExpireManager to Guice by removing legacy IMP references @michizhou (#3845)

## ✅ Chore

- chore: Announce releases on Discord @NotMyFault (#3839)
- Deprecate PlotId#copy @SirYwell (#3821)
- Move license into jar during compile process @BlockyTheDev (#3826)

## Dependency updates

- Update dependency com.github.spotbugs:spotbugs-annotations to v4.7.3 (#3851)
- Update dependency com.intellectualsites.bom:bom-1.18.x to v1.16 (#3825)
----------, Oct 18, 2022

Fixes

- Update the plot sign when a plot has been purchased (#3822)
- Improve feedback for invalid patterns (#3818)
- Fix "set block timer" error after "/plot download" with legacy-webinterface setting (#3812)
- Fix 'plots.auto.mega' permissions (#3816)

## ✨ Features

- Only show visible players in `/plot near` (#3819)

## ✅ Chore

- refactor: replace guava's Iterables with Java's stream API (#3823)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.10.1
----------, Oct 4, 2022

✨ Features

- Add allay to animals (#3788)
- feature: add flag for beacon effects of other plots (#3627)

Changes

- Add GLOW\_BERRIES to VineGrowFlag (#3803)

✅ Chore

- Invoke -parameters on compile time @NotMyFault (#3787)
- chore: make snow set more future-proof @PierreSchwang (#3768)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.10.0
----------, Sep 21, 2022

Fixes

- fix: replace usages of snow tag (#3758)
- Items no longer despawn on road when natural\_mob\_spawning = true and kill-road-items = false (#3764)
- fix: use correct uuid type in `/grant` (#3759)
- Don't allow wall corals to dry (#3746)
- fix: Add user friendly message for creationdate placeholder (#3745)

✅ Chore

- perf: avoid quadratic overhead for UUID collection (#3749)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.9.4
----------, Aug 10, 2022

Fixes

- fix: improve handling of missing message files (#3718)

✨ Features

- change message of `/p remove <player>` if player does not need to be removed (#3734)

⚙️ Changes for plugin developers

- Deprecate the static Permissions "util" class that is almost entirely superseded by methods in PermissionHolder instances themselves (#3695)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.9.3
----------, Jul 25, 2022

Major bug fixes

- Revert "Adjust schematic height logic when pasting and actually set air as well #3681"(#3722)
This fix has been reverted in order to address a regression that prevents the creation of multi layer road schematics. Updating is advised

✅ Chore

- fix: Don't fail post processing compilation on non-ascii charmap(#3719)

⚙️ Changes for plugin developers

- Ignore cancelled projectile launch events(#3709)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.9.2
----------, Jul 5, 2022

Fixes

- Show old flag value in remove command (#3711)
- Use single PlotListener instance (#3704)
- Better handling of offline projectile shooters (#3705)
- Adjust schematic height logic when pasting and actually set air as well (#3681)
- Reset wall filling on clear (#3680)
- Fix maximum plot number check in `/plot continue` counting the current plot twice (#3674)

✨ Features

- Implement build height limits into more events (#3691)

✅ Chore

- Minor cleanup of the plot analyze code (#3708)
- chore: Replace AnnotationHelper class (#3706)
- refactor: replace usages of switch over keyed enums (#3673)

⚙️ Changes for plugin developers

- fix: Don't publish root directory to maven repository (#3676)
If you depend on that in your build files, you depend on the wrong artifact. Revisit the wiki to see which artifact to use.

Documentation updates

- docs: Publish javadocs to GH actions (#3686)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.9.1
----------, Jun 27, 2022

Major bug fixes

- Ensure forceSync is provided when constructing chunk coordinators (#3657)

Fixes

- Only load world cofigurations if WorldEdit has fully enabled (safe to do)(#3666)
- fix: mob cap counting for each connected plot individually (#3643)
- Prevent blocks moving/generating below and above build height (#3641)

✨ Features

- Implement tile entities to generation using Populators (#3665)

Changes

- feat: Add 1.19 music disk to the /plot music GUI (#3668)

✅ Chore

- chore: Add tadpole buckets to the list of dispensable items (#3669)
- chore: Address Paper javadoc warnings (#3648)

⚙️ Changes for plugin developers

- Add an on-complete task to PlotArea#mergePlots (#3671)
- Remove aggregation of cross module javadocs (#3646)

Documentation updates

- docs: Unify WE, P2 and Fawe abbreviations (#3672)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.9.0
----------, Jun 13, 2022

Fixes

- Kick players on merged plots appropriately (#3639)

Changes

- Return `info.server` for `%plotsquared_currentplot_owner%` if plot is a server plot (#3640)

⚙️ Changes for plugin developers

- Don't expose jcip and findbugs annotations (#3533)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.8.1
----------, Jun 1, 2022

Major bug fixes

- Fix lag caused when generating augmented worlds with roads (#3614)
- Fix plot analysis (#3618)

Fixes

- Fix generation of augmented/partial worlds when single worlds are enabled (#3615)
- fix: Block Endermites from spawning if mob spawning is disabled (#3623)
- Correctly use yIndex when regenerating plots in certain world configurations (#3601)
- Make y location of homes absolute for `Plot#getHomeSynchronous` too (#3620)

Features

- Implement restoring tags directly using a supplied block (#3616)
- Add ability to disable random Mojang uuid API calls (#3586)
- Implement chunkObject into queueing (#3612)

Changes

- Improvements to /plot list command (#3585)

Chore

- Deprecations to Queues (#3613)

Click here fore the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.8.0
----------, May 18, 2022

Features

- Add Plot flag for projectiles (#3581)
- Set plot biome chunk by chunk (#3590)

Additionally, we would like to ask you to vote on the following poll, if you would like to see different database implementations in the future: https://github.com/IntellectualSites/PlotSquared/discussions/3596

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.7.0
----------, May 5, 2022

Fixes

- Make y location of homes always absolute (#3568)
- Fix broken roads on plot delete (#3571)
- Fix wall generation missing north side (#3572)
- Fix: Resolve username in plot entry title when disabling UUID cache (#3556)

Chore

- Replace jsr305 with spotbugs (#3576)
- Emphasize project icon in idea selection (#3577)

The full changelog can be found at https://github.com/IntellectualSites/PlotSquared/releases/tag/6.6.3
----------, Apr 19, 2022

Fixes

- Make `/plot confirm` tasks run synchronous (# 3551)
- Use correct field for `unsaved` in 1.18 (# 3538)
- Only add extent to WE operations once (# 3537)
- Use new FAWE method including actor for schematic pasting (# 3535)

Changes

- Change the default sign orientation to better match the wall location(# 3524)

Chore

- Clean up PlayerCommandPreprocess listener (# 3557)
- Deprecate `Load#secToTime()` in favor of `TimeUtil#secToTime()` (# 3558)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.6.2
----------, Apr 4, 2022

Fixes:
  • Fix an issue with the integration of WorldEdit's mask manager (regression of 6.6.0) (#3532)
We advice every WorldEdit user to update to 6.6.1.
Fawe users were not affected by this issue.

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.6.1
----------, Mar 8, 2022

Major features and improvements

- Implement extended world heights from Y-64 to Y319

The options `max_gen_height` and `min_gen_height` have been added to the worlds.yml under `world:` to set the new generation heights.
If you're upgrading from a previous version that didn't have these values, you initially should visit `max_height` and `min_height` in the same file and align them with the new generation heights, to utilize the new heights, if desired.

If the former values are setup to utilize thew new heights, (re)generating chunks, for example during a plot clear, does expand the wall and the floor blocks. However, that is not needed and players can simply break through the floor to build below Y0.

A note for FAWE users: Fawe needs updating to adapt the changes from this release. Plot clearing and similar hook-operations cannot perform outside Y0 -> 256 yet.
Feel free to join our discord server ( https://discord.gg/intellectualsites) to receive a notification once Fawe is updated.

Chore

- Replace delombok-ed equals and hashCode methods

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.6.0
----------, Mar 7, 2022

Fixes:

- Fix shulkers teleporting on the road (# 3501)
- Cancel block placement if the block consists of two block states and violate the custom world height (# 3487)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.5.1
----------, Feb 23, 2022

Fixes

- Don't open the component GUI if the actor has no permission for a specific component (# 3496)
- Restore ability to use PlaceholderAPI in greeting and farewell flag (# 3489)
This change addresses a regression from a past release. If you're using placeholders in angle brackets, we advice to migrate to our build in placeholders: https://intellectualsites.github.io...n/placeholders.html#_plotsquared_placeholders
- Fixed closed meta instance of the ExpireManager (# 3481)
- Fix NPE on unavailable music discs on lower versions (# 3475)
- Always call plot events through the event dispatcher (# 3479)

Features

- Don't execute selected presets with prices if economy is disabled (# 3497)
If you have presets that have a price set but you don't need or have an economy setup, set the price to 0.
- Display "/plot help" categories only, if the player has permission to access these commands (# 3490)

## Documentation updates

- Switch to generated wiki (# 3482)

Click here for the full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.5.0
----------, Feb 10, 2022

Fixes

- fix: Don't ommit flag int input in no permission message (# 3466)
- Fix: `Plot#getOwner` can be nullable, and redstone may be present on unowned plots (# 3472)
- Fix the set block timer if the queue is not empty (# 3474)
- PlayerInteractEvent does not necessarily interact with a block (# 3463)
- Fix: Missing Component returns + plot info on unknown plot owner (# 3449)

Features

- feat: unknown owner(s) for plot expiry (# 3452)
- feat: plot-title flag value should allow single values (# 3410)

Changes

- Align plugin's java version with API java version - Java 17 (# 3468)
- feat: add worldname to the notify flags (# 3457)

Documentation updates

- Separate linked javadocs per module (# 3476)
- Add `@since` annotation for v6 API changes (# 3471)
- Address dangling `@see` tags (# 3469)
- Unify true/false style in `@return` javadoc (# 3470)

Full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.4.0
----------, Jan 27, 2022

Fixes

- Fix for unwanted audio panning (#3430)
- Fix `/plot music` being able to be used on unclaimed plots (#3432)
- Fix: 1.18 uses the same field as 1.17 for mustNotSave (#3428)
- Make road flags great again (#3420)
- Fix: use ownersInclude instead of ownedBy where required (#3419)
- Fix: Only send border area exit message once (#3418)
- Fix: use portal corners to test for event cancellation as entity can be null (#3417)
- fix: Reimplement the "unknown owner" option to plot purge (#3412)
- Fix: Account for mutability of plot objects when sending move/swap success messages (#3414)

Features

- feat: Display explosion particles even after the event got canceled (with setting to control behavior) (#3436)

Changes

- Allow restoration of road schematic height calculation behaviour from pre 6.1.4 (#3444)
- Add 1.18's music disc additions to `/plot music` (#3446)
- Sort plugins on `/plot debugpaste` alphabetically (#3447)

Chore

- Refactor: Replace Rörledning with Cloud-Services (#3409)

API Note: Our sunset maven repository (mvn.intellectualsites.com) is scheduled to be deactivated on January the 24th.
PlotSquared does deploy to the central repository, but not all of our own dependencies were transferred yet, which is done by now.
Make sure to remove it from your build instructions to prevent errors when compiling your addons.
The wiki https://github.com/IntellectualSites/PlotSquared-Documentation/wiki/API-Documentation has been updated to reflect the changes as well.
----------, Jan 14, 2022

This version contains the following changes

Fixes

  • fix: npe thrown in entity spawn listener (#3399)
  • Send user-friendly message when players attempt to enter a plot they are denied from (#3388)
  • fix: Strip redundant space at flag collection (#3400)
  • fix: Ignore the use flag for liquid placement/removal (#3375)
Changes
  • fix: Standardize projectile permissions (#3374)
    The permissions "plots.projectile.unowned" and "plots.projectile.other" have been replaced in favor of generic administrative permissions to address cases like throwing splash potions on plots you don't own.

Chore
  • Drop informational guava and JB annotations (#3389)
----------, Dec 30, 2021

This version addresses some parts of message styling looking out of place introduced in 6.2.0.
We suggest, that everyone that updated to 6.2.0 updates to 6.2.1
----------, Dec 14, 2021

Fixes:
- Fixes #3344, Wrong iterator algorithm in PlotRangeIterator

Features:
- Add -`Post` events firing after operational plot events

Chore:
-Address MiniMessage deprecations

Documentation updates
Add missing bracket for `deny` example

Tests
- Move from JUnit 4 to JUnit 5

API note: If you are interacting with Templates and Captions, take a look at the package-info info `caption`, certain parts of message interactions are subject to change in the future. https://javadoc.io/doc/com.plotsqua...re/configuration/caption/package-summary.html
----------, Dec 13, 2021

Fixes:

- Schematic paths are configurable ( #3303)
- Fix for issue #3317 (flag untrusted-visit not working) ( #3319)

Features:

- Don't display the default plot title if on a server-plot, unless configured otherwise. ( #3305)
- Add border bypass permission ( #3302)

Changes:

- Better deciding of heights to use for generation and schematics ( #3300)
- Split configuration for teleport on claim/auto ( #3308)
- perf: get rid of guice overhead when accessing the plot area manager ( #3315)
- Use a more player friendly done message on restricted building ( #3309)
- Allow pitch and yaw to be used in default home location ( #3304)
- Minor adjustment to plot home logic: Allow `centre` spelling
- Reduce consumer dependencies
- Don't write biome data to schematics if it's not present
- Don't check/set if a chunk should be saved if it's a world-plot
----------, Nov 11, 2021

Fixes:

- fix: Flag list parsing for console players (#3277)
- fix: Add and Trust permission now count correctly (#3290)
- fix: Fix greeting & farewell captions not being used (#3272)
- fix: Respect tab-complete aliases (Fixes #3266) (#3268)
- fix: Return base plot when using alias (#3253)

Features:

- feat: Allow plot alias in title (#3273)
- build: Overhaul build & deployment workflow (#3267)

Full changelog: https://github.com/IntellectualSites/PlotSquared/releases/tag/6.1.3
----------, Oct 18, 2021

Changes:
- Move /p components title to translations file matching other parts of components

Fixes
:
- Fix improper returning when checking unlink permission
----------, Sep 18, 2021

Fixes:
- Fixed incorrectly mapped values for setting chunk-save requirement status for single worlds
----------, Sep 11, 2021

Fixes:
- Fixed `/plot visit` not working on merged plots with more than 1 owner
- Make sure lock is free'd even on error [ #3116]
- Fixed asterisk permissions not working sanely
- Don't trigger async catcher when adding chunk ticket
- Fixed `/plot download world` [ #3127]
- Fixed unavailability of the setup wizard when setting `worlds: true` [ #3231]
- Fixed locale placeholder when attempting to create a world that already exists
- Fixed `/plot deny` not throwing a graceful message outside of plots.
- Fixed some other minor issues with single world plots.

Changes:
- Add quicker method for getting chunks (not requiring a slow stream done by CB); they're "handled much better by minecraft as of 1.14" (not really) meaning the required methods for testing if a chunk is allowed to be unloaded is not present. We instead must now rely on the ChunkUnloadEvent for setting if a chunk should be saved.
- Optimise the shouldSave method by not requiring access to injected classes frequently. Location#getPlot methods are not optimised for frequent usage in the same task.
- Replaced `error.plot_size` with `error.plot_size_negative` throwing a more detailed error message.
- Removed `plots.permpack.wilderness` permission pack. If you used it, you can safely remove it and replace it with the individual permissions `plots.admin.interact.unowned`, `plots.admin.destroy.unowned`, `plots.admin.build.unowned`, `plots.projectile.unowned`, `plots.admin.vehicle.break.unowned` and `plots.admin.pve.unowned`.
- Ironed out a few issues with the service pipeline.
- Switch deployment of API artifacts to the central repository. Check the wiki (link in the description) to update your build scripts.

Additions:
- Allow PlotTitle to have a null mode (default plot title flag should be the configured values)
- Improved javadoc linking by using anchors
- Added the world name to the plot chat & spy format.
- Added causes to PlayerTeleportToPlotEvent [ #3222]
----------, Sep 10, 2021

This version contains the following changes:

Additions
:
  • Added `plot-title` flag, that allows displaying any message when entering the plot.
  • Added an option to update blocks that are altered in P2 queues [#2996]
Changes:
  • Don't keep PlotFlagUpdateHandlers forever, this allows Plots, FlagContainers and its PlotFlagUpdateHandlers being cleaned up by the GC correctly.
  • Clean up chunk coordinators and queue coordinators in favor of previous named content now being gc'd properly
  • Allow players to use `/plot home` from non-plot-areas if per-world-teleport is enabled.
  • Inverted toggle messages where the toggle disables rather than enables
Fixes:
  • Fixed a few click events
  • Fixed `/plot grant` when used without args [#3166]
  • Fixed `FlagCommand#checkPermValue` not covering all flag types' permissions, especially when handling asterisks.
  • Fixed bad method names for chunk/world listener
----------, Aug 19, 2021

This version contains the following changes:

Additions:
  • Send command usage for `/plot visit` if too many arguments were used
  • Drop a note when using deprecated commands
  • Include world name and plot ID in merge requests with other players #3180
  • Include table key of plot when notifying about deleted worlds without database cleanup.
Changes:
  • Allow plot owners to set fire on their plot without setting the block ignition flag. #3184
  • Improve note if economy is enabled but no economy consumer plugin is installed.
  • Shoulder entities now can be detached without enabling natural mob spawning working under the premise that the actor previously had permission to create this entity.
  • Escalate null entries in the database from info to warn level
Fixes:
  • Fix AIOOBE if `/plot home` pages <= 0
  • Fix `/plot visit` displaying the wrong error when plots are out of range
  • Fixed not sending message when setting a new plot owner equals the current one #3181
  • Fixed issue with UNKNOWN entity types introduced by third party plugins.
  • Handle economy injection gracefully if no consumer plugin is used and throw a warning. #3189
  • Fixed sponges absorbing water across plot borders
  • Fixed emptying buckets on the plot border leading to persistent blocks
  • Fix `/plot kick` message on plots the actor doesn't own. #3185.
----------, Aug 5, 2021

This version contains the following changes:

Additions:
  • Add option to strip user-defined click events in descriptions/farewells/greetings
Fixes:
  • Fix issue with music flag displaying
  • Fix boats and lilypad breaking on your own plot
  • Fix various issues with projectiles not being removed properly
  • Don't affect players in entity change block flag
  • Allow players to evapourate snow on their own plot when on fire
----------, Jul 22, 2021

This version contains the following changes:

Additions:
  • Add copper-oxide flag
Fixes:
  • Don't append color codes to component lore
  • Fix issue when batching SQL queries
  • Workaround for when plugins teleport players before they are fully online
  • Don't error when attempting to visit plots outside max int range
  • Handle `/p f add` message properly
  • Projectile hits events and splash potions event cancellation is now handled properly
  • Fix off-by-one error in schematic pasting
  • Check plot ownership/event before handling Direction.ALL
----------, Jul 17, 2021

This version contains the following changes:

Changes:
Fixes:
  • Fixed update notification message, update your translations file by deleting it, pulling from crowdin or deleting all `update.` strings from the file located in the `/lang/` folder.
  • Fixed plots.add/trust/deny.<amount> permissions
----------, Jun 29, 2021

Fixes:
  • Fix the regions found for merged plots (fixes some cases of issues with plot visit/home)
----------, Jun 27, 2021

Fixes:
  • Don't attempt to load 1.17 listeners on earlier versions
----------, Jun 26, 2021

This version contains the following changes:

Changes:
  • Update to the latest 1.17-compatible versions of FAWE
Fixes:
  • Fix typo in expression parsing for plot pricing
  • Do not allow moss spread on #3100
----------, Jun 26, 2021

This version contains the following changes:

Changes:
  • Changed version of PlotAPI to 6
  • Deprecated API methods scheduled for removal will now outline they are going to be removed soon
Fixes:
  • Fixed changing the locale not working after reboot but /plot reload #3099
  • Fixed not teleporting all players out of the plot on clear and delete if configured #3102
  • Fixed issues with Citizens using fake uuids #3105
----------, Jun 23, 2021

This is a public beta release of PlotSquared v6.0.0, the next major release version of PlotSquared. Keeping it short, we already wrote down a changelog going in detail about the changes, additions and issues it addresses, you can find it here.
Read over over it with caution, you may need to adjust a few things beforehand to guarantee a flawless transition, depending on your setup. If not stated elsewise, PlotSquared v6 handles the conversion for you.
As this is still a beta release, taking frequent backups is advised alongside reporting issues to the issue tracker so they can be addressed.
Like Minecraft itself, PlotSquared now requires a minimum Java version of 16 as well. If you didn't update/install Java 16 yet and are unsure how to do that, checkout this guide, it covers the most reputable OSs and host services.
----------, Jun 21, 2021

This version contains the following changes:

Additions:
  • The config option "enabled-components.
    disable-nashorn-script-engine" has been added.
    This is a temporary solution allowing PlotSquared v5 to work on Java versions 15 onwards in regards of 1.17 requiring Java 16.
    Enabling this config option sacrifices the "/plot debugexec" command and using javascript for prices in the worlds.yml
    PlotSquared v6, the next major release version, got this addressed properly without sacrifices. v6 will also be the version containing the 1.17 update.
    And no, you don't need to purchase PlotSquared again. This is a major update for the end user but following semantic versioning on our end.
----------, Jun 7, 2021

This version contains the following changes:

Additions:
  • Added a couple of new metrics to bStats.

Fixes:
  • Fixed `java.lang.NoSuchFieldException: mustSave` on startup when server version >= 1.13.2
  • Fixed `teleport.per-world-visit` from settings.yml
  • Fixed [PS-188]

Changelog: https://wiki.intellectualsites.com/en/plotsquared/changelog/5-13-11
----------, Apr 3, 2021

This version contains the following changes:

Fixes:
  • /plot debugpaste failing if to grab Multiverse's worlds.yml
----------, Dec 29, 2020

This version contains the following changes:

Fixes:
  • /plot setowner none now works to remove the plot's owner
  • Boats can no longer be placed on other plots by interacting with interactable blocks
  • Schematics now save uncorrupted tile entities
  • Fix deny * not teleporting everyone off the plot
  • Fix falling blocks becoming invisible when blocks nearby are edited
  • Fix schematic offsets being applied twice
  • Fix error when attempting to purge by owner/added
----------, Dec 23, 2020

This update contains the following changes:

Additions:
  • 1.16.4 support has been added
You will need to update FAWE or WorldEdit as well, depending on what you use.
----------, Nov 3, 2020

This version contains the following changes:

Fixes:
  • Correctly read and print road flags
----------, Oct 11, 2020

This version contains the following changes:

Fixes:
  • Fix inconsistency between using Paper listeners and normal Spigot listeners regarding misc entity spawning
  • Prevent blocks from becoming waterlogged sometimes when at the edge of the plot (prevent road water grief)
  • Allow worlds to be named with uppercase lettering
----------, Oct 7, 2020

This version contains the following changes:

Fixes:
  • Fix /plot grant command
Additions:
  • Allow /plot home [area | world]
Changelog: https://wiki.intellectualsites.com/plotsquared/changelog/5-13-5
----------, Sep 20, 2020

This version contains the following changes:

Additions:
Changelog: https://wiki.intellectualsites.com/en/plotsquared/changelog/5-13-4
----------, Sep 11, 2020

This version contains the following changes:

Fixes:
  • Fixed validations of plot aliases with offline players [PS-126]
  • Fixed TileState checks on 1.13.2 [PS-122]
  • Fixed default namespace not being added when wrapping block categories by their ids [PS-131]
Additions:
  • Added an option to opt-out of MvDWPlaceholderAPI to skip the placeholder injection. This setting is enabled by default, however, you can simply disable it if you don't use PlotSquared placeholder with FeatherBoard or don't want to use FeatherBoard's build in placeholders and simply use it with PlaceholderAPI, that works as well.
  • Added a debug (/plot toggle debug) onto onBlockIgnite event notifying players to set the block-ignition flag when using flint and steel before cancelling the event.
  • Added a debug (/plot toggle debug) onto onEntityBlockForm event notifying players if the ice-form flag is not set before cancelling the event.
  • Don't send notify-enter/leave messages if vanished players visit a plot. [PS-103]
Changelog: https://wiki.intellectualsites.com/en/plotsquared/changelog/5-13-3
----------, Sep 9, 2020

Before starting with the actual changelog, I'd like to leave a few notes about the future of PlotSquared and future updates.

Currently we are working on a new messaging system supporting hexadecimal/rgb color codes, color gradients and a variety of other improvements, you can read move about it here.
In the past we used GitHub to manage translations via pull requests but we switched to Crowdin Enterprise a few months ago, since it is easier to use for people who are not versed with git applications but want to help us translating PlotSquared into their language.

The following link leads to our Crowdin page: https://intellectualsites.crowdin.com/plotsquared
I've added a few languages as default. If a language is missing you would like to translate PlotSquared to, let us know in #off-topic and I will add it.
Please note: Values inside tags ( <value>, <command>, <gray>, etc.) are replaced with strings when used ingame. E.g. <prefix><gray>Use <command> <<list>></gray> will change to [P2] Use /plot list <mine> when you are using PlotSquared.
So make sure to put them on a spot matching your translation language. Do not change anything inside them, they have to remain in english/the default. Thanks for your support! And thanks to the few people who are already translating PlotSquared into their languages when I never shared a link to our crowdin.

We recommend using the latest version of Paper, as it includes several performance enhancements over Spigot. PlotSquared v5.13+ includes significant improvements which are only effective on Paper, most notably asynchronous chunk loading which reduces lag spikes during player teleports.


This version contains the following changes:

Fixes:
- Fixed an issue where PlotSquared would try to convert databases created in v5 from v4 to v5, which obviously fails, because they never used v4.
- Fixed an OfflinePlayerUtil breakaged caused by NMS Changes
- Fixed an issue where visiting merged plots with multiple owners didn't work properly.
- Fixed `/plot trust` and `/plot add` not displaying a message when trying to add or trust the plot owner.
- Fixed block ignition not being denied by default [PS-114]
- Fixed signs not being generated by default


Additions:
- Added 1.16.2 support.
If you want to use 1.16.2, use a WorldEdit build from here: https://builds.enginehub.org/job/worldedit?branch=master
If you are using FAWE, update your FAWE build from here: https://ci.athion.net/job/FastAsyncWorldEdit-1.16/
- Allow teleporting to merged plots with multiple owners using `/plot home`
----------, Aug 26, 2020

Resource Information
Author:
----------
Total Downloads: 9,960
First Release: Apr 20, 2020
Last Update: Apr 6, 2025
Category: ---------------
All-Time Rating:
160 ratings
Find more info at intellectualsites.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings