Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
SkiesPlots
Rent it. Build it. Keep it alive.
SkiesPlots lets your players rent private, fully protected land plots using your server's economy. Each plot is a safe space to build a base, store loot, and run farms, kept alive by a simple daily upkeep. Miss a payment and the plot returns to the market for the next player. No griefing, no fuss.
Features
- Plot renting — claim any available plot with a one-time rental price and a configurable starting period.
- Daily upkeep — owners pay to extend their rental up to a prepay cap; plots that lapse are freed automatically.
- Expiry warnings — owners are warned at 24h / 12h / 1h before expiry (fully configurable), and again when it expires.
- Ironclad protection — only owners, trusted members, and admins can break/place blocks, open containers, use redstone, or touch entities. Explosions and fire can't damage plots either.
- Trusted members — add or remove helpers who can build and use storage, but can't pay rent, transfer, or delete the plot.
- Ownership transfer — hand a plot to a trusted member with a confirmation step; trust list and remaining rental time carry over.
- Clean GUIs — browse all plots, inspect a plot, and manage members from tidy inventory menus instead of memorising commands.
- Highly configurable — prices, durations, warning times, protected worlds, wand item, auto-reset, messages, and more.
- Performance-first — in-memory reads with a per-world chunk index, and all database writes off the main thread.
How it works
- An admin grabs the selection wand (
/plot wand), clicks two corners, and runs/plot create <id>to define a cuboid plot of any size. - A player stands in an available plot and runs
/plot rentto claim it. - The owner keeps it with
/plot pay <days>, charged at the daily upkeep rate. - If the rental lapses, the owner loses the plot, trust is cleared, and it becomes available again (optionally wiped back to air).
Commands
Players
/plot rent— rent the plot you're standing in/plot info [player]— view plot details (GUI)/plot pay <days>— extend your rental/plot trust <player>//plot untrust <player>— manage members/plot members— view trusted members (GUI)/plot transfer <player>— transfer ownership (confirmation required)/plot list— browse all plots (GUI)/plot home [id]— teleport to your plot/plot leave— teleport out
Admins
/plot wand— get the corner-selection wand/plot create <id>— create a plot from your selection/plot delete [id]·/plot reset [id]·/plot forceexpire [id]/plot setprice <rent> [upkeep]·/plot reload
Aliases: /plots, /sp, /skiesplots.
Permissions
| Node | Default | Grants |
|---|---|---|
skiesplots.use |
everyone | Base access |
skiesplots.rent |
everyone | Renting |
skiesplots.pay |
everyone | Paying upkeep |
skiesplots.trust |
everyone | Managing trusted members |
skiesplots.transfer |
everyone | Transferring ownership |
skiesplots.admin |
op | All admin commands + protection bypass |
Requirements
- Paper 1.21.x (or a compatible fork)
- Vault + any Vault-compatible economy plugin (e.g. EssentialsX)
- Java 21+
JDBC drivers and the connection pool are downloaded automatically on first launch — no extra downloads needed. SQLite works out of the box; MySQL is a one-line config switch.
Installation
- Install Vault and an economy plugin.
- Drop
SkiesPlots.jarinto yourplugins/folder. - Restart the server, then edit
config.yml/messages.ymlto taste and run/plot reload.
Storage
Plots persist their id, world, region, owner, trusted members, and rental expiry to SQLite (default) or MySQL. Reads come from memory; writes are flushed on a background thread so your TPS never takes the hit.


