AT-ShoppingMallAT-ShoppingMall

Plots

Create plots with the selection wand, then rent or sell them to players.

A plot is a 3D region of your world that players can rent or buy. Owners and members can build and run shops inside; outsiders can't.

Create a plot

Get the wand

Run /sm wand to receive the selection tool (a golden axe).

The plot selection wand

Select the region

Left-click one corner and right-click the opposite corner to mark the 3D region.

Selecting the two plot corners with the wand

Create it

Run /sm create <id>, for example /sm create shop1.

Tip: run /sm showplots to see the boundaries of nearby plots drawn as particles. Use /sm redefine <id> (with a fresh wand selection) to resize an existing plot.

List a plot for rent or sale

Set a price so players can claim it. The plot must be unoccupied.

CommandEffect
/sm setrent <plot> <amount>List the plot for rent at <amount> per cycle.
/sm setprice <plot> <amount>List the plot for one-time purchase.
/sm delist <plot>Remove both the rent and purchase listings.

To change a price on a plot that's already occupied, use /sm forcesetrent / /sm forcesetprice.

Price tiers

Instead of typing a number on every plot, define named price tiers once and apply them by name. There are two separate lists, rent tiers and buy tiers, so the same name (like small) can mean one rent price and one purchase price.

Tiers live in tiers.yml (edit by hand and /sm reload, or use the commands):

CommandEffect
/sm tier create <rent|buy> <name> <price>Add a new tier.
/sm tier set <rent|buy> <name> <price>Change a tier's price, and re-price every plot on it.
/sm tier delete <rent|buy> <name>Remove a tier (plots on it keep their last price).
/sm tier list <rent|buy>Show all tiers of that kind.
/sm settier <plot> <rent|buy> <tier> [force]Put a plot on a tier. force overrides an occupied plot.

A plot remembers the tier it's on, so editing that tier's price with /sm tier set updates the plot automatically. Editing a price by hand in tiers.yml and running /sm reload also re-prices every plot on that tier (a plot on a tier you deleted by hand keeps its last price). Setting a raw price on the plot (/sm setrent, /sm setprice, delisting, or the GUI price prompt) takes the plot off its tier. In the admin plot GUI, the Set Rent Price and Set Purchase Price buttons do both jobs: clicking one asks for a custom price in chat and lists the preset tiers as clickable options at the same time. Type a number, or click a tier, or type cancel. Each button's lore shows the plot's current tier.

Renting and buying (players)

Players claim listed plots from the Browse Plots menu (/sm → Browse Plots) or by standing in the plot and using the menu. After that:

  • /sm pay [plot]: pay the current rent cycle.
  • /sm autorenew on|off: let rent auto-pay from the player's balance each cycle.
  • /sm balance: check balance and plot info.

See Rent & Eviction for the full rent cycle.

Manage your plot

CommandWhoEffect
/sm members add|remove <player>Owner, in plotGrant or revoke build/shop access.
/sm setentranceOwner/member, in plotSet the teleport-in point for the plot.
/sm info [plot]AnyoneShow plot status, owner, price, members.
/sm tp <plot>With accessTeleport to a plot you can access.
/sm hologramOwner/member, in plotManage the plot's hologram.

Protection

Every plot is protected automatically, with no setup needed. Inside a plot:

  • Only the owner and members can break or place blocks, open containers, and use things like doors, item frames, and armor stands. Everyone else is blocked.
  • Explosions, fire spread, and block burning are stopped inside the plot bounds.
  • PVP is off by default. Toggle it live with /sm togglepvp, or set protection.pvp-enabled in the config.
  • Admins (shoppingmall.admin) bypass all of these.

WorldGuard (optional)

Plot protection works on its own, with or without WorldGuard. WorldGuard matters in just one case: if your mall sits inside a larger WorldGuard region that denies building (a spawn region, for example), that region would otherwise stop tenants building in their own plot. With WorldGuard installed, the plugin creates a small higher-priority region for each plot that allows access, so members can build while the surrounding area stays locked down. These regions are named sm_plot_<id> and stay in sync automatically.

Admin tools

  • /sm admin: GUI to manage any plot (prices, status, occupants).
  • /sm savepreset <plot>: save the plot's current blocks as its reset state, restored when the plot is cleared.
  • /sm delete <plot>: permanently delete a plot.
  • /sm togglepvp: toggle PVP inside plots (live override of the config value).

Browsing plots in the /sm admin panel:

Browsing plots in the admin panel

Managing a single plot from the admin panel:

Managing a plot from the admin panel

The panel offers three ways to find a plot: exact name, closest name, and by player name:

Searching the admin panel three ways

For force-removing occupants, see Rent & Eviction → Force eviction.

On this page