PlotSquared: land management and plot worlds for Minecraft servers
PlotSquared - Reinventing the plotworld
At a glance
- What is it?
- PlotSquared is a Java plugin for Minecraft servers that adds plots of land to existing worlds through plot clusters, or turns a whole world into plots with its own generators. It is GPL v3 licensed, developed by IntellectualSites, and split into a Bukkit module and a Core module, with a documented API, event API and flag API for other plugins to build on.
- Who is it for?
- PlotSquared suits a Minecraft server operator who wants players to build in protected plots, either carved out of an existing world as clusters or generated as a full world of plots, and the per-plot flag system is what makes it usable in practice since weather, time, game mode and pvp status are all settable per plot.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository last received commits 4 days ago.
- What is it written in?
- Mainly Java, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.
Editorial analysis
Plots in an existing world, or a whole world of plots
PlotSquared is described as a land and world management plugin for Minecraft, and it includes several highly configurable world generators. The two ways to use it are stated in one line: you can create plots of land in existing worlds using plot clusters, or you can have a full world of plots. That distinction is the first design decision a server operator makes, and the two modes have very different consequences. Plot clusters carve claimable regions out of a world that otherwise behaves normally, so terrain, mobs and other mechanics stay as they are and only the land becomes managed. A full world of plots replaces the world generator entirely, which gives far more control over the layout at the cost of a world that behaves unlike the vanilla one. The project slogan is Reinventing the plotworld, and the description of the plugin as a land and world management tool for Minecraft covers both modes, so it is worth being clear with yourself about which one you are installing before you read the configuration.
Flags are where the per-plot behaviour actually lives
The feature list that matters for an operator is the per-plot settings, and the README describes them as flags: weather, time, game modes and pvp status are the examples given. That is the mechanism that makes a plot system usable in a public server rather than a novelty. A player who wants a quiet build plot and a player who wants a fight arena can each have one, and the difference is expressed as configuration on the plot rather than as separate worlds. The README also notes that you can merge plots and build together with your friends, which suggests that the plot boundary is a social unit as much as a technical one. The companion documentation confirms that this is a first-class extension surface rather than an implementation detail, with separate API Documentation, Event API and Flag API pages in the wiki. A Flag API that other plugins can read and write is a strong signal about how the project intends to grow, since it lets third-party plugins add their own per-plot rules without patching the core.
Getting the game running from source
The README does not give a build command, and the honest reason is that compiling is not the interesting part for most users. The project says you can get the game running, with PlotSquared, from the code, and points to CONTRIBUTING.md in the IntellectualSites GitHub organisation for additional information about compiling. The repository layout tells you what to expect when you do. There are two modules, Bukkit/ and Core/, which is the separation between the platform-specific plugin code and the platform-independent logic, and it is why the project can list bukkit, bukkit-api, bukkit-plugin, spigot, spigot-api, spigot-plugin, paper, paper-api, paperspigot, sponge-plugin and builders among its topics. The build itself is Gradle, with build.gradle.kts, settings.gradle.kts, gradle.properties, a gradle directory and the gradlew and gradlew.bat wrapper scripts, so a build follows the standard Gradle conventions with the Kotlin DSL. There is also a HEADER.txt at the root, which usually indicates a licence header enforced across source files, and an .editorconfig and an .idea directory for editor configuration.
An ecosystem of addons around the core
The project ships with an API and a set of first-party addons, and the links section shows the shape of the community around it. There is a download link pointing at the SpigotMC resource page, a Discord server, a wiki hosted on GitBook, an issues tracker, a Crowdin page for translations, and a contributing guide. Three official addons are listed: Plot2Dynmap, which renders the plot map on a Dynmap web map, HoloPlots, which draws holographic plot boundaries in the world, and PlotHider, which hides plot borders. The Crowdin page is a small detail with a large consequence, because a plugin with per-plot flags and a user-facing interface is only usable by non-English speakers if its messages are translatable, and hosting the translation on Crowdin is the mechanism for that. The developer resources go further, with separate documentation for the API, the Event API and the Flag API, which is the trio a plugin developer needs: call into PlotSquared, react to its events, and define new flags.
Performance is the stated priority, and it shapes the design
The README puts performance at the front of its feature list, saying that whilst it provides a whole load of unique features, the biggest focus is to provide a lag-free and smooth experience. On a Minecraft server, that priority is not a slogan but a design constraint, because a plugin that runs a per-tick task over every plot on the server will stutter the game. The repository's structure reflects a plugin that takes performance seriously at the code level. The presence of a dedicated Core module separate from the Bukkit module means the plot logic, the flag system and the world generation can be developed and reasoned about without the platform layer in the way, and the build is a Gradle project with a coverage and lint setup implied by the tooling. The sponsorship acknowledgement points the same way: YourKit is credited with providing tools for monitoring and profiling Java and .NET applications, and YourKit Java Profiler is named as the creator. A profiler credit on a Minecraft plugin is about as direct an admission as you can get that the team measures rather than assumes.
Where PlotSquared is the wrong choice
The limits follow from what the plugin is for. First, it is a claim and management system, so a server that wants unclaimed open-world building has no use for it, and a server that wants a survival world with one protected area will find the plot concept overhead. Second, the whole world-of-plots mode replaces the world generator, and the README notes the plugin includes several highly configurable world generators, which means the world you get is the plugin's world rather than the vanilla one, and players who expect normal Minecraft terrain will notice. Third, and most concretely, the plugin is GPL v3 and the README is explicit that contributions will also be open source, so a server that wants to modify and redistribute the plugin has to accept that, and a commercial hosting operation that wants to keep modifications closed is out of luck. Fourth, the project spans many server platforms and the README does not state which server versions are supported, so compatibility is something you have to check against the specific platform you run rather than assume from the topic list.
Licence, releases and who runs it
The project is open source, specifically licensed under GPL v3, and the README explains the consequence for contributors: your contributions will also be open source. The best way to submit a change is to create a fork on GitHub, put your changes there, and then create a pull request on the PlotSquared repository. The repository itself is under the IntellectualSites organisation, the same one behind the Discord server and the shared contributing guide, which suggests a maintained organisation rather than a single maintainer's spare time. The release history shows a 7.x line with frequent updates: 7.6.0 on 2026-08-16, 7.5.13 on 2026-05-23 and 7.5.12 on 2026-03-07, and the last push to the repository was on 2026-10-19. The topics list also includes hacktoberfest, which tells you the project takes outside contributions. The Java language classification and the Gradle build are what you would expect, and the primary language is recorded as Java with a default branch of main.
Editorial conclusion
PlotSquared suits a Minecraft server operator who wants players to build in protected plots, either carved out of an existing world as clusters or generated as a full world of plots, and the per-plot flag system is what makes it usable in practice since weather, time, game mode and pvp status are all settable per plot. It is the wrong tool for a server that wants open-world building with no claim system, and it is the wrong tool for a server that cannot accept a GPL v3 plugin, since the project states that contributions are also open source under the same terms. Verify first which platform your server runs, because the plugin spans the Bukkit, Spigot, Paper and Sponge ecosystems and the README does not state a minimum server version, then read the Flag API and Event API documentation before writing an addon, and note that the newest release is 7.6.0 from 2026-08-16 while the last push was on 2026-10-19.
Frequently asked questions
What does PlotSquared do in Minecraft?
It is a land and world management plugin that lets you create plots of land in existing worlds using plot clusters, or have a full world of plots, with highly configurable world generators. Plots can be merged, and per-plot flags control settings such as weather, time, game modes and pvp status.
What are PlotSquared flags?
They are the per-plot settings that control things like weather, time, game modes and pvp status, so different plots on one server can behave differently. The project maintains a Flag API so other plugins can read and define flags.
Which server platforms does PlotSquared run on?
The repository topics list bukkit, spigot, paper, paperspigot and sponge among the platform markers, and the source is split into a Bukkit module and a Core module. The README does not state a minimum server version.
Can I build PlotSquared from source?
Yes. The README says you can get the game running with PlotSquared from the code, and points to the CONTRIBUTING.md in the IntellectualSites GitHub organisation for details on compiling. The build uses Gradle with build.gradle.kts and settings.gradle.kts.
Under what licence is PlotSquared released, and what does that mean for contributions?
GPL v3. The README states that PlotSquared is open source under GPL v3 and that your contributions will also be open source, with the recommended route being a fork on GitHub followed by a pull request.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/intellectualsites-plotsquared)Was this useful?