How to Set Up PlotSquared for Creative Plots
Complete PlotSquared Minecraft setup guide, installation, world generation, plot sizes, road styles, permissions, and flags for a polished creative plot server on Paper 1.21+.
Creative plot servers remain one of the most popular Minecraft server types. Players claim a fixed-size area, build whatever they want, and visit each other's creations. PlotSquared is the dominant plugin for this, it generates the grid world, handles claim logic, manages permissions per plot, and supports merging, ratings, and flags. This guide covers the full PlotSquared Minecraft setup process from installation to a production-ready creative server.
Requirements
- Paper 1.21+ (or any Paper fork like Purpur).
- FastAsyncWorldEdit (FAWE), PlotSquared requires it for schematic pasting and plot clearing. See How to Set Up WorldEdit.
- Java 21 or newer.
- At least 4 GB of RAM allocated to the server (plot worlds with many claimed plots consume memory).
Installation
- Download PlotSquared from SpigotMC or the IntellectualSites GitHub releases.
- Place the JAR in your
plugins/folder. - Restart the server. PlotSquared generates its config files on first boot.
- Verify with
/plot helpin-game.
Creating the plot world
PlotSquared generates its own world using a custom chunk generator. Create it with:
/plot setup
The setup wizard walks you through:
- World name, keep it simple:
plotsorcreative. - Generator, choose
PlotSquared. - Plot type,
normalfor standard flat plots. - Plot size, the width/length of each plot in blocks. Common values: 42 for small servers, 64 for medium, 128 for large. You cannot change this after generation without resetting the world.
- Road width, space between plots. 7 or 9 blocks is standard. Wider roads feel more open but waste space.
- Road height, the Y level of the road surface. 64 is default.
- Wall and border blocks, the materials used for the plot border. Stone slab walls with bedrock borders are a clean default.
- Floor block, the surface of each plot. Grass block is classic; white concrete works for modern themes.
- Fill block, what sits below the floor. Dirt for grass floors, stone for concrete.
After confirming, PlotSquared generates the world and teleports you to it.
Configuration deep dive
All settings live in plugins/PlotSquared/config/. The key files:
settings.yml
plots:
max_plots: 4 # max plots per player (override with perms)
claim:
max_auto_area: 4 # max plots claimable with /plot auto
schematic_on_claim: false # paste a schematic when a plot is claimed
Adjust max_plots based on your server's capacity. Donors can get higher limits via the plots.plot.# permission node, for example, plots.plot.10 allows 10 plots.
worlds.yml
Per-world overrides for plot sizes, road materials, and flags. If you skipped the setup wizard or want to tweak values, edit this file directly and restart.
Essential commands
| Command | Description |
|---|---|
/plot claim | Claim the plot you are standing on |
/plot auto | Auto-claim the next available plot |
/plot home | Teleport to your plot |
/plot visit <player> | Visit another player's plot |
/plot merge | Merge adjacent plots you own |
/plot trust <player> | Give full build access |
/plot add <player> | Allow build access only while you are online |
/plot deny <player> | Ban a player from your plot |
/plot clear | Reset the plot to its default state |
/plot delete | Unclaim and clear the plot |
/plot flag set <flag> <value> | Set a plot flag |
Plot flags
Flags control per-plot behavior. The most useful for a creative server:
/plot flag set time 6000, locks the plot to noon for building visibility./plot flag set weather clear, no rain on the plot./plot flag set fly true, allows flight on the plot (essential for building)./plot flag set mob-place true, allows placing mobs for decoration./plot flag set gamemode creative, forces creative mode on the plot./plot flag set music music_disc_cat, plays background music.
Server-wide default flags are set in settings.yml under flags.default. Setting fly and gamemode defaults there saves every player from running the commands individually.
Permissions setup
PlotSquared permissions integrate with LuckPerms. Key nodes:
plots.use # basic plot commands
plots.claim # ability to claim plots
plots.auto # /plot auto
plots.merge # merge adjacent plots
plots.plot.4 # max 4 plots
plots.admin # admin override commands
For a clean PlotSquared Minecraft setup, create a "Builder" group in LuckPerms with the basic nodes and a "Donor" group with higher plot limits and merge access. See permission inheritance for organizing groups efficiently.
Customizing roads and borders
The default gray roads are functional but bland. Customize them by editing worlds.yml or using road schematics. PlotSquared supports pasting a schematic for the road layer, design a decorative road in WorldEdit, save it as a schematic, and reference it in the config. This is how servers achieve patterned roads, streetlights, and garden borders.
Performance and maintenance
- Plot expiry, enable automatic plot clearing for inactive players to reclaim space. Configure in
settings.ymlunderclear.auto. - Chunk limits, PlotSquared worlds can have thousands of claimed plots. Each claimed plot loads chunks. Set view-distance lower for the plot world in
server.propertiesor per-world with a view-distance plugin. - Backups, PlotSquared stores plot metadata in a database (SQLite by default, MySQL supported). Back up both the world folder and the database file.
A solid PlotSquared Minecraft setup gives players a creative outlet with zero risk to your main survival world, and the plugin's permission system keeps everything organized without manual intervention.
Want to see a polished server in action? Astroworld MC , IP play.astroworldmc.com, Java + Bedrock.