> For the complete documentation index, see [llms.txt](https://spacewservices.gitbook.io/ampland/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacewservices.gitbook.io/ampland/documentation/guides/configuration.md).

# Configuration

***

### config.yml

The main configuration file. Controls database, economy, limits, flags, holograms, rentals, rollback, and more.

```yaml
# ============================================
#  AMPLPROTECTIONS CONFIGURATION
# ============================================

# Language: en (English) or es (Spanish)
language: en

# ============================================
#  DATABASE
# ============================================
database:
  host: 127.0.0.1
  port: 3306
  name: "minecraft_db"
  username: "root"
  password: "your_password_here"
  properties: "?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"

# ============================================
#  WORLD SETTINGS
# ============================================
worlds:
  # Worlds where protections cannot be placed
  disabled-worlds:
    - world_nether
    - world_the_end
  # Maximum protections per player per world
  max-protections-per-world: 5

# ============================================
#  PROTECTION LIMITS (by rank permission)
# ============================================
limits:
  default: 3          # amplprotections.limit.default
  vip: 5              # amplprotections.limit.vip
  mvp: 10             # amplprotections.limit.mvp
  admin: 999          # amplprotections.limit.admin

  # Per-type limits (optional, overrides global limits)
  by-type:
    carbon_protector:
      default: 3
      vip: 5
    iron_protector:
      default: 5
      vip: 7

# ============================================
#  GLOW EFFECT
# ============================================
glow:
  enabled: true
  color: gold

# ============================================
#  FLAGS
# ============================================
flags:
  # All available flags
  enabled:
    - pvp
    - mob-damage
    - mob-spawn
    - tnt
    - explosions
    - entity-damage
    - potion-splash
    - block-break
    - block-place
    - leaf-decay
    - fire-spread
    - fire-damage
    - fire-ignite
    - crop-trample
    - ice-melt
    - snow-melt
    - lava-flow
    - water-flow
    - soil-dry
    - use-doors
    - use-switches
    - use-chests
    - use-crafting
    - use-animals
    - use-portals
    - use-beds
    - use-villager
    - frame-rotate
    - frame-break
    - armor-stand-edit
    - painting-break
    - vehicle-place
    - vehicle-break
    - item-drop
    - item-pickup

  # Flags that silently cancel without showing a message
  silent-flags:
    - item-pickup
    - item-drop
    - crop-trample
    - mob-spawn
    - leaf-decay
    - fire-spread
    - fire-damage
    - fire-ignite
    - lava-flow
    - water-flow
    - ice-melt
    - snow-melt
    - soil-dry
    - mob-damage
    - entity-damage
    - potion-splash
    - explosions
    - tnt

  # Cooldown between access-denied messages (ms)
  access-denied-cooldown-ms: 3000

# ============================================
#  PARTICLES (for /p view)
# ============================================
particles:
  duration-ticks: 200
  density: 1
  types:
    border: DUST
    border-color: 0,200,255
    border-size: 1.2
    corner: DUST
    corner-color: 255,165,0
    corner-size: 1.5
    pillar: FLAME
    sparkle: HAPPY_VILLAGER
    wall: END_ROD
    fire: SOUL_FIRE_FLAME
    witch: WITCH
  pulse:
    enabled: true
    interval-ticks: 5
    size-min: 0.7
    size-max: 1.3

# ============================================
#  ECONOMY (requires Vault)
# ============================================
economy:
  enabled: true
  protection-costs:
    carbon_protector: 100.0
    iron_protector: 500.0
    diamond_protector: 1500.0
    emerald_protector: 3000.0
  bypass-permission: amplprotections.economy.bypass

# ============================================
#  BUY COMMANDS
# ============================================
# Placeholders: %player%, %type%, %price%, %size%, %radius%
# Prefixes: "player: " executes as player, "console: " executes from console
buy-commands:
  carbon_protector:
    - "console: say %player% bought a Carbon Protector for $%price%"
  iron_protector:
    - "console: say %player% bought an Iron Protector for $%price%"
  diamond_protector:
    - "console: say %player% bought a Diamond Protector for $%price%"
  emerald_protector:
    - "console: say %player% bought an Emerald Protector for $%price%"

# ============================================
#  TELEPORT
# ============================================
teleport:
  cooldown-seconds: 30
  bypass-permission: amplprotections.cooldown.bypass

# ============================================
#  MERGE
# ============================================
merge:
  enabled: true
  cost: 50.0
  bypass-permission: amplprotections.economy.bypass
  max-distance: 5

# ============================================
#  HOLOGRAMS
# ============================================
holograms:
  enabled: true
  update-interval-ticks: 20
  content: "<white>%owner%</white> | <gray>%size%</gray> | <green>%members_online%/%members% online</green>"
  height-offset: 2.5
  visible-distance: 32
  toggle-permission: amplprotections.hologram.toggle

# ============================================
#  FLAG PRESETS
# ============================================
presets:
  built-in:
    public:
      description: "Everyone can interact"
      flags:
        block-break: EVERYONE
        block-place: EVERYONE
        pvp: EVERYONE
        use-doors: EVERYONE
        use-chests: EVERYONE
        use-crafting: EVERYONE
    private:
      description: "Only the owner can interact"
      flags:
        block-break: OWNER
        block-place: OWNER
        pvp: OWNER
        use-doors: OWNER
        use-chests: OWNER
        use-crafting: OWNER
    friends:
      description: "Members and above can interact"
      flags:
        block-break: MEMBERS
        block-place: MEMBERS
        pvp: MEMBERS
        use-doors: MEMBERS
        use-chests: MEMBERS
        use-crafting: MEMBERS

# ============================================
#  RENTALS
# ============================================
rental:
  enabled: true
  check-interval-ticks: 6000
  default-auto-renew: false
  max-rental-days: 30
  tax-percent: 5.0

# ============================================
#  ROLLBACK
# ============================================
rollback:
  enabled: true
  flush-interval-ticks: 600
  max-age-days: 7
```

***

### blocks.yml

Defines all protection block types available in the server.

```yaml
# ============================================
#  PROTECTION BLOCK TYPES
# ============================================
# Properties:
#   material:        Minecraft material (PLAYER_HEAD for custom heads)
#   custom-model-data: Resource pack model ID (-1 to disable)
#   skull-value:     Base64 texture for PLAYER_HEAD only
#   display-name:    MiniMessage formatted name
#   radius:          Protection radius (area = radius * 2 + 1)
#   hide-block:      true = block becomes invisible after placement
#   glow-on-view:    true = particles shown with /p view
#   enable-merge:    true = can be merged with same type
#   max-merge-radius: Max radius after merge (0 = no limit)

protection-blocks:

  # Starter tier — 15x15 area
  carbon_protector:
    material: "PLAYER_HEAD"
    custom-model-data: -1
    skull-value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzYxODczMWUwNjMzNzlhZWJmODJmMWQ2NGM0MTljOTBkN2YwYzE2NDhjNTQ4ZTliNjE1MWIxYmFiYTY2ZDcyMyJ9fX0="
    display-name: "<gray>Protection Block <dark_gray>[15x15]"
    radius: 15
    hide-block: false
    glow-on-view: true
    enable-merge: true
    max-merge-radius: 30

  # Mid tier — 50x50 area
  iron_protector:
    material: "PLAYER_HEAD"
    custom-model-data: -1
    skull-value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTYzYjg3ZWU2YTU1ZjJiZjAxMzViMjZiZDk2ZWMyNzllZGVkMTc1Zjk0OGMwMzZkODhhNjA3MjVlMTI3MzcxYyJ9fX0="
    display-name: "<white>Protection Block <gray>[50x50]"
    radius: 50
    hide-block: false
    glow-on-view: true
    enable-merge: true
    max-merge-radius: 95

  # High tier — 100x100 area
  diamond_protector:
    material: "PLAYER_HEAD"
    custom-model-data: 1003
    skull-value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2I1ZmFmNGNkODcxMzhjODcxY2M2YTg2NzU4MTdhODk5ODVhM2NiODk3MjFhNGM3NjJmZTY2NmZmNjE4MWMyNCJ9fX0="
    display-name: "<aqua>Protection Block <dark_aqua>[100x100]"
    radius: 100
    hide-block: false
    glow-on-view: true
    enable-merge: false
    max-merge-radius: 0

  # Premium tier — 200x200 area
  emerald_protector:
    material: "PLAYER_HEAD"
    custom-model-data: -1
    skull-value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTgwMTI3ZDBhYTU3OTNhODI2Yzg4ZmY4YmZhNWQzZTk5N2IzZTQ5Yzc0NzExMDYyNTljNGRjMzcyMTMwZmEzNyJ9fX0="
    display-name: "<green>Protection Block <dark_green>[200x200]"
    radius: 200
    hide-block: false
    glow-on-view: true
    enable-merge: false
    max-merge-radius: 0

  # Example: Hidden protection (invisible block)
  # hidden_protector:
  #   material: "BARRIER"
  #   custom-model-data: -1
  #   skull-value: ""
  #   display-name: "<dark_gray>Hidden Protection"
  #   radius: 15
  #   hide-block: true
  #   glow-on-view: true
  #   enable-merge: false
  #   max-merge-radius: 0
```

***

### menus/main-menu.yml

The protection management GUI opened with `/p menu`.

```yaml
# ============================================
#  MAIN PROTECTION MENU
#  Opened with /p menu
# ============================================

title: "<#3B90FF><b>PROTECTION SETTINGS</b></#3B90FF>"

# Slots where flags appear (21 flags per page)
flag-slots:
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43

# Decorative border
border:
  enabled: true
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Separator between sections
separator:
  enabled: true
  material: GRAY_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Info panel (center top)
info-item:
  enabled: true
  slot: 13
  material: PAPER
  custom-model-data: 1059
  skull-value: ''
  display-name: "<#FF7AAD><b>INFORMATION</b></#FF7AAD>"
  lore:
    - ""
    - ' <red>*</red> <gray>Protection ID: <aqua>%land%'
    - ' <red>*</red> <gray>Type: <aqua>%type%'
    - ' <red>*</red> <gray>Size: <aqua>%size%'
    - ' <red>*</red> <gray>Center: <aqua>X:%x% Y:%y% Z:%z%'
    - ""

# Status indicators (left and right)
status-item:
  enabled: true
  slot-left: 10
  slot-right: 16
  enabled-material: LIME_DYE
  disabled-material: RED_DYE
  custom-model-data: -1
  skull-value: ''
  display-name: <white><b>Status</b></white>
  lore:
    - '<green>Allowed: <white>%enabled%'
    - '<red>Denied: <white>%disabled%'

# Members button
members-button:
  enabled: true
  slot: 47
  material: PLAYER_HEAD
  custom-model-data: -1
  skull-value: ''
  display-name: <yellow><b>Members</b></yellow>
  lore:
    - '<gray>Current: <white>%count%'
    - ''
    - '<green>Click to manage'

# Close button
close-button:
  enabled: true
  slot: 49
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: <red><b>Close</b></red>
  lore:
    - '<gray>Click to exit'

# Delete button (requires SHIFT + Click)
delete-button:
  enabled: true
  slot: 51
  material: TNT
  custom-model-data: -1
  skull-value: ''
  display-name: <red><b>Delete Protection</b></red>
  lore:
    - '<gray>Hold SHIFT and click'
    - '<gray>to permanently delete'

# View button (particles)
view-button:
  enabled: true
  slot: 52
  material: ENDER_EYE
  custom-model-data: -1
  skull-value: ''
  display-name: <aqua><b>Preview</b></aqua>
  lore:
    - '<gray>Show protection'
    - '<gray>boundaries with particles'
    - ''
    - '<green>Click to preview'

# Hologram toggle
hologram-button:
  enabled: true
  slot: 53
  material: OAK_SIGN
  custom-model-data: -1
  skull-value: ''
  display-name: <yellow><b>Hologram</b></yellow>
  lore:
    - '<gray>Toggle floating text'
    - '<gray>above your protection'
    - ''
    - '<green>Click to toggle'

# Merge button
merge-button:
  enabled: true
  slot: 46
  material: ANVIL
  custom-model-data: -1
  skull-value: ''
  display-name: <gold><b>Merge</b></gold>
  lore:
    - '<gray>Fuse adjacent protections'
    - '<gray>into a larger region'
    - ''
    - '<green>Click to merge'

# Preset button
preset-button:
  enabled: true
  slot: 45
  material: BOOK
  custom-model-data: -1
  skull-value: ''
  display-name: <light_purple><b>Presets</b></light_purple>
  lore:
    - '<gray>Apply flag presets'
    - '<gray>to your protection'
    - ''
    - '<green>Click to open'

# Pagination controls
prev-page:
  slot: 48
  material: ARROW
  custom-model-data: -1
  skull-value: ''
  display-name: <green><b>Previous Page</b></green>
  lore:
    - '<gray>Click to go back'

next-page:
  slot: 50
  material: ARROW
  custom-model-data: -1
  skull-value: ''
  display-name: <green><b>Next Page</b></green>
  lore:
    - '<gray>Click to go forward'
```

***

### menus/buy-menu.yml

The protection shop GUI opened with `/p buy`.

```yaml
# ============================================
#  BUY MENU
#  Opened with /p buy
# ============================================

title: "<gold><b>PROTECTION SHOP</b></gold>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Protection item template
# Placeholders: %name%, %type%, %size%, %radius%, %price%
item:
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>%name%</b></gold>"
  lore:
    - '<gray>Size: <yellow>%size%x%size%'
    - '<gray>Radius: <aqua>%radius% blocks'
    - ''
    - '<green>Price: <yellow>$%price%'
    - ''
    - '<gray>Click to purchase'

back-button:
  slot: 49
  material: ARROW
  custom-model-data: -1
  skull-value: ''
  display-name: <aqua><b>Back</b></aqua>
  lore:
    - '<gray>Click to return'

close-button:
  slot: 53
  material: RED_WOOL
  custom-model-data: -1
  skull-value: ''
  display-name: <red><b>Close</b></red>
  lore:
    - '<gray>Click to exit'
```

***

### menus/members-menu.yml

The members management GUI.

```yaml
# ============================================
#  MEMBERS MENU
#  Opened from main menu
# ============================================

title: "<yellow><b>MEMBERS</b></yellow>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Member item template
# Placeholders: %name%, %rank%, %uuid%, %joined%
member-item:
  material: PLAYER_HEAD
  custom-model-data: -1
  skull-value: ''
  display-name: "<white><b>%name%</b></white>"
  lore:
    - ''
    - ' <yellow>Rank: <white>%rank%'
    - ''
    - ' <green>Left Click: Promote'
    - ' <red>Right Click: Demote'
    - ' <red>Shift + Click: Remove'

# Owner item (cannot be modified)
owner-item:
  material: PLAYER_HEAD
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>%name% (Owner)</b></gold>"
  lore:
    - ''
    - ' <yellow>Rank: <gold>Owner'
    - ''
    - ' <gray>Cannot be modified'

# Kick all button
kick-all-button:
  enabled: true
  slot: 49
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: <red><b>Kick All Members</b></red>
  lore:
    - '<gray>Hold SHIFT and click'
    - '<gray>to remove all members'

# Back button
back-button:
  slot: 45
  material: ARROW
  custom-model-data: -1
  skull-value: ''
  display-name: <green><b>Back</b></green>
  lore:
    - '<gray>Click to return'

# Close button
close-button:
  slot: 53
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: <red><b>Close</b></red>
  lore:
    - '<gray>Click to exit'
```

***

### menus/merge-menu.yml

The merge GUI for fusing adjacent protections.

```yaml
# ============================================
#  MERGE MENU
#  Opened with /p merge
# ============================================

title: "<gold><b>MERGE PROTECTIONS</b></gold>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Adjacent protection item
region-item:
  material: BEACON
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>%name%</b></gold>"
  lore:
    - ''
    - ' <gray>Size: <yellow>%size%'
    - ' <gray>Owner: <white>%owner%'
    - ''
    - ' <green>Click to select'

# Info panel showing merge preview
info-item:
  slot: 4
  material: KNOWLEDGE_BOOK
  custom-model-data: -1
  skull-value: ''
  display-name: "<yellow><b>Merge Info</b></yellow>"
  lore:
    - ''
    - ' <gray>Selected: <white>%count%'
    - ' <gray>Result size: <aqua>%width%x%length%'
    - ' <gray>Result area: <yellow>%area% blocks'
    - ''
    - ' <gray>Status: %status%'

# Select all button
select-all-button:
  slot: 45
  material: LIME_WOOL
  custom-model-data: -1
  skull-value: ''
  display-name: "<green><b>Select All</b></green>"
  lore:
    - '<gray>Click to select all'
    - '<gray>adjacent protections'

# Merge button
merge-button:
  slot: 49
  material: ANVIL
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>MERGE</b></gold>"
  lore:
    - '<gray>Fuse selected protections'
    - '<gray>into one large region'
    - ''
    - '<green>Click to merge'

# Close button
close-button:
  slot: 53
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: "<red><b>Close</b></red>"
  lore:
    - '<gray>Click to exit'
```

***

### menus/rollback-menu.yml

The rollback GUI for reverting block changes.

```yaml
# ============================================
#  ROLLBACK MENU
#  Opened with /p rollback
# ============================================

title: "<red><b>ROLLBACK</b></red>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Player item (shows players who made changes)
player-item:
  material: PLAYER_HEAD
  custom-model-data: -1
  skull-value: ''
  display-name: "<white><b>%name%</b></white>"
  lore:
    - ''
    - ' <gray>Changes: <yellow>%count%'
    - ''
    - ' <green>Click to view changes'
    - ' <red>Shift + Click to revert'

# Revert all button
revert-all-button:
  slot: 47
  material: TNT
  custom-model-data: -1
  skull-value: ''
  display-name: "<red><b>Revert All</b></red>"
  lore:
    - '<gray>Revert all changes'
    - '<gray>in this protection'
    - ''
    - '<red>Hold SHIFT and click'

# Close button
close-button:
  slot: 49
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: "<red><b>Close</b></red>"
  lore:
    - '<gray>Click to exit'
```

***

### menus/preset-menu.yml

The flag presets selection GUI.

```yaml
# ============================================
#  PRESET MENU
#  Opened with /p preset
# ============================================

title: "<light_purple><b>FLAG PRESETS</b></light_purple>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Preset item template
preset-item:
  material: BOOK
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>%name%</b></gold>"
  lore:
    - ''
    - ' <gray>%description%'
    - ''
    - ' <gray>Flags: <white>%count%'
    - ''
    - ' <green>Click to apply'

# Create preset button
create-button:
  slot: 49
  material: WRITABLE_BOOK
  custom-model-data: -1
  skull-value: ''
  display-name: "<green><b>Create Preset</b></green>"
  lore:
    - '<gray>Save current flags'
    - '<gray>as a new preset'
    - ''
    - '<green>Click to create'

# Close button
close-button:
  slot: 53
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: "<red><b>Close</b></red>"
  lore:
    - '<gray>Click to exit'
```

***

### menus/rental-menu.yml

The rental management GUI.

```yaml
# ============================================
#  RENTAL MENU
#  Opened with /p rent
# ============================================

title: "<yellow><b>RENTAL</b></yellow>"

border:
  material: BLACK_STAINED_GLASS_PANE
  custom-model-data: -1
  skull-value: ''
  display-name: '<dark_gray> '

# Rental status item
rental-item:
  slot: 22
  material: GOLD_INGOT
  custom-model-data: -1
  skull-value: ''
  display-name: "<gold><b>Protection Available</b></gold>"
  lore:
    - ''
    - ' <gray>This protection is available'
    - ' <gray>for rental.'
    - ''
    - ' <green>Left Click: Rent'
    - ' <yellow>Shift + Click: Configure'

# Close button
close-button:
  slot: 49
  material: BARRIER
  custom-model-data: -1
  skull-value: ''
  display-name: "<red><b>Close</b></red>"
  lore:
    - '<gray>Click to exit'
```

***

### lang/en.yml

English language file. All messages use MiniMessage format.

```yaml
# ============================================
#  ENGLISH LANGUAGE FILE
# ============================================

prefix: "<dark_gray>[<gradient:gold:yellow>Protections</gradient>]<gray> "

general:
  no-permission: "%prefix%<red>You are not authorized to perform this action."
  only-players: "%prefix%<red>This command can only be executed by a player."
  reload-success: "%prefix%<green>Configurations reloaded successfully!"
  player-not-found: "%prefix%<red>Player not found."
  not-in-protection: "%prefix%<red>You are not inside a protected zone."

protection:
  created: "%prefix%<green>Protection created! Area of <yellow>%size%x%size%</yellow> secured."
  removed: "%prefix%<gold>You have removed your protection block."
  enter: "%prefix%<green>Entering <yellow>%owner%</yellow>'s protection"
  leave: "%prefix%<red>Leaving <yellow>%owner%</yellow>'s protection"

info:
  title: "<red><b>[ Protection Information ]</b></red>"
  land-id: "<gray>ID: <yellow>%land%"
  owner: "<gray>Owner: <gold>%owner%"
  type: "<gray>Type: <yellow>%type%"
  size: "<gray>Size: <aqua>%size%"
  center: "<gray>Center: <aqua>X:%x% Y:%y% Z:%z%"

members:
  added: "%prefix%<green><yellow>%member%</yellow> added as Member."
  removed: "%prefix%<gold><yellow>%member%</yellow> removed from the protection."
  promoted: "%prefix%<green><yellow>%member%</yellow> promoted to Administrator."
  demoted: "%prefix%<red><yellow>%member%</yellow> demoted to Member."

commands:
  flag-updated: "%prefix%<green>Flag <yellow>%flag%</yellow> updated to: <bold>%value%"

economy:
  insufficient-funds: "%prefix%<red>You don't have enough money. You need <yellow>$%amount%</yellow>."

buy:
  purchase-success: "%prefix%<green>You bought <yellow>%type%</yellow> for <yellow>$%price%</yellow>."

merge:
  merge-success: "%prefix%<green>Protections merged! Size: <yellow>%size%</yellow>"

hologram:
  toggled-on: "%prefix%<green>Hologram enabled for this protection."
  toggled-off: "%prefix%<gold>Hologram disabled for this protection."

rental:
  set-success: "%prefix%<green>Protection set for rent at <yellow>$%price%</yellow> for <yellow>%days%</yellow> days."
  accept-success: "%prefix%<green>You have rented <yellow>%name%</yellow> for <yellow>%days%</yellow> days."

rollback:
  success: "%prefix%<green>Rollback completed. <yellow>%count%</yellow> blocks reverted."
```

***

## More guides coming soon

We're adding new guides based on what people actually ask about. Some that are in the pipeline:

* Importing data from another plugin
* More DataBase Configurations
