{
  "$schema": "./PalLaw.schema.json",
  "version": 8,
  "regionalCombat": {
    "enabled": true
  },
  "settings": {
    "hotReload": true,
    "hotReloadSeconds": 1,
    "worldRules": true,
    "adminBypass": true,
    "playerSweepSeconds": 0.25,
    "mountGraceSeconds": 15,
    "debugLogging": false
  },
  "messages": {
    "enabled": true,
    "actionNames": {
      "build": "Xây dựng",
      "flyingMount": "Bay",
      "fastTravelArrival": "Điểm đến dịch chuyển",
      "fastTravelCrossRegionsDeparture": "Fast Travel Cross Regions Departure",
      "fastTravelCrossRegionsArrival": "Fast Travel Cross Regions Arrival"
    },
    "regionChanged": {
      "enabled": true,
      "chat": {
        "enabled": false,
        "text": "Entered {region}."
      },
      "alerts": {
        "activity": {
          "enabled": true,
          "text": "{region}"
        }
      }
    },
    "actionDenied": {
      "enabled": true,
      "cooldownSeconds": 2,
      "chat": {
        "enabled": false,
        "text": "{action} is not allowed in {region}."
      },
      "alerts": {
        "brief": {
          "enabled": true,
          "text": "{action} is not allowed here.",
          "tone": "negative"
        }
      }
    },
    "levelDenied": {
      "enabled": true,
      "cooldownSeconds": 3,
      "chat": {
        "enabled": false,
        "text": "Level {minimumLevel} is required to enter {region}."
      },
      "alerts": {
        "brief": {
          "enabled": true,
          "text": "Level {minimumLevel} required - {region}",
          "tone": "negative"
        }
      }
    }
  },
  "wilderness": {
    "name": "Wilderness",
    "mode": "pve",
    "schedules": ["weekend-pvp"]
  },
  "stageAreas": {
    "name": "Stage Areas",
    "mode": "pve",
    "schedules": []
  },
  "regions": [
    {
      "name": "PvP Island",
      "enabled": true,
      "mode": "pvp",
      "minimumLevel": 20,
      "map": "world",
      "polygon": [
        [
          -240000,
          90000
        ],
        [
          -210000,
          125000
        ],
        [
          -160000,
          100000
        ],
        [
          -180000,
          55000
        ]
      ],
      "messages": {
        "regionChanged": {
          "enabled": true,
          "cooldownSeconds": 0,
          "chat": {
            "enabled": true,
            "text": "Entered {region}. Player combat is enabled here."
          },
          "alerts": {
            "brief": {
              "enabled": true,
              "text": "PvP enabled - {region}.",
              "tone": "negative"
            },
            "activity": {
              "enabled": true,
              "text": "{region}"
            }
          }
        }
      }
    },
    {
      "name": "Market Sanctuary",
      "enabled": true,
      "mode": "safe",
      "map": "world",
      "polygon": [
        [
          -70000,
          -20000
        ],
        [
          -35000,
          -20000
        ],
        [
          -35000,
          15000
        ],
        [
          -70000,
          15000
        ]
      ],
      "actions": {
        "build": false,
        "dismantle": false,
        "groundMount": false,
        "flyingMount": true,
        "editSign": false,
        "editLock": false,
        "fastTravelDeparture": "all",
        "fastTravelArrival": "none",
        "fastTravelCrossRegionsDeparture": true,
        "fastTravelCrossRegionsArrival": true
      },
      "combat": {
        "player": { "structure": false },
        "partnerPal": { "environment": false },
        "basePal": { "environment": false }
      }
    }
  ],
  "schedules": [
    {
      "id": "weekend-pvp",
      "name": "Weekend PvP",
      "enabled": true,
      "days": ["sat", "sun"],
      "startTime": "18:00",
      "endTime": "22:00",
      "mode": "pvp",
      "announcements": [
        {
          "enabled": true,
          "relativeTo": "start",
          "minutesBefore": 15,
          "globalChat": { "enabled": true, "text": "{schedule} starts in {minutes} minutes." },
          "serverNotice": { "enabled": true, "text": "{schedule} starts soon" }
        }
      ]
    }
  ],
  "modes": [
    {
      "id": "safe",
      "name": "An toàn",
      "color": "#22C55E",
      "minimumLevel": null,
      "actions": {
        "build": true,
        "dismantle": true,
        "capture": false,
        "groundMount": true,
        "flyingMount": true,
        "swimmingMount": true,
        "editSign": true,
        "editLock": true,
        "decay": true,
        "fastTravelDeparture": "all",
        "fastTravelArrival": "all",
        "fastTravelCrossRegionsDeparture": true,
        "fastTravelCrossRegionsArrival": true
      },
      "combat": {
        "player": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": false,
          "npc": false,
          "structure": true,
          "environment": true
        },
        "partnerPal": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": false,
          "npc": false,
          "structure": true,
          "environment": true
        },
        "basePal": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": false,
          "npc": false,
          "structure": true,
          "environment": true
        },
        "baseStructure": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": false,
          "npc": false,
          "structure": true,
          "environment": true
        },
        "wildPal": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "npc": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        }
      }
    },
    {
      "id": "pve",
      "name": "PvE",
      "color": "#38BDF8",
      "minimumLevel": null,
      "actions": {
        "build": true,
        "dismantle": true,
        "capture": true,
        "groundMount": true,
        "flyingMount": true,
        "swimmingMount": true,
        "editSign": true,
        "editLock": true,
        "decay": true,
        "fastTravelDeparture": "all",
        "fastTravelArrival": "all",
        "fastTravelCrossRegionsDeparture": true,
        "fastTravelCrossRegionsArrival": true
      },
      "combat": {
        "player": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "partnerPal": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "basePal": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "baseStructure": {
          "player": false,
          "partnerPal": false,
          "basePal": false,
          "baseStructure": false,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "wildPal": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "npc": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        }
      }
    },
    {
      "id": "pvp",
      "name": "Đối kháng",
      "color": "#F43F5E",
      "minimumLevel": null,
      "actions": {
        "build": true,
        "dismantle": true,
        "capture": true,
        "groundMount": true,
        "flyingMount": true,
        "swimmingMount": true,
        "editSign": true,
        "editLock": true,
        "decay": true,
        "fastTravelDeparture": "all",
        "fastTravelArrival": "all",
        "fastTravelCrossRegionsDeparture": true,
        "fastTravelCrossRegionsArrival": true
      },
      "combat": {
        "player": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "partnerPal": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "basePal": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "baseStructure": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "wildPal": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        },
        "npc": {
          "player": true,
          "partnerPal": true,
          "basePal": true,
          "baseStructure": true,
          "wildPal": true,
          "npc": true,
          "structure": true,
          "environment": true
        }
      },
      "messages": {
        "regionChanged": {
          "enabled": true,
          "cooldownSeconds": 0,
          "chat": {
            "enabled": false,
            "text": "Entered {region}."
          },
          "alerts": {
            "brief": {
              "enabled": true,
              "text": "PvP enabled - {region}.",
              "tone": "negative"
            },
            "activity": {
              "enabled": true,
              "text": "{region}"
            }
          }
        }
      }
    }
  ]
}
