Configuration

Complete guide to configuring config.yml and all plugin settings.

Main Configuration (config.yml)

General Settings

license-key: "CODE"
date-format: "dd.MM.yyyy HH:mm:ss"
maximum-name-length: 20
blocked-plot-names:
  - "admin"
  - "moderator"
from-spawn-distance: 100
minimum-distance-between-plots: 122
flying-on-plots: false
flying-only-on-own-or-member-plots: true
member-invite-time-out: 5
teleport-time: 5
debug-mode: false
guest-protection: true
plots-overlapping-with-same-owner: false
OptionTypeDefaultDescription
license-keyString"CODE"Plugin license key
date-formatString"dd.MM.yyyy HH:mm:ss"Date format used throughout the plugin
maximum-name-lengthInteger20Maximum allowed plot name length
blocked-plot-namesList["admin", "moderator"]Names that cannot be used for plots
from-spawn-distanceInteger100Minimum distance from world spawn to create a plot
minimum-distance-between-plotsInteger122Minimum distance between plot centers
flying-on-plotsBooleanfalseAllow flight on plot territories
flying-only-on-own-or-member-plotsBooleantrueRestrict flying to own or member plots only
member-invite-time-outInteger5Invitation expiration time in minutes
teleport-timeInteger5Teleport warmup time in seconds
debug-modeBooleanfalseEnable debug logging
guest-protectionBooleantrueProtect guests from damage on plots
plots-overlapping-with-same-ownerBooleanfalseAllow the same player’s plots to overlap

World Settings

ignore-spawn-location-worlds:
  - "world_nether"
disable-worlds:
  - "world_nether"
  - "world_the_end"
invert-disabled-worlds: false
ignore-world-guard-regions:
  - "plots_region"
OptionTypeDefaultDescription
ignore-spawn-location-worldsList["world_nether"]Worlds where spawn distance check is skipped
disable-worldsList["world_nether", "world_the_end"]Worlds where plots cannot be created
invert-disabled-worldsBooleanfalseIf true, only allow plots in listed worlds instead of blocking them
ignore-world-guard-regionsList["plots_region"]WorldGuard regions where plots cannot be created

Plot Defaults

defaults:
  default-plot-name: "Plot"
  default-size: 10
  default-slots: 5
  plot-home-icon: CAMPFIRE
OptionTypeDefaultDescription
default-plot-nameString"Plot"Default name for newly created plots
default-sizeInteger10Initial plot radius (center to edge). Actual size = 2 * size + 1
default-slotsInteger5Initial member slot limit
plot-home-iconMaterialCAMPFIREDefault material icon for plot home

Tip: A default-size of 10 creates a 21x21 block plot (10 blocks in each direction from center, plus the center block).

Warps

plots-warps: true
plot-warp-price: 300.0
OptionTypeDefaultDescription
plots-warpsBooleantrueEnable the plot warp system
plot-warp-priceDouble300.0Cost to create a plot warp

Rating

broadcast-plots-ratings: true
OptionTypeDefaultDescription
broadcast-plots-ratingsBooleantrueBroadcast plot rating changes to players

Economy

economy:
  enable: true
  economy-type: ITEMS
  cost-for-one-expiration-day: 100.0
  upgrading-members-slots: 1
  cost-for-one-members-slot-upgrade: 20.0
  upgrading-plot-size-blocks: 5
  cost-for-one-plot-size-upgrade: 50.0
  upgrade-multiple: 2
OptionTypeDefaultDescription
enableBooleantrueEnable the economy system
economy-typeEnumITEMSEconomy mode: VAULT or ITEMS
cost-for-one-expiration-dayDouble100.0Cost to extend expiration by one day
upgrading-members-slotsInteger1Number of member slots added per upgrade
cost-for-one-members-slot-upgradeDouble20.0Base cost per member slot upgrade
upgrading-plot-size-blocksInteger5Number of blocks added per size upgrade
cost-for-one-plot-size-upgradeDouble50.0Base cost per size upgrade
upgrade-multipleInteger2Cost multiplier applied to each successive upgrade

Economy Types

TypeDescription
VAULTUses any Vault-compatible economy plugin (EssentialsX, CMI, etc.)
ITEMSUses a configurable physical item as currency

Economy Item

When using ITEMS economy type, the currency item is configurable:

economy-item:
  material: EMERALD
  display-name: "&aCustom emerald"
  lore:
    - "&7This &eis &6custom &2emerald"

Tip: Economy items support custom model data for integration with Oraxen or Nexo.

Cost Multiplier

The upgrade-multiple option increases the cost for each successive upgrade. The formula is:

cost = baseCost * (multiplier ^ upgradeCount)

For example, with upgrade-multiple: 2 and cost-for-one-plot-size-upgrade: 50:

  • 1st upgrade: 50
  • 2nd upgrade: 100
  • 3rd upgrade: 200
  • 4th upgrade: 400

Expiration

expiration:
  enable: true
  default-expiration-hours: 48
  maximum-expiration-hours: 256
  broadcast-when-team-are-expired: true
  unit-type: DAYS
OptionTypeDefaultDescription
enableBooleantrueEnable the plot expiration system
default-expiration-hoursInteger48Default plot lifespan in hours
maximum-expiration-hoursInteger256Maximum plot lifespan in hours
broadcast-when-team-are-expiredBooleantrueBroadcast a message when a plot expires
unit-typeEnumDAYSDisplay unit for expiration time

Unit Types

UnitDescription
HOURSDisplay expiration in hours
DAYSDisplay expiration in days
WEEKSDisplay expiration in weeks
MONTHSDisplay expiration in months

Limits

Plot, size, and member slot limits are assigned via permissions. Each entry maps a permission suffix to a limit value.

limits:
  plots-limit:
    default: 1
    vip: 4
    svip: 10
  size-limit:
    default: 20
    vip: 40
    svip: 60
  slots-limit:
    default: 5
    vip: 10
    svip: 15

The resulting permissions are:

PermissionPlotsMax SizeMember Slots
plots.limit.default / plots.size.default / plots.slots.default1205
plots.limit.vip / plots.size.vip / plots.slots.vip44010
plots.limit.svip / plots.size.svip / plots.slots.svip106015

Tip: The default permission entries are granted to all players by default. Add custom entries (e.g., mvp: 20) to create additional tiers β€” the corresponding permission would be plots.limit.mvp.