Configuration
Every section of config.yml, plus languages and Discord alerts.
The main config is plugins/AT-ShoppingMall/config.yml. After editing, apply changes with
/sm reload (no restart needed).
When you update the plugin, keep the config-version value as-is, it lets the plugin merge
in any new keys automatically. Don't lower it by hand.
| Key | Default | Meaning |
|---|
rgb-support | true | Enable &#RRGGBB hex colors and gradients in messages. |
default-currency-symbol | "$" | Currency prefix shown in price displays. |
| Key | Default | Meaning |
|---|
pvp-enabled | false | Allow PVP inside plots. Toggle live with /sm togglepvp. |
| Key | Default | Meaning |
|---|
default-rent-interval | 7 | Days between rent payments for new plots. |
overdue-grace-period | 3 | Days overdue allowed before eviction (0 = immediate). |
overdue-charge-type | PERCENTAGE | Late-fee model: PERCENTAGE or FLAT. |
overdue-charge-amount | 10.0 | Late-fee value. |
maintenance-fee-interval | 7 | Days between maintenance-fee charges. |
See Rent & Eviction for how these interact.
| Key | Default | Meaning |
|---|
enable-item-recovery | true | Save evicted players' items for /sm claim-evicted. |
recovery-expiration-days | 30 | Days before saved items are deleted. |
rerent-policy | ALLOW | Restrict re-renting after eviction. Options. |
rerent-cooldown | 7d | Cooldown for TIMED policies (units s m h d w mo y). |
| Key | Default | Meaning |
|---|
default-plot-limit | 1 | Max plots a player can hold without a custom rank. |
Ranks can also raise hologram line limits. Players view/upgrade ranks with /sm ranks.
| Key | Default | Meaning |
|---|
default-position | ENTRANCE | Hologram anchor: ENTRANCE or CENTER. |
auto-position-y-offset | 2.5 | Height above ground when auto-placed. |
enable-boundary-checking | true | Keep holograms inside plot bounds. |
Controls owner↔tenant sub-letting behaviour.
| Key | Default | Meaning |
|---|
allow-owner-leave-with-tenant | false | Can an owner leave while a tenant is renting? |
allow-owner-eviction-request | true | Can owners request tenant eviction? |
eviction-request-cooldown | 10s | Rate-limit between eviction requests. |
use-anvil-input | false | Use an anvil GUI for text input instead of chat. |
notify-self-on-eviction-action | true | Avoid duplicate messages when admin is also owner/tenant. |
clear-warp-on-tenant-leave | true | Remove a shop warp when the tenant leaves. |
alert-on-tenant-eviction | true | Broadcast an alert when a plot re-lists after eviction. |
auto-relist-on-tenant-leave | true | Auto-relist at the same rent when a tenant leaves. |
| Key | Default | Meaning |
|---|
showplots-duration | 10 | Seconds the /sm showplots particle outline lasts. |
showplots-radius | 100 | Block radius searched by /sm showplots. |
audit-timezone | Asia/Kolkata | IANA timezone for audit timestamps. |
audit-retention | 90d | Auto-purge audit entries older than this. |
require-unavailable-reason | true | Require a reason when marking a plot unavailable. |
| Key | Default | Meaning |
|---|
alert-self-on-admin-listing | true | Notify the admin who listed a plot. |
alert-self-on-player-listing | true | Notify the owner who re-lists their plot. |
Optional webhook that posts mall events to a Discord channel.
| Key | Default | Meaning |
|---|
enabled | false | Master switch. |
webhook-url | "" | Discord incoming-webhook URL. |
username | ShoppingMall | Name the webhook posts under. |
avatar-url | "" | Optional avatar image. |
use-embeds | true | Rich embeds vs plain text. |
events.* | varies | Toggle individual event types (new listing, evict, rent, reset, …). |
format.* | varies | Embed colors, titles, and footer. |
messages.prefix sets the chat prefix (supports hex and gradients).
localization.language picks the active language file (default english_us).
The plugin ships 25 languages. See Messages & Language for
the full roster, custom translations, and fallback behaviour.