{
  "version": "1.0",
  "conflicts": [
    {
      "id": "essentials-cmi-commands",
      "plugins": ["EssentialsX", "CMI"],
      "severity": "warning",
      "type": "overlap",
      "description": "Both plugins provide similar features and commands. May cause confusion and command conflicts.",
      "resolution": "Use only one plugin, or carefully configure command aliases to avoid conflicts."
    },
    {
      "id": "permissions-conflict",
      "plugins": ["LuckPerms", "PermissionsEx", "GroupManager", "UltraPermissions"],
      "severity": "error",
      "type": "exclusive",
      "description": "Multiple permission systems detected. Only one permission plugin should be active.",
      "resolution": "Remove all but one permission plugin. LuckPerms is recommended."
    },
    {
      "id": "tab-citizens-scoreboard",
      "plugins": ["TAB", "Citizens"],
      "severity": "warning",
      "type": "resource",
      "description": "TAB and Citizens both control the scoreboard. May cause display issues.",
      "resolution": "Configure TAB to not use scoreboard, or configure Citizens to not modify scoreboard.",
      "links": ["https://wiki.citizensnpcs.co/Plugin_Conflict"]
    },
    {
      "id": "worldguard-griefprevention",
      "plugins": ["WorldGuard", "GriefPrevention"],
      "severity": "info",
      "type": "overlap",
      "description": "Both plugins provide region protection. Consider using only one for simpler management.",
      "resolution": "Use WorldGuard for advanced protection or GriefPrevention for simpler claim-based protection."
    },
    {
      "id": "multiverse-myworlds",
      "plugins": ["Multiverse-Core", "MyWorlds"],
      "severity": "error",
      "type": "exclusive",
      "description": "Multiple world management plugins can cause world loading conflicts.",
      "resolution": "Use only one world management plugin."
    },
    {
      "id": "protocollib-viaversion",
      "plugins": ["ProtocolLib", "ViaVersion"],
      "severity": "info",
      "type": "api",
      "description": "Ensure compatible versions are used. Old ProtocolLib versions may conflict with ViaVersion.",
      "resolution": "Keep both plugins updated to their latest versions.",
      "links": ["https://www.spigotmc.org/resources/viaversion.19254/"]
    },
    {
      "id": "economy-conflict",
      "plugins": ["Vault", "Reserve"],
      "severity": "info",
      "type": "overlap",
      "description": "Both provide economy API. Vault is more widely supported.",
      "resolution": "Use Vault unless a plugin specifically requires Reserve."
    },
    {
      "id": "chat-plugins",
      "plugins": ["EssentialsXChat", "ChatControl", "HeroChat", "VentureChat"],
      "severity": "warning",
      "type": "overlap",
      "description": "Multiple chat formatting plugins can cause message duplication or formatting issues.",
      "resolution": "Use only one chat formatting plugin."
    },
    {
      "id": "anticheat-conflict",
      "plugins": ["AAC", "Spartan", "Matrix", "Vulcan", "NoCheatPlus"],
      "severity": "error",
      "type": "exclusive",
      "description": "Multiple anti-cheat plugins will cause severe performance issues and false positives.",
      "resolution": "Use only one anti-cheat plugin."
    },
    {
      "id": "hologram-plugins",
      "plugins": ["HolographicDisplays", "DecentHolograms", "CMI"],
      "severity": "info",
      "type": "overlap",
      "description": "Multiple hologram plugins can compete for display resources.",
      "resolution": "Use one hologram solution. DecentHolograms is actively maintained."
    },
    {
      "id": "worldedit-fawe",
      "plugins": ["WorldEdit", "FastAsyncWorldEdit"],
      "severity": "warning",
      "type": "overlap",
      "description": "FAWE is a fork of WorldEdit. They should not run together.",
      "resolution": "Use either WorldEdit or FAWE, not both."
    },
    {
      "id": "bossbar-plugins",
      "plugins": ["BossBarPlus", "ActionBarHealth", "TAB"],
      "severity": "info",
      "type": "resource",
      "description": "Multiple plugins trying to control the boss bar can cause flickering.",
      "resolution": "Configure each plugin to use different display elements or disable overlapping features."
    }
  ],
  "categories": {
    "permissions": {
      "description": "Permission management plugins",
      "mutualExclusive": true,
      "plugins": ["LuckPerms", "PermissionsEx", "GroupManager", "UltraPermissions", "zPermissions"]
    },
    "economy": {
      "description": "Economy system plugins",
      "mutualExclusive": false,
      "plugins": ["Vault", "Reserve", "EssentialsX", "CMI"]
    },
    "anticheat": {
      "description": "Anti-cheat plugins",
      "mutualExclusive": true,
      "plugins": ["AAC", "Spartan", "Matrix", "Vulcan", "NoCheatPlus", "Grim"]
    },
    "world-management": {
      "description": "World management plugins",
      "mutualExclusive": true,
      "plugins": ["Multiverse-Core", "MyWorlds", "Hyperverse"]
    },
    "chat": {
      "description": "Chat formatting plugins",
      "mutualExclusive": true,
      "plugins": ["EssentialsXChat", "ChatControl", "HeroChat", "VentureChat", "ChatManager"]
    },
    "worldedit": {
      "description": "World editing plugins",
      "mutualExclusive": true,
      "plugins": ["WorldEdit", "FastAsyncWorldEdit"]
    }
  }
}
