# Layouts

`layout.yml` can be viewed here:

```yaml
# EasyChat Punishment Layouts
# This file contains predefined reasons and time layouts for punishments

# Predefined message layouts
# Use these in commands with @layout_name instead of typing the full reason
messages:
  # General reasons
  spam: "Excessive messaging or advertising"
  flood: "Flooding the chat"
  caps: "Excessive use of capital letters in chat"
  
  # Language-related reasons
  language: "Inappropriate language"
  swearing: "Using inappropriate language"
  disrespect: "Disrespectful behavior"
  
  # Advertisement-related reasons
  advertising: "Promoting other servers or services"
  ip_advertising: "Advertising IP addresses"
  
  # Client-related reasons
  hacking: "Using unfair advantages or cheats"
  cheating: "Cheating or using unfair advantage"
  exploiting: "Exploiting bugs or glitches"
  
  # Misc reasons
  evasion: "Ban/mute evasion"
  impersonation: "Pretending to be someone else"
  griefing: "Damaging or destroying others' property"
  harassment: "Harassing or bullying other players"
  threats: "Making threatening comments towards others"
  racism: "Using racist or discriminatory language"
  exploit: "Exploiting game bugs for unfair advantage"
  evading: "Attempting to evade a punishment"
  
# Time layouts for temporary punishments
# These define escalating punishment durations for repeat offenders
# Use these in commands with #layout_name instead of typing duration
time:
  # Default time layout for temporary bans
  tempban:
    description: "Default temporary ban duration"
    durations:
      - "1h"    # First offense: 1 hour
      - "6h"    # Second offense: 6 hours
      - "12h"   # Third offense: 12 hours
      - "1d"    # Fourth offense: 1 day
      - "3d"    # Fifth offense: 3 days
      - "7d"    # Sixth offense: 7 days
      - "14d"   # Seventh offense: 14 days
      - "30d"   # Eighth offense: 30 days
  
  # Time layout for temporary mutes
  tempmute:
    description: "Default temporary mute duration"
    durations:
      - "30m"   # First offense: 30 minutes
      - "1h"    # Second offense: 1 hour
      - "3h"    # Third offense: 3 hours
      - "6h"    # Fourth offense: 6 hours
      - "12h"   # Fifth offense: 12 hours
      - "1d"    # Sixth offense: 1 day
      - "3d"    # Seventh offense: 3 days
      - "7d"    # Eighth offense: 7 days
  
  # Time layout for temporary warnings
  tempwarn:
    description: "Default temporary warning duration"
    durations:
      - "1d"    # First offense: 1 day
      - "3d"    # Second offense: 3 days
      - "7d"    # Third offense: 7 days
      - "14d"   # Fourth offense: 14 days
      - "30d"   # Fifth offense: 30 days
  
  # Time layout for IP bans
  tipban:
    description: "Default temporary IP ban duration"
    durations:
      - "1d"    # First offense: 1 day
      - "3d"    # Second offense: 3 days
      - "7d"    # Third offense: 7 days
      - "14d"   # Fourth offense: 14 days
      - "30d"   # Fifth offense: 30 days
      - "90d"   # Sixth offense: 90 days
  
  # Specific layouts for different offenses
  spam:
    description: "Duration for spam offenses"
    durations:
      - "30m"   # First offense: 30 minutes
      - "2h"    # Second offense: 2 hours
      - "12h"   # Third offense: 12 hours
      - "1d"    # Fourth offense: 1 day
      - "3d"    # Fifth offense: 3 days
      - "7d"    # Sixth offense: 7 days
  
  language:
    description: "Duration for language violations"
    durations:
      - "1h"    # First offense: 1 hour
      - "3h"    # Second offense: 3 hours
      - "6h"    # Third offense: 6 hours
      - "12h"   # Fourth offense: 12 hours
      - "1d"    # Fifth offense: 1 day
  
  advertising:
    description: "Duration for advertising violations"
    durations:
      - "1d"    # First offense: 1 day
      - "3d"    # Second offense: 3 days
      - "7d"    # Third offense: 7 days
      - "14d"   # Fourth offense: 14 days
      - "30d"   # Fifth offense: 30 days
  
  hacking:
    description: "Duration for hacking violations"
    durations:
      - "1d"    # First offense: 1 day
      - "7d"    # Second offense: 7 days
      - "30d"   # Third offense: 30 days
      - "permanent" # Fourth offense: permanent
  
  mild:
    description: "Duration for mild offenses"
    durations:
      - "15m"   # First offense: 15 minutes
      - "1h"    # Second offense: 1 hour
      - "6h"    # Third offense: 6 hours
      - "12h"   # Fourth offense: 12 hours
  
  moderate:
    description: "Duration for moderate offenses"
    durations:
      - "1h"    # First offense: 1 hour
      - "6h"    # Second offense: 6 hours
      - "1d"    # Third offense: 1 day
      - "3d"    # Fourth offense: 3 days
  
  severe:
    description: "Duration for severe offenses"
    durations:
      - "3d"    # First offense: 3 days
      - "7d"    # Second offense: 7 days
      - "14d"   # Third offense: 14 days
      - "30d"   # Fourth offense: 30 days
  
  escalating:
    description: "Duration for escalating offenses"
    durations:
      - "1h"    # First offense: 1 hour
      - "6h"    # Second offense: 6 hours
      - "1d"    # Third offense: 1 day
      - "3d"    # Fourth offense: 3 days
      - "7d"    # Fifth offense: 7 days
      - "14d"   # Sixth offense: 14 days
      - "30d"   # Seventh offense: 30 days
      - "permanent" # Eighth offense: permanent 
      - "1d"    # First offense: 1 day
      - "7d"    # Second offense: 7 days
      - "30d"   # Third offense: 30 days
      - "permanent" # Fourth offense: permanent
  
  mild:
    description: "Duration for mild offenses"
    durations:
      - "15m"   # First offense: 15 minutes
      - "1h"    # Second offense: 1 hour
      - "6h"    # Third offense: 6 hours
      - "12h"   # Fourth offense: 12 hours
  
  moderate:
    description: "Duration for moderate offenses"
    durations:
      - "1h"    # First offense: 1 hour
      - "6h"    # Second offense: 6 hours
      - "1d"    # Third offense: 1 day
      - "3d"    # Fourth offense: 3 days
  
  severe:
    description: "Duration for severe offenses"
    durations:
      - "3d"    # First offense: 3 days
      - "7d"    # Second offense: 7 days
      - "14d"   # Third offense: 14 days
      - "30d"   # Fourth offense: 30 days
  
  escalating:
    description: "Duration for escalating offenses"
    durations:
      - "1h"    # First offense: 1 hour
      - "6h"    # Second offense: 6 hours
      - "1d"    # Third offense: 1 day
      - "3d"    # Fourth offense: 3 days
      - "7d"    # Fifth offense: 7 days
      - "14d"   # Sixth offense: 14 days
      - "30d"   # Seventh offense: 30 days
      - "permanent" # Eighth offense: permanent 
      - "90d"   # Fourth offense: 90 days 
```
