{
  "version": "1.0.4",
  "lastUpdated": "2026-06-13T00:00:00.000Z",
  "description": "Curated plugin registry for Pluginator",
  "plugins": [
    {
      "id": "advancedban",
      "name": "AdvancedBan",
      "description": "Ban, mute, warn, and kick management",
      "authors": [
        "Leoko"
      ],
      "website": "https://github.com/DevLeoko/AdvancedBan",
      "category": "admin",
      "tags": [
        "ban",
        "mute",
        "warn",
        "kick",
        "punishment"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 8695,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "DevLeoko/AdvancedBan"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true,
      "legacy": true
    },
    {
      "id": "ajleaderboards",
      "name": "ajLeaderboards",
      "description": "Configurable leaderboard system",
      "authors": [
        "ajgeiss0702"
      ],
      "website": "https://wiki.ajg0702.us/ajleaderboards/",
      "category": "utility",
      "tags": [
        "leaderboards",
        "stats",
        "ranking",
        "scoreboard"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "ajleaderboards",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 85548
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "dependencies": [
        "placeholderapi"
      ],
      "verified": true
    },
    {
      "id": "athena",
      "name": "Athena",
      "description": "Event debugging tool for plugin developers",
      "authors": [
        "Thatsmusic99"
      ],
      "category": "admin",
      "tags": [
        "debug",
        "events",
        "developer"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "athena",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true,
      "website": "https://github.com/Errored-Innovations/ATHENA",
      "legacy": true,
      "notes": "Abandoned in beta (last update 2022). The Modrinth slug is correct; the previous description (anti-cheat) was wrong."
    },
    {
      "id": "auraskills",
      "name": "AuraSkills",
      "description": "RPG skills and stats system with leveling, abilities, and mana",
      "authors": [
        "Archy-X"
      ],
      "website": "https://www.spigotmc.org/resources/auraskills.81069/",
      "category": "gameplay",
      "tags": [
        "rpg",
        "skills",
        "leveling",
        "abilities",
        "stats"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 81069,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "auraskills"
        },
        {
          "type": "github",
          "repoSlug": "Archy-X/AuraSkills"
        }
      ],
      "minecraftVersions": {
        "min": "1.17",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "authme",
      "name": "AuthMe Reloaded",
      "description": "Server authentication plugin",
      "authors": [
        "Xephi",
        "sgdc3"
      ],
      "website": "https://github.com/AuthMe/AuthMeReloaded",
      "category": "admin",
      "tags": [
        "auth",
        "login",
        "register",
        "security",
        "password"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 6269,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "AuthMe/AuthMeReloaded"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "axiom-paper-plugin",
      "name": "AxiomPaper",
      "description": "Server-side companion for the Axiom world editing client mod",
      "authors": [
        "Moulberry"
      ],
      "website": "https://modrinth.com/plugin/axiom-paper-plugin",
      "category": "world",
      "tags": [
        "building",
        "editing",
        "worldedit",
        "creative",
        "tools"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "axiom-paper-plugin",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Moulberry/AxiomPaperPlugin"
        }
      ],
      "minecraftVersions": {
        "min": "1.19",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "banmanager",
      "name": "BanManager",
      "description": "Ban, mute, kick, and warn management with web interface support",
      "authors": [
        "confuser"
      ],
      "website": "https://www.spigotmc.org/resources/banmanager.21927/",
      "category": "admin",
      "tags": [
        "bans",
        "mutes",
        "punishment",
        "moderation",
        "web-interface"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 21927,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "banmanager"
        },
        {
          "type": "github",
          "repoSlug": "BanManagement/BanManager"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "betonquest",
      "name": "BetonQuest",
      "description": "Advanced quest scripting with RPG conversations and 40+ integrations",
      "authors": [
        "BetonQuest"
      ],
      "website": "https://betonquest.org",
      "category": "gameplay",
      "tags": [
        "quests",
        "rpg",
        "conversations",
        "npc",
        "scripting"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 2117,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "betonquest"
        },
        {
          "type": "github",
          "repoSlug": "BetonQuest/BetonQuest"
        }
      ],
      "minecraftVersions": {
        "min": "1.18",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "betterrtpx",
      "name": "BetterRTP",
      "description": "Random teleportation plugin",
      "authors": [
        "SuperRonanCraft"
      ],
      "category": "utility",
      "tags": [
        "rtp",
        "random",
        "teleport",
        "wild"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 36081,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "SuperRonanCraft/BetterRTP"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "blocklocker",
      "name": "BlockLocker",
      "description": "Sign-based chest and door protection",
      "authors": [
        "rutgerkok"
      ],
      "website": "https://github.com/rutgerkok/BlockLocker",
      "category": "protection",
      "tags": [
        "lock",
        "chest",
        "door",
        "sign",
        "protection"
      ],
      "sources": [
        {
          "type": "hangar",
          "hangarSlug": "Rutger/BlockLocker",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "rutgerkok/BlockLocker"
        },
        {
          "type": "spigot",
          "resourceId": 3268
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Channel verified June 2026 via byte-exact hash match of an installed JAR (Phase 2 identification)."
    },
    {
      "id": "bluemap",
      "name": "BlueMap",
      "description": "3D map renderer with web viewer and real-time player tracking",
      "authors": [
        "Blue"
      ],
      "website": "https://bluemap.bluecolored.de",
      "category": "utility",
      "tags": [
        "map",
        "3d",
        "web",
        "renderer",
        "live-map"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "bluemap",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 83557
        },
        {
          "type": "github",
          "repoSlug": "BlueMap-Minecraft/BlueMap"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "chatcontrol",
      "name": "ChatControl",
      "description": "Chat formatting, filtering, and anti-spam suite",
      "authors": [
        "kangarko"
      ],
      "website": "https://mineacademy.org/chatcontrol",
      "category": "chat",
      "tags": [
        "chat",
        "filter",
        "format",
        "anti-spam",
        "moderation"
      ],
      "sources": [
        {
          "type": "manual",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true,
      "notes": "Sold on BuiltByBit (resource 18217) and mineacademy.org. The GitHub repository (kangarko/ChatControl) hosts source only — no binary releases — so updates are manual until a marketplace integration exists."
    },
    {
      "id": "chatgames",
      "name": "ChatGames",
      "description": "Interactive chat-based quiz games",
      "authors": [
        "CriticalRed"
      ],
      "website": "https://www.spigotmc.org/resources/chatgames.102505/",
      "category": "minigames",
      "tags": [
        "chat",
        "games",
        "quiz"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 102505,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true,
      "notes": "Do not source from Modrinth: the 'chatgames' slug there is a different plugin by funnyboy-roks."
    },
    {
      "id": "chestshop",
      "name": "ChestShop",
      "description": "Sign-based shop system",
      "authors": [
        "Acrobot"
      ],
      "website": "https://github.com/ChestShop-authors/ChestShop-3",
      "category": "economy",
      "tags": [
        "shop",
        "chest",
        "signs",
        "economy",
        "trade"
      ],
      "sources": [
        {
          "type": "jenkins",
          "jenkinsUrl": "https://ci.minebench.de",
          "jenkinsJob": "ChestShop-3",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 51856
        },
        {
          "type": "github",
          "repoSlug": "ChestShop-authors/ChestShop-3"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "dependencies": [
        "vault"
      ],
      "verified": true,
      "notes": "MineBench Jenkins job is ChestShop-3 (verified live June 2026: build 457 ships ChestShop.jar)."
    },
    {
      "id": "chestsort",
      "name": "ChestSort",
      "description": "Automatic inventory and chest sorting",
      "authors": [
        "mfnalex"
      ],
      "website": "https://www.spigotmc.org/resources/chestsort-api.59773/",
      "category": "utility",
      "tags": [
        "sort",
        "chest",
        "inventory",
        "organize",
        "storage"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 59773,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "chestsort"
        },
        {
          "type": "github",
          "repoSlug": "mfnalex/ChestSort"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "chunky",
      "name": "Chunky",
      "description": "Pre-generate chunks for your world",
      "authors": [
        "pop4959"
      ],
      "website": "https://github.com/pop4959/Chunky",
      "category": "performance",
      "tags": [
        "chunks",
        "pregenerate",
        "world",
        "generation"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "chunky",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "Chunky"
        },
        {
          "type": "github",
          "repoSlug": "pop4959/Chunky"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "citizens",
      "name": "Citizens",
      "description": "Create and manage NPCs",
      "authors": [
        "fullwall",
        "aPunch"
      ],
      "website": "https://citizensnpcs.co",
      "category": "gameplay",
      "tags": [
        "npc",
        "citizens",
        "ai",
        "quests"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 13811,
          "manualDownload": true,
          "preferred": true
        },
        {
          "type": "jenkins",
          "jenkinsUrl": "https://ci.citizensnpcs.co",
          "jenkinsJob": "Citizens2"
        },
        {
          "type": "github",
          "repoSlug": "CitizensDev/Citizens2"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "SpigotMC listing (13811) is premium — version checks work, downloads are manual. ci.citizensnpcs.co blocks the Jenkins remote API (nginx 404, verified June 2026) so the jenkins source only helps if they unblock it.",
      "premium": true
    },
    {
      "id": "clearlag",
      "name": "ClearLagg",
      "description": "Entity and lag management",
      "authors": [
        "bob7l"
      ],
      "category": "performance",
      "tags": [
        "lag",
        "clear",
        "entities",
        "items",
        "performance"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 68271,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.20"
      },
      "verified": true,
      "legacy": true
    },
    {
      "id": "cmi",
      "name": "CMI",
      "description": "All-in-one server management suite",
      "authors": [
        "Zrips"
      ],
      "website": "https://www.spigotmc.org/resources/cmi.3742/",
      "category": "admin",
      "tags": [
        "admin",
        "all-in-one",
        "essentials"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 3742,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "cmieinjector",
      "name": "CMIEInjector",
      "description": "Companion injector addon for CMI",
      "authors": [
        "Zrips"
      ],
      "website": "https://zrips.net/cmii/",
      "category": "utility",
      "tags": [
        "cmi",
        "addon",
        "injector"
      ],
      "sources": [
        {
          "type": "manual",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true,
      "dependencies": [
        "cmi"
      ],
      "notes": "Ships as a raw jar from zrips.net/cmii/ alongside a CMI purchase — no API-checkable channel, so updates are manual."
    },
    {
      "id": "cmilib",
      "name": "CMILib",
      "description": "Shared library for CMI and related plugins",
      "authors": [
        "Zrips"
      ],
      "website": "https://www.spigotmc.org/resources/cmilib.87610/",
      "category": "library",
      "tags": [
        "library",
        "cmi",
        "api"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 87610,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "coreprotect",
      "name": "CoreProtect",
      "description": "Block logging, rollback, and restore tool",
      "authors": [
        "Intelli"
      ],
      "website": "https://coreprotect.net",
      "category": "admin",
      "tags": [
        "logging",
        "rollback",
        "restore",
        "grief",
        "protection"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "coreprotect",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 8631
        }
      ],
      "minecraftVersions": {
        "min": "1.14",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "cratereloaded",
      "name": "CrateReloaded",
      "description": "Crate and key reward system with animations and customizable prizes",
      "authors": [
        "Hazebyte"
      ],
      "website": "https://www.spigotmc.org/resources/cratereloaded.861/",
      "category": "gameplay",
      "tags": [
        "crates",
        "keys",
        "rewards",
        "lootbox",
        "prizes"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 861,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "cratereloaded",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Hazebyte/CrateReloaded"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "crazycrates",
      "name": "CrazyCrates",
      "description": "Crate reward system with animations, virtual keys, and customizable prizes",
      "authors": [
        "Crazy-Crew"
      ],
      "website": "https://modrinth.com/plugin/crazycrates",
      "category": "gameplay",
      "tags": [
        "crates",
        "keys",
        "rewards",
        "animations",
        "prizes"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "crazycrates",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Crazy-Crew/CrazyCrates"
        }
      ],
      "minecraftVersions": {
        "min": "1.18",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "creativemanager",
      "name": "CreativeManager",
      "description": "Creative mode inventory and gamemode management",
      "authors": [
        "K0bus"
      ],
      "website": "https://www.spigotmc.org/resources/creativemanager.75097/",
      "category": "admin",
      "tags": [
        "creative",
        "gamemode",
        "inventory"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 75097,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "K0bus/CreativeManager"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "decentholograms",
      "name": "DecentHolograms",
      "description": "Lightweight hologram plugin with animations, click actions, and API",
      "authors": [
        "DecentSoftware"
      ],
      "website": "https://www.spigotmc.org/resources/decentholograms.96927/",
      "category": "cosmetic",
      "tags": [
        "holograms",
        "display",
        "floating-text",
        "animations",
        "api"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 96927,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "decentholograms"
        },
        {
          "type": "github",
          "repoSlug": "DecentSoftware-eu/DecentHolograms"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "deluxemenus",
      "name": "DeluxeMenus",
      "description": "Highly configurable custom GUI menus",
      "authors": [
        "extended_clip"
      ],
      "website": "https://wiki.helpch.at/deluxemenus",
      "category": "utility",
      "tags": [
        "gui",
        "menu",
        "custom",
        "commands"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 11734,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "dependencies": [
        "placeholderapi"
      ],
      "popular": true,
      "verified": true
    },
    {
      "id": "denizen",
      "name": "Denizen",
      "description": "Powerful scripting engine for NPC interactions, quests, and automation",
      "authors": [
        "DenizenScript"
      ],
      "website": "https://denizenscript.com",
      "category": "utility",
      "tags": [
        "scripting",
        "npc",
        "automation",
        "quests",
        "citizens"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 21039,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "DenizenScript/Denizen"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "The SpigotMC listing lags behind; current builds ship from the Denizen Jenkins (ci.citizensnpcs.co), which blocks automated API access."
    },
    {
      "id": "discordsrv",
      "name": "DiscordSRV",
      "description": "Discord <-> Minecraft chat bridge",
      "authors": [
        "Scarsz"
      ],
      "website": "https://discordsrv.com",
      "category": "social",
      "tags": [
        "discord",
        "chat",
        "bridge",
        "sync",
        "webhook"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "discordsrv",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 18494
        },
        {
          "type": "github",
          "repoSlug": "DiscordSRV/DiscordSRV"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Channel verified June 2026 via byte-exact hash match of an installed JAR (Phase 2 identification)."
    },
    {
      "id": "dtltradersplus",
      "name": "dtlTradersPlus",
      "description": "NPC-based trading and villager shops",
      "authors": [
        "dtlTraders"
      ],
      "website": "https://www.spigotmc.org/resources/dtltradersplus.63690/",
      "category": "economy",
      "tags": [
        "trading",
        "npc",
        "villager"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 63690,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "dynmap",
      "name": "Dynmap",
      "description": "Web-based real-time map viewer with markers and chat integration",
      "authors": [
        "mikeprimm"
      ],
      "website": "https://www.spigotmc.org/resources/dynmap.274/",
      "category": "utility",
      "tags": [
        "map",
        "web",
        "dynmap",
        "viewer",
        "live-map"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 274,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "dynmap",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "webbukkit/dynmap"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "eco",
      "name": "eco",
      "description": "Core plugin for the eco suite",
      "authors": [
        "Auxilor"
      ],
      "website": "https://plugins.auxilor.io",
      "category": "library",
      "tags": [
        "api",
        "framework",
        "eco",
        "auxilor"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "eco-plugin",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 87955
        },
        {
          "type": "github",
          "repoSlug": "Auxilor/eco"
        }
      ],
      "minecraftVersions": {
        "min": "1.17",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "ecoenchants",
      "name": "EcoEnchants",
      "description": "200+ custom enchantments",
      "authors": [
        "Auxilor"
      ],
      "website": "https://plugins.auxilor.io/ecoenchants",
      "category": "gameplay",
      "tags": [
        "enchants",
        "custom",
        "enchantments",
        "rpg"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 79573,
          "manualDownload": true,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Auxilor/EcoEnchants"
        }
      ],
      "minecraftVersions": {
        "min": "1.17",
        "max": "1.21"
      },
      "dependencies": [
        "eco"
      ],
      "popular": true,
      "verified": true,
      "notes": "Premium on Spigot (79573, £13.99 — verified June 2026): version checks work, downloads are manual. Not on Modrinth (the old modrinth/ecoenchants slug 404s) and GitHub ships no jar assets, so there is no free automated channel. The core eco framework it depends on is free at modrinth/eco-plugin. Also sold on Polymart (490).",
      "premium": true
    },
    {
      "id": "elytrarace",
      "name": "ElytraRace",
      "description": "Competitive multiplayer elytra racing with rings, timers, and leaderboards",
      "authors": [
        "NindroidA"
      ],
      "website": "https://github.com/NindroidA/ElytraRace",
      "category": "minigames",
      "tags": [
        "elytra",
        "racing",
        "minigame",
        "leaderboard",
        "rings"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "NindroidA/ElytraRace",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.20",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "essentialsx-chat",
      "name": "EssentialsX Chat",
      "description": "Chat formatting addon for EssentialsX",
      "authors": [
        "EssentialsX Team"
      ],
      "website": "https://essentialsx.net",
      "category": "chat",
      "tags": [
        "chat",
        "format",
        "prefix",
        "suffix"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "EssentialsX/Essentials",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "dependencies": [
        "essentialsx"
      ],
      "verified": true,
      "notes": "Module jars ship as assets of the main EssentialsX GitHub release (no standalone listing); automated asset selection may need manual confirmation."
    },
    {
      "id": "essentialsx-spawn",
      "name": "EssentialsX Spawn",
      "description": "Spawn control addon for EssentialsX",
      "authors": [
        "EssentialsX Team"
      ],
      "website": "https://essentialsx.net",
      "category": "admin",
      "tags": [
        "spawn",
        "respawn"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "EssentialsX/Essentials",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "dependencies": [
        "essentialsx"
      ],
      "verified": true,
      "notes": "Module jars ship as assets of the main EssentialsX GitHub release (no standalone listing); automated asset selection may need manual confirmation."
    },
    {
      "id": "essentialsx",
      "name": "EssentialsX",
      "description": "Essential commands and features for Spigot servers",
      "authors": [
        "EssentialsX Team",
        "md_5"
      ],
      "website": "https://essentialsx.net",
      "category": "admin",
      "tags": [
        "commands",
        "teleport",
        "spawn",
        "homes",
        "warps",
        "kits",
        "economy"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 9089,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "essentialsx",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "EssentialsX/Essentials"
        },
        {
          "type": "github",
          "repoSlug": "EssentialsX/Essentials"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "evenmorefish",
      "name": "EvenMoreFish",
      "description": "Custom fishing plugin with tournaments and rewards",
      "authors": [
        "Oheers"
      ],
      "website": "https://github.com/Oheers/EvenMoreFish",
      "category": "gameplay",
      "tags": [
        "fishing",
        "custom",
        "tournament",
        "rewards"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "EvenMoreFish/EvenMoreFish",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 91310
        },
        {
          "type": "modrinth",
          "projectSlug": "evenmorefish"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "factionsuuid",
      "name": "FactionsUUID",
      "description": "Factions plugin with territory claiming, alliances, and warfare",
      "authors": [
        "drtshock"
      ],
      "website": "https://www.spigotmc.org/resources/factionsuuid.1035/",
      "category": "social",
      "tags": [
        "factions",
        "territory",
        "pvp",
        "alliances",
        "warfare"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 1035,
          "preferred": true,
          "manualDownload": true
        },
        {
          "type": "github",
          "repoSlug": "drtshock/Factions"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "premium": true
    },
    {
      "id": "fastasyncvoxelsniper",
      "name": "FastAsyncVoxelSniper",
      "description": "High-performance async voxel terrain editing tool",
      "authors": [
        "IntellectualSites"
      ],
      "website": "https://github.com/IntellectualSites/fastasyncvoxelsniper",
      "category": "world",
      "tags": [
        "voxel",
        "terrain",
        "editing",
        "async",
        "worldedit"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "fastasyncvoxelsniper",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "IntellectualSites/fastasyncvoxelsniper"
        }
      ],
      "minecraftVersions": {
        "min": "1.18",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "fastlogin",
      "name": "FastLogin",
      "description": "Auto-login for premium players on offline-mode servers",
      "authors": [
        "games647"
      ],
      "website": "https://www.spigotmc.org/resources/fastlogin.14153/",
      "category": "admin",
      "tags": [
        "login",
        "premium",
        "offline-mode",
        "authentication",
        "auto-login"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 14153
        },
        {
          "type": "github",
          "repoSlug": "games647/FastLogin",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "fawe",
      "name": "FastAsyncWorldEdit",
      "description": "Faster, more efficient WorldEdit implementation",
      "authors": [
        "Empire92",
        "IntellectualSites"
      ],
      "website": "https://intellectualsites.github.io/fastasyncworldedit-documentation/",
      "category": "world",
      "tags": [
        "editing",
        "building",
        "async",
        "performance",
        "brush"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "fastasyncworldedit",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "IntellectualSites/FastAsyncWorldEdit"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "conflicts": [
        "worldedit"
      ],
      "popular": true,
      "verified": true,
      "notes": "Replaces WorldEdit - do not install both"
    },
    {
      "id": "floodgate",
      "name": "Floodgate",
      "description": "Allow Bedrock players to join Java servers",
      "authors": [
        "GeyserMC Team"
      ],
      "website": "https://geysermc.org",
      "category": "utility",
      "tags": [
        "bedrock",
        "crossplay",
        "geyser",
        "xbox"
      ],
      "sources": [
        {
          "type": "geysermc",
          "projectSlug": "floodgate",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "GeyserMC/Floodgate"
        },
        {
          "type": "github",
          "repoSlug": "GeyserMC/Floodgate"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "forgetfultrialvault",
      "name": "ForgetfulTrialVault",
      "description": "Reset trial vaults so players can replay them",
      "authors": [
        "ForgetfulTrialVault"
      ],
      "website": "https://www.spigotmc.org/resources/forgetfultrialvault.117786/",
      "category": "gameplay",
      "tags": [
        "trial",
        "vault",
        "reset"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 117786,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.21",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "freedomchat",
      "name": "FreedomChat",
      "description": "Removes chat reporting and signing requirements",
      "authors": [
        "e-im"
      ],
      "website": "https://github.com/e-im/FreedomChat",
      "category": "chat",
      "tags": [
        "chat",
        "reporting",
        "signing",
        "freedom"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "ocelotpotpie/FreedomChat"
        },
        {
          "type": "modrinth",
          "projectSlug": "freedomchat",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.19",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "furniturelib",
      "name": "FurnitureLib",
      "description": "Packet-based library for ArmorStand furniture management",
      "authors": [
        "Ste3et"
      ],
      "website": "https://www.spigotmc.org/resources/furniturelib.9368/",
      "category": "library",
      "tags": [
        "furniture",
        "armorstand",
        "library",
        "packets",
        "decoration"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 9368,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "furniturelib",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Ste3et/FurnitureLib"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true,
      "notes": "Spigot resource 9368 serves a combined .zip bundle (shared with ProtectionLib) — Modrinth ships the real jar."
    },
    {
      "id": "geyser",
      "name": "Geyser",
      "description": "Bridge between Bedrock and Java Edition",
      "authors": [
        "GeyserMC Team"
      ],
      "website": "https://geysermc.org",
      "category": "utility",
      "tags": [
        "bedrock",
        "crossplay",
        "bridge",
        "xbox",
        "switch"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "geyser",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "GeyserMC/Geyser"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "dependencies": [
        "floodgate"
      ],
      "popular": true,
      "verified": true
    },
    {
      "id": "gpflags",
      "name": "GPFlags",
      "description": "Additional flags and settings for GriefPrevention claims",
      "authors": [
        "akdukaan"
      ],
      "website": "https://www.spigotmc.org/resources/gpflags.55773/",
      "category": "protection",
      "tags": [
        "griefprevention",
        "flags",
        "claims",
        "protection",
        "settings"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 55773
        },
        {
          "type": "modrinth",
          "projectSlug": "gpflags",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "akdukaan/GPFlags"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "griefprevention",
      "name": "GriefPrevention",
      "description": "Land claim and grief protection plugin",
      "authors": [
        "RoboMWM",
        "BigScary"
      ],
      "website": "https://github.com/GriefPrevention/GriefPrevention",
      "category": "protection",
      "tags": [
        "claims",
        "land",
        "grief",
        "protection",
        "trust"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "griefprevention",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "GriefPrevention/GriefPrevention"
        },
        {
          "type": "spigot",
          "resourceId": 1884,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.12",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "GitHub releases ship no jar assets (verified live June 2026, 10 releases checked) — Modrinth is the artifact channel; GitHub kept as a version reference."
    },
    {
      "id": "headdatabase",
      "name": "HeadDatabase",
      "description": "Browse and search thousands of custom player heads",
      "authors": [
        "Arcaniax"
      ],
      "website": "https://www.spigotmc.org/resources/head-database.14280/",
      "category": "cosmetic",
      "tags": [
        "heads",
        "skulls",
        "decorations",
        "custom",
        "database"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 14280,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "premium": true,
      "verified": true
    },
    {
      "id": "huskhomes",
      "name": "HuskHomes",
      "description": "Teleportation and homes plugin with cross-server support",
      "authors": [
        "William278"
      ],
      "website": "https://william278.net/project/huskhomes",
      "category": "utility",
      "tags": [
        "homes",
        "teleport",
        "warps",
        "spawn",
        "cross-server"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 83767,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "huskhomes"
        },
        {
          "type": "github",
          "repoSlug": "WiIIiam278/HuskHomes"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "husksync",
      "name": "HuskSync",
      "description": "Cross-server player data synchronization with Redis caching",
      "authors": [
        "William278"
      ],
      "website": "https://william278.net/project/husksync",
      "category": "utility",
      "tags": [
        "sync",
        "cross-server",
        "inventory",
        "data",
        "proxy"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "WiIIiam278/HuskSync",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 97144
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "imageonmap",
      "name": "ImageOnMap",
      "description": "Display images from URLs on in-game maps with resize support",
      "authors": [
        "zDevelopers"
      ],
      "website": "https://www.spigotmc.org/resources/imageonmap.26585/",
      "category": "cosmetic",
      "tags": [
        "images",
        "maps",
        "display",
        "art",
        "decoration"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 26585,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "zDevelopers/ImageOnMap"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true
    },
    {
      "id": "interactivechat",
      "name": "InteractiveChat",
      "description": "Chat enhancement with item display, inventory preview, and mentions",
      "authors": [
        "LOOHP"
      ],
      "website": "https://www.spigotmc.org/resources/interactivechat.75870/",
      "category": "chat",
      "tags": [
        "chat",
        "items",
        "inventory",
        "mentions",
        "interactive"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 75870,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "interactivechat"
        },
        {
          "type": "github",
          "repoSlug": "LOOHP/InteractiveChat"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "invunload",
      "name": "InvUnload",
      "description": "Distributes inventory items into nearby matching chests automatically",
      "authors": [
        "mfnalex"
      ],
      "website": "https://www.spigotmc.org/resources/invunload.60095/",
      "category": "utility",
      "tags": [
        "inventory",
        "unload",
        "chest",
        "sorting",
        "storage"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 60095,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "mfnalex/InvUnload"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "itemsadder",
      "name": "ItemsAdder",
      "description": "Add custom items, blocks, mobs, and more",
      "authors": [
        "LoneDev"
      ],
      "website": "https://itemsadder.devs.beer",
      "category": "gameplay",
      "tags": [
        "custom",
        "items",
        "blocks",
        "mobs",
        "resourcepack"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 73355,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.17",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "jobs-reborn",
      "name": "Jobs Reborn",
      "description": "Jobs and economy plugin",
      "authors": [
        "Zrips"
      ],
      "website": "https://zrips.net",
      "category": "economy",
      "tags": [
        "jobs",
        "economy",
        "money",
        "work"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 4216,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "dependencies": [
        "vault"
      ],
      "popular": true,
      "verified": true
    },
    {
      "id": "libertybans",
      "name": "LibertyBans",
      "description": "Modern punishment management with bans, mutes, kicks, and warns",
      "authors": [
        "A248"
      ],
      "website": "https://www.spigotmc.org/resources/libertybans.81063/",
      "category": "admin",
      "tags": [
        "bans",
        "mutes",
        "kicks",
        "punishment",
        "moderation"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 81063,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "libertybans"
        },
        {
          "type": "github",
          "repoSlug": "A248/LibertyBans"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "libsdisguises",
      "name": "LibsDisguises",
      "description": "Disguise as any mob or player",
      "authors": [
        "libraryaddict"
      ],
      "website": "https://github.com/libraryaddict/LibsDisguises",
      "category": "utility",
      "tags": [
        "disguise",
        "morph",
        "mob"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "libraryaddict/LibsDisguises",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "litebans",
      "name": "LiteBans",
      "description": "Advanced cross-server ban, mute, and punishment plugin",
      "authors": [
        "Ruan"
      ],
      "website": "https://www.spigotmc.org/resources/litebans.3715/",
      "category": "admin",
      "tags": [
        "ban",
        "mute",
        "kick",
        "punishment"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 3715,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "luckperms",
      "name": "LuckPerms",
      "description": "A permissions plugin for Minecraft servers",
      "authors": [
        "Luck"
      ],
      "website": "https://luckperms.net",
      "category": "permissions",
      "tags": [
        "permissions",
        "groups",
        "ranks",
        "prefixes",
        "suffixes",
        "meta"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "luckperms",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "LuckPerms"
        },
        {
          "type": "github",
          "repoSlug": "LuckPerms/LuckPerms"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "maintenance",
      "name": "Maintenance",
      "description": "Server maintenance mode with custom MOTD and whitelist bypass",
      "authors": [
        "kennytv"
      ],
      "website": "https://www.spigotmc.org/resources/maintenance.40699/",
      "category": "admin",
      "tags": [
        "maintenance",
        "motd",
        "whitelist",
        "server",
        "management"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 40699,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "maintenance"
        },
        {
          "type": "github",
          "repoSlug": "kennytv/Maintenance"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "mobarena",
      "name": "MobArena",
      "description": "Wave-based mob arena minigame",
      "authors": [
        "garbagemule"
      ],
      "website": "https://github.com/garbagemule/MobArena",
      "category": "minigames",
      "tags": [
        "arena",
        "mob",
        "pve",
        "waves",
        "minigame"
      ],
      "sources": [
        {
          "type": "hangar",
          "hangarSlug": "garbagemule/MobArena",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "garbagemule/MobArena"
        },
        {
          "type": "spigot",
          "resourceId": 34110
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Channel verified June 2026 via byte-exact hash match of an installed JAR (Phase 2 identification)."
    },
    {
      "id": "multiverse-core",
      "name": "Multiverse-Core",
      "description": "Multiple world management",
      "authors": [
        "Multiverse Team",
        "fernferret"
      ],
      "website": "https://github.com/Multiverse/Multiverse-Core",
      "category": "world",
      "tags": [
        "worlds",
        "multiverse",
        "portals",
        "spawn"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "multiverse-core",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 390
        },
        {
          "type": "github",
          "repoSlug": "Multiverse/Multiverse-Core"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "multiverse-portals",
      "name": "Multiverse-Portals",
      "description": "Portal management for Multiverse",
      "authors": [
        "Multiverse Team"
      ],
      "category": "world",
      "tags": [
        "portals",
        "multiverse",
        "teleport"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "Multiverse/Multiverse-Portals",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "dependencies": [
        "multiverse-core"
      ],
      "verified": true
    },
    {
      "id": "mycommand",
      "name": "MyCommand",
      "description": "Create custom commands with GUIs, delays, cooldowns, and conditions",
      "authors": [
        "emmerrei"
      ],
      "website": "https://www.spigotmc.org/resources/mycommand.22272/",
      "category": "admin",
      "tags": [
        "commands",
        "custom",
        "gui",
        "admin",
        "automation"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 22272,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true,
      "legacy": true
    },
    {
      "id": "mythicdrops",
      "name": "MythicDrops",
      "description": "Custom item drops with rarity tiers and enchantments",
      "authors": [
        "ToppleTheNun"
      ],
      "website": "https://github.com/MythicDrops/MythicDrops",
      "category": "gameplay",
      "tags": [
        "loot",
        "drops",
        "items",
        "rarity",
        "enchanting"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "MythicDrops/MythicDrops",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 6114
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "mythicmobs",
      "name": "MythicMobs",
      "description": "Create custom mobs and bosses",
      "authors": [
        "Xikage"
      ],
      "website": "https://mythicmobs.net",
      "category": "gameplay",
      "tags": [
        "mobs",
        "bosses",
        "custom",
        "skills",
        "rpg"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 5702,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true,
      "notes": "Spigot 5702 is the FREE listing (Spiget premium=false, verified June 2026), externally hosted on mythiccraft.io as a release page — version checks work, downloads are manual. Premium features ship under a separate paid resource."
    },
    {
      "id": "nbtapi",
      "name": "NBT API",
      "description": "API for reading and writing NBT data",
      "authors": [
        "tr7zw"
      ],
      "website": "https://github.com/tr7zw/Item-NBT-API",
      "category": "library",
      "tags": [
        "api",
        "nbt",
        "items",
        "data"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "nbtapi",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 7939
        },
        {
          "type": "github",
          "repoSlug": "tr7zw/Item-NBT-API"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "nuvotifier",
      "name": "NuVotifier",
      "description": "Vote listener for server voting sites",
      "authors": [
        "NuVotifier"
      ],
      "website": "https://github.com/NuVotifier/NuVotifier",
      "category": "utility",
      "tags": [
        "vote",
        "voting",
        "listener",
        "rewards"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "NuVotifier/NuVotifier",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 13449
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true
    },
    {
      "id": "orebfuscator",
      "name": "Orebfuscator",
      "description": "Anti-xray plugin that obfuscates ore locations to prevent cheating",
      "authors": [
        "Imprex-Development"
      ],
      "website": "https://www.spigotmc.org/resources/orebfuscator.82710/",
      "category": "protection",
      "tags": [
        "anti-xray",
        "obfuscation",
        "ores",
        "anti-cheat",
        "security"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 82710,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "orebfuscator"
        },
        {
          "type": "github",
          "repoSlug": "Imprex-Development/orebfuscator"
        }
      ],
      "minecraftVersions": {
        "min": "1.18",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "packetevents",
      "name": "PacketEvents",
      "description": "Packet manipulation and interception API",
      "authors": [
        "retrooper"
      ],
      "website": "https://github.com/retrooper/packetevents",
      "category": "library",
      "tags": [
        "packets",
        "api",
        "netty",
        "protocol"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "retrooper/packetevents",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 80279
        },
        {
          "type": "modrinth",
          "projectSlug": "packetevents"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "parkour",
      "name": "Parkour",
      "description": "Parkour course creation with checkpoints, rewards, and leaderboards",
      "authors": [
        "A5H73Y"
      ],
      "website": "https://www.spigotmc.org/resources/parkour.23685/",
      "category": "minigames",
      "tags": [
        "parkour",
        "courses",
        "leaderboards",
        "checkpoints",
        "minigame"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 23685,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "A5H73Y/Parkour"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Do not source from Modrinth: the 'parkour' slug there is a different plugin by BentoBoxWorld."
    },
    {
      "id": "permissionsex",
      "name": "PermissionsEx",
      "description": "Permissions management with groups, inheritance, and per-world support",
      "authors": [
        "PEXPlugins"
      ],
      "website": "https://github.com/PEXPlugins/PermissionsEx",
      "category": "permissions",
      "tags": [
        "permissions",
        "groups",
        "admin",
        "management",
        "roles"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "PEXPlugins/PermissionsEx",
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true,
      "notes": "Abandoned upstream (~2016) — superseded by LuckPerms. The former SpigotMC listing was a third-party reupload and was removed as a supply-chain risk.",
      "supersededBy": {
        "replacement": "LuckPerms",
        "reason": "Abandoned upstream since ~2016; LuckPerms is the modern permissions standard."
      }
    },
    {
      "id": "phantomx",
      "name": "PhantomX",
      "description": "Control phantom spawning and behavior",
      "authors": [
        "PhantomX"
      ],
      "website": "https://www.spigotmc.org/resources/phantomx.60232/",
      "category": "gameplay",
      "tags": [
        "phantom",
        "disable",
        "mob"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 60232,
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true,
      "legacy": true,
      "supersededBy": {
        "replacement": "vanilla gamerule doInsomnia",
        "reason": "Abandoned since 2018 (last tested MC 1.13); vanilla can disable phantom spawning."
      }
    },
    {
      "id": "phatloots",
      "name": "PhatLoots",
      "description": "Advanced loot tables for chests, mob drops, and containers",
      "authors": [
        "Redned"
      ],
      "website": "https://modrinth.com/plugin/phatloots",
      "category": "gameplay",
      "tags": [
        "loot",
        "loot-tables",
        "chests",
        "rewards",
        "drops"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "phatloots",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 68925
        },
        {
          "type": "github",
          "repoSlug": "Redned235/PhatLoots"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "pinataparty",
      "name": "PinataParty",
      "description": "Spawnable pinatas with configurable rewards",
      "authors": [
        "HexedHero"
      ],
      "website": "https://www.spigotmc.org/resources/pinataparty.59318/",
      "category": "gameplay",
      "tags": [
        "pinata",
        "event",
        "fun",
        "party"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 59318,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "placeholderapi",
      "name": "PlaceholderAPI",
      "description": "Placeholder expansion API for plugins",
      "authors": [
        "clip",
        "extendedclip"
      ],
      "website": "https://placeholderapi.com",
      "category": "library",
      "tags": [
        "api",
        "placeholders",
        "variables",
        "expansion"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "placeholderapi",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 6245
        },
        {
          "type": "github",
          "repoSlug": "PlaceholderAPI/PlaceholderAPI"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Channel verified June 2026 via byte-exact hash match of an installed JAR (Phase 2 identification)."
    },
    {
      "id": "plan",
      "name": "Plan Player Analytics",
      "description": "Web-based analytics dashboard with player statistics and graphs",
      "authors": [
        "AuroraLS3"
      ],
      "website": "https://www.playeranalytics.net",
      "category": "admin",
      "tags": [
        "analytics",
        "statistics",
        "dashboard",
        "web",
        "monitoring"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 32536,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "plan"
        },
        {
          "type": "github",
          "repoSlug": "plan-player-analytics/Plan"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "playerheads",
      "name": "PlayerHeads",
      "description": "Drops player and mob heads on death with configurable rates",
      "authors": [
        "crashdemons",
        "meiskam"
      ],
      "website": "https://github.com/crashdemons/PlayerHeads",
      "category": "gameplay",
      "tags": [
        "heads",
        "drops",
        "pvp",
        "mob-heads",
        "player-heads"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "crashdemons/PlayerHeads",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "plotsquared",
      "name": "PlotSquared",
      "description": "Feature-rich plot management system",
      "authors": [
        "IntellectualSites"
      ],
      "website": "https://intellectualsites.github.io/download/plots.html",
      "category": "world",
      "tags": [
        "plot",
        "creative",
        "building",
        "land"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 77506,
          "manualDownload": true,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "IntellectualSites/PlotSquared"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "verified": true,
      "notes": "SpigotMC listing (77506) is a paid convenience build (premium — version checks work, downloads manual). ci.athion.net blocks the Jenkins API (HTTP 403) and GitHub releases ship no jar assets (both verified live June 2026), so there is no free automated artifact channel.",
      "premium": true
    },
    {
      "id": "plugmanx",
      "name": "PlugManX",
      "description": "Plugin manager for enabling, disabling, and reloading plugins",
      "authors": [
        "TheBlackEntity"
      ],
      "website": "https://github.com/TheBlackEntity/PlugManX",
      "category": "admin",
      "tags": [
        "plugin",
        "manager",
        "reload",
        "enable",
        "disable"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "plugmanx",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Test-Account666/PlugManX"
        },
        {
          "type": "spigot",
          "resourceId": 88135
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "procosmetics",
      "name": "ProCosmetics",
      "description": "Cosmetics suite with particles and gadgets",
      "authors": [
        "ProCosmetics"
      ],
      "website": "https://www.spigotmc.org/resources/procosmetics.49106/",
      "category": "cosmetic",
      "tags": [
        "cosmetics",
        "particles",
        "gadgets"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 49106,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "protectionlib",
      "name": "ProtectionLib",
      "description": "Shared protection library for FurnitureLib plugins",
      "authors": [
        "Ste3et"
      ],
      "website": "https://github.com/Ste3et/ProtectionLib",
      "category": "library",
      "tags": [
        "protection",
        "library",
        "furniturelib"
      ],
      "sources": [
        {
          "type": "manual",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true,
      "notes": "Closed-source library with no standalone distribution: it ships inside FurnitureLib’s SpigotMC resource (9368, a .zip bundle) and has no GitHub repo (Ste3et/ProtectionLib 404s — verified June 2026). Update it together with FurnitureLib."
    },
    {
      "id": "protocollib",
      "name": "ProtocolLib",
      "description": "Packet manipulation library for Bukkit",
      "authors": [
        "dmulloy2",
        "Comphenix"
      ],
      "website": "https://github.com/dmulloy2/ProtocolLib",
      "category": "library",
      "tags": [
        "api",
        "packets",
        "protocol",
        "nms"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 1997,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "dmulloy2/ProtocolLib"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "pvpmanager",
      "name": "PvPManager",
      "description": "PvP management with toggle, protection, and combat logging prevention",
      "authors": [
        "ChanceSD"
      ],
      "website": "https://www.spigotmc.org/resources/pvpmanager.10610/",
      "category": "gameplay",
      "tags": [
        "pvp",
        "combat",
        "toggle",
        "protection",
        "logging"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 10610,
          "preferred": true,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "pvpmanager"
        },
        {
          "type": "github",
          "repoSlug": "ChanceSD/PvPManager"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "premium": true,
      "notes": "The SpigotMC listing (10610) is premium; free builds ship on Modrinth and GitHub."
    },
    {
      "id": "quickshop-hikari",
      "name": "QuickShop-Hikari",
      "description": "Modern chest shop plugin with economy integration and protection support",
      "authors": [
        "Ghost_chu"
      ],
      "website": "https://www.spigotmc.org/resources/quickshop-hikari.100125/",
      "category": "economy",
      "tags": [
        "shop",
        "chest-shop",
        "economy",
        "trading",
        "quickshop"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 100125,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "quickshop-hikari"
        },
        {
          "type": "github",
          "repoSlug": "QuickShop-Community/QuickShop-Hikari"
        }
      ],
      "minecraftVersions": {
        "min": "1.18",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "randomchallenge",
      "name": "RandomChallenge",
      "description": "Random challenge and quest generator",
      "authors": [
        "RandomChallenge"
      ],
      "category": "gameplay",
      "tags": [
        "challenge",
        "random",
        "quest"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "randomchallange",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "redprotect",
      "name": "RedProtect",
      "description": "Region protection with GUI, flags, and economy integration",
      "authors": [
        "FabioZumbi12"
      ],
      "website": "https://www.spigotmc.org/resources/redprotect.15841/",
      "category": "protection",
      "tags": [
        "protection",
        "regions",
        "flags",
        "gui",
        "land-claim"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 15841,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "redprotect"
        },
        {
          "type": "github",
          "repoSlug": "FabioZumbi12/RedProtect"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "residence",
      "name": "Residence",
      "description": "Player-managed area protection with recursive sub-zones",
      "authors": [
        "Zrips"
      ],
      "website": "https://www.zrips.net/residence/",
      "category": "protection",
      "tags": [
        "protection",
        "residence",
        "zones",
        "regions",
        "land-claim"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "Zrips/Residence",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 11480
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "rosestacker",
      "name": "RoseStacker",
      "description": "Entity, item, and block stacking for performance optimization",
      "authors": [
        "Rosewood Development"
      ],
      "website": "https://github.com/Rosewood-Development/RoseStacker",
      "category": "performance",
      "tags": [
        "stacking",
        "entity",
        "performance",
        "lag",
        "optimization"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "rosestacker",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 82729
        },
        {
          "type": "github",
          "repoSlug": "Rosewood-Development/RoseStacker"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "rtag",
      "name": "Rtag",
      "description": "Lightweight NBT tag and data component library for Bukkit",
      "authors": [
        "saicone"
      ],
      "website": "https://github.com/saicone/rtag",
      "category": "library",
      "tags": [
        "nbt",
        "api",
        "library",
        "tags",
        "data-components"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "saicone/rtag",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 100694
        },
        {
          "type": "modrinth",
          "projectSlug": "rtag"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "selectionvisualizer",
      "name": "SelectionVisualizer",
      "description": "Visualize WorldEdit selections with particles",
      "authors": [
        "Zrips"
      ],
      "website": "https://www.spigotmc.org/resources/selectionvisualizer.22631/",
      "category": "world",
      "tags": [
        "selection",
        "worldedit",
        "preview",
        "visualizer"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 22631,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "sentinel",
      "name": "Sentinel",
      "description": "Combat NPC addon for Citizens with ranged and melee attacks",
      "authors": [
        "mcmonkey"
      ],
      "website": "https://github.com/mcmonkeyprojects/Sentinel",
      "category": "gameplay",
      "tags": [
        "npc",
        "combat",
        "citizens",
        "guard",
        "ai"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 22017,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "mcmonkeyprojects/Sentinel"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "serverlistplus",
      "name": "ServerListPlus",
      "description": "Customizable server list ping with dynamic MOTD and player count",
      "authors": [
        "Minecrell"
      ],
      "website": "https://www.spigotmc.org/resources/serverlistplus.241/",
      "category": "admin",
      "tags": [
        "server-list",
        "motd",
        "ping",
        "customization",
        "status"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 241,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Minecrell/ServerListPlus"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true
    },
    {
      "id": "shopgui-plus",
      "name": "ShopGUI+",
      "description": "GUI-based shop system",
      "authors": [
        "brcdev"
      ],
      "category": "economy",
      "tags": [
        "shop",
        "gui",
        "economy",
        "buy",
        "sell"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 6515,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true,
      "notes": "Premium plugin - requires purchase on SpigotMC"
    },
    {
      "id": "shopkeepers",
      "name": "Shopkeepers",
      "description": "Custom NPC-based trading shops",
      "authors": [
        "blablubbabc"
      ],
      "website": "https://github.com/Shopkeepers/Shopkeepers",
      "category": "economy",
      "tags": [
        "shop",
        "npc",
        "trading",
        "villager",
        "economy"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 80756,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Shopkeepers/Shopkeepers"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "simpleclans",
      "name": "SimpleClans",
      "description": "Clan system with alliances, rivalries, and clan management",
      "authors": [
        "RoinujNosde"
      ],
      "website": "https://www.spigotmc.org/resources/simpleclans.71242/",
      "category": "social",
      "tags": [
        "clans",
        "teams",
        "alliances",
        "rivalries",
        "social"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 71242,
          "manualDownload": true
        },
        {
          "type": "modrinth",
          "projectSlug": "simpleclans",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "RoinujNosde/SimpleClans"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "simplehelptickets",
      "name": "SimpleHelpTickets",
      "description": "Ticket-based help request system for players and staff",
      "authors": [
        "DoubleYouCash"
      ],
      "category": "admin",
      "tags": [
        "tickets",
        "support",
        "help",
        "staff"
      ],
      "sources": [
        {
          "type": "manual",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "verified": true,
      "legacy": true,
      "notes": "Orphaned: the SimpleHelpTickets-Reloaded fork repository was deleted and the original is abandoned on dev.bukkit.org. No updates will come — consider a maintained ticket plugin instead.",
      "supersededBy": {
        "replacement": "a maintained ticket plugin (HelpChat ecosystem)",
        "reason": "Orphaned — the SimpleHelpTickets-Reloaded fork repository was deleted and the original is abandoned."
      }
    },
    {
      "id": "simplepets",
      "name": "SimplePets",
      "description": "Cosmetic pets for players",
      "authors": [
        "brainsynder"
      ],
      "category": "cosmetic",
      "tags": [
        "pets",
        "cosmetic",
        "companion"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "simplepets",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "BSDevelopment/SimplePets"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true
    },
    {
      "id": "skinsrestorer",
      "name": "SkinsRestorer",
      "description": "Custom skins for offline and online mode servers with GUI",
      "authors": [
        "SkinsRestorer"
      ],
      "website": "https://skinsrestorer.net",
      "category": "cosmetic",
      "tags": [
        "skins",
        "cosmetic",
        "offline-mode",
        "gui",
        "customization"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 2124,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "skinsrestorer"
        },
        {
          "type": "github",
          "repoSlug": "SkinsRestorer/SkinsRestorer"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "skript",
      "name": "Skript",
      "description": "Easy-to-use scripting plugin",
      "authors": [
        "Njol",
        "bensku",
        "SkriptLang Team"
      ],
      "website": "https://skriptlang.github.io/Skript/",
      "category": "utility",
      "tags": [
        "scripting",
        "script",
        "addon",
        "custom",
        "events"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "SkriptLang/Skript",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 114544
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "spark",
      "name": "spark",
      "description": "Performance profiler for Minecraft",
      "authors": [
        "Luck"
      ],
      "website": "https://spark.lucko.me",
      "category": "performance",
      "tags": [
        "profiler",
        "performance",
        "tps",
        "lag",
        "memory"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "spark",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "spark"
        },
        {
          "type": "github",
          "repoSlug": "lucko/spark"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "supervanish",
      "name": "SuperVanish",
      "description": "Vanish plugin for staff with action bar, boss bar, and tab list support",
      "authors": [
        "LeonMangler"
      ],
      "website": "https://www.spigotmc.org/resources/supervanish.1331/",
      "category": "admin",
      "tags": [
        "vanish",
        "invisible",
        "staff",
        "admin",
        "hide"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 1331,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "supervanish"
        },
        {
          "type": "github",
          "repoSlug": "LeonMangler/SuperVanish"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "tab",
      "name": "TAB",
      "description": "Scoreboard, tablist, and bossbar manager",
      "authors": [
        "NEZNAMY"
      ],
      "website": "https://github.com/NEZNAMY/TAB",
      "category": "cosmetic",
      "tags": [
        "tablist",
        "scoreboard",
        "bossbar",
        "nametag",
        "prefix"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "tab-was-taken",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "NEZNAMY/TAB"
        },
        {
          "type": "spigot",
          "resourceId": 57806
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "tebex",
      "name": "Tebex (BuyCraft)",
      "description": "Server donation store integration for Tebex webstores",
      "authors": [
        "Tebex"
      ],
      "website": "https://tebex.io",
      "category": "economy",
      "tags": [
        "store",
        "donations",
        "buycraft",
        "webstore",
        "monetization"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "tebex",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 114261
        },
        {
          "type": "github",
          "repoSlug": "tebexio/BuycraftX"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "therewards",
      "name": "TheRewards",
      "description": "Points and rewards system",
      "authors": [
        "xShyo_"
      ],
      "category": "gameplay",
      "tags": [
        "rewards",
        "points",
        "system"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "therewards",
          "preferred": true
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "verified": true,
      "website": "https://polymart.org/resource/therewards-daily-rewards.5760",
      "notes": "Premium tiers are sold on Polymart; the Modrinth project hosts free builds."
    },
    {
      "id": "towny",
      "name": "Towny Advanced",
      "description": "Town and nation management",
      "authors": [
        "LlmDl",
        "ElgarL"
      ],
      "website": "https://townyadvanced.github.io",
      "category": "protection",
      "tags": [
        "towns",
        "nations",
        "claims",
        "protection",
        "economy"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "TownyAdvanced/Towny",
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "GitHub releases ship a .zip bundle rather than a bare jar — download and extract manually; version checks still work."
    },
    {
      "id": "vault",
      "name": "Vault",
      "description": "Permission, chat, and economy API bridge",
      "authors": [
        "Sleaker",
        "MilkBowl"
      ],
      "website": "https://github.com/MilkBowl/Vault",
      "category": "library",
      "tags": [
        "api",
        "economy",
        "permissions",
        "chat",
        "bridge"
      ],
      "sources": [
        {
          "type": "github",
          "repoSlug": "MilkBowl/Vault",
          "preferred": true
        },
        {
          "type": "spigot",
          "resourceId": 34315
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true
    },
    {
      "id": "veinminer",
      "name": "VeinMiner",
      "description": "Mine entire veins of ore by breaking one block",
      "authors": [
        "Choco"
      ],
      "website": "https://github.com/2008Choco/VeinMiner",
      "category": "gameplay",
      "tags": [
        "mining",
        "vein",
        "ore",
        "harvest",
        "utility"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 12038,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "2008Choco/VeinMiner"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "notes": "Do not source from Modrinth: the 'veinminer' slug there is an unrelated Fabric mod by MiraculixxT."
    },
    {
      "id": "venturechat",
      "name": "VentureChat",
      "description": "Channel-based chat system with formatting, BungeeCord, and JSON support",
      "authors": [
        "Aust1n46"
      ],
      "website": "https://www.spigotmc.org/resources/venturechat.771/",
      "category": "chat",
      "tags": [
        "chat",
        "channels",
        "formatting",
        "bungee",
        "messaging"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 771,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Aust1n46/VentureChat"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "viabackwards",
      "name": "ViaBackwards",
      "description": "Allow older clients on newer servers",
      "authors": [
        "Matsv",
        "kennytv"
      ],
      "website": "https://viaversion.com",
      "category": "utility",
      "tags": [
        "protocol",
        "version",
        "compatibility",
        "backwards"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "viabackwards",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "ViaBackwards"
        },
        {
          "type": "spigot",
          "resourceId": 27448
        },
        {
          "type": "github",
          "repoSlug": "ViaVersion/ViaBackwards"
        }
      ],
      "minecraftVersions": {
        "min": "1.10",
        "max": "1.21"
      },
      "dependencies": [
        "viaversion"
      ],
      "popular": true,
      "verified": true
    },
    {
      "id": "viaversion",
      "name": "ViaVersion",
      "description": "Allow newer clients on older servers",
      "authors": [
        "_MylesC",
        "Matsv",
        "kennytv"
      ],
      "website": "https://viaversion.com",
      "category": "utility",
      "tags": [
        "protocol",
        "version",
        "compatibility",
        "cross-version"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "viaversion",
          "preferred": true
        },
        {
          "type": "hangar",
          "hangarSlug": "ViaVersion"
        },
        {
          "type": "spigot",
          "resourceId": 19254
        },
        {
          "type": "github",
          "repoSlug": "ViaVersion/ViaVersion"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "viewdistancetweaks",
      "name": "ViewDistanceTweaks",
      "description": "Dynamic view distance adjustment based on server performance",
      "authors": [
        "froobynooby"
      ],
      "website": "https://www.spigotmc.org/resources/viewdistancetweaks.75164/",
      "category": "performance",
      "tags": [
        "view-distance",
        "performance",
        "optimization",
        "tps",
        "lag"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 75164,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "froobynooby/ViewDistanceTweaks"
        }
      ],
      "minecraftVersions": {
        "min": "1.14",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true
    },
    {
      "id": "votingplugin",
      "name": "VotingPlugin",
      "description": "Vote reward system with sites, milestones, and custom rewards",
      "authors": [
        "BenCodez"
      ],
      "website": "https://www.spigotmc.org/resources/votingplugin.15358/",
      "category": "utility",
      "tags": [
        "vote",
        "rewards",
        "milestones",
        "server-list",
        "voting"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 15358,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "BenCodez/VotingPlugin"
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "vulcan",
      "name": "Vulcan",
      "description": "Advanced server-side anti-cheat",
      "authors": [
        "Frap"
      ],
      "website": "https://www.spigotmc.org/resources/vulcan.83626/",
      "category": "admin",
      "tags": [
        "anti-cheat",
        "security",
        "detection"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 83626,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true
    },
    {
      "id": "worldborder",
      "name": "WorldBorder",
      "description": "Configurable world border with pre-generation support",
      "authors": [
        "Brettflan"
      ],
      "website": "https://www.spigotmc.org/resources/worldborder.60905/",
      "category": "world",
      "tags": [
        "border",
        "world",
        "limit",
        "pregeneration"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 60905,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "Brettflan/WorldBorder"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": true,
      "verified": true,
      "legacy": true,
      "notes": "Abandoned upstream (last update 2019). Consider vanilla /worldborder or Chunky + ChunkyBorder instead.",
      "supersededBy": {
        "replacement": "Chunky + vanilla world border",
        "reason": "Abandoned upstream since 2019; vanilla /worldborder plus Chunky/ChunkyBorder cover the same use cases."
      }
    },
    {
      "id": "worldedit",
      "name": "WorldEdit",
      "description": "In-game map editor for Minecraft",
      "authors": [
        "sk89q",
        "EngineHub"
      ],
      "website": "https://enginehub.org/worldedit",
      "category": "world",
      "tags": [
        "editing",
        "building",
        "schematic",
        "copy",
        "paste",
        "brush"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "worldedit",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "EngineHub/WorldEdit"
        }
      ],
      "minecraftVersions": {
        "min": "1.14",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    },
    {
      "id": "worldguard",
      "name": "WorldGuard",
      "description": "Region protection and flag management",
      "authors": [
        "sk89q",
        "EngineHub"
      ],
      "website": "https://enginehub.org/worldguard",
      "category": "protection",
      "tags": [
        "protection",
        "regions",
        "flags",
        "pvp",
        "build"
      ],
      "sources": [
        {
          "type": "modrinth",
          "projectSlug": "worldguard",
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "EngineHub/WorldGuard"
        }
      ],
      "minecraftVersions": {
        "min": "1.14",
        "max": "1.21"
      },
      "dependencies": [
        "worldedit"
      ],
      "popular": true,
      "verified": true
    },
    {
      "id": "worldguardextraflags",
      "name": "WorldGuardExtraFlags",
      "description": "Extends WorldGuard with 26+ additional region flags",
      "authors": [
        "aromaa"
      ],
      "website": "https://www.spigotmc.org/resources/worldguard-extra-flags.4823/",
      "category": "protection",
      "tags": [
        "worldguard",
        "flags",
        "regions",
        "protection",
        "extension"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 4823,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "aromaa/WorldGuardExtraFlags"
        }
      ],
      "minecraftVersions": {
        "min": "1.13",
        "max": "1.21"
      },
      "popular": false,
      "verified": true
    },
    {
      "id": "xinventories",
      "name": "xInventories",
      "description": "Per-world and per-group player inventory separation",
      "authors": [
        "x128"
      ],
      "website": "https://www.spigotmc.org/resources/xinventories.132184/",
      "category": "world",
      "tags": [
        "inventory",
        "per-world",
        "separation",
        "gamemode"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 132184,
          "preferred": true
        },
        {
          "type": "github",
          "repoSlug": "ex128/xInventories"
        }
      ],
      "minecraftVersions": {
        "min": "1.21",
        "max": "1.21"
      },
      "verified": true,
      "notes": "Re-listed on SpigotMC as resource 132184 (the original resource was deleted)."
    },
    {
      "id": "zauctionhouse",
      "name": "zAuctionHouse",
      "description": "Premium auction house marketplace for player trading",
      "authors": [
        "Maxlego08"
      ],
      "website": "https://groupez.dev/resources/zauctionhouse.1",
      "category": "economy",
      "tags": [
        "auction",
        "house",
        "market",
        "economy",
        "trading"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 63010,
          "preferred": true,
          "manualDownload": true
        }
      ],
      "minecraftVersions": {
        "min": "1.8",
        "max": "1.21"
      },
      "premium": true,
      "verified": true,
      "notes": "Sold on the GroupeZ store (groupez.dev); the SpigotMC listing is a storefront mirror."
    },
    {
      "id": "zmenu",
      "name": "zMenu",
      "description": "GUI menu creation with unlimited inventories and multi-page support",
      "authors": [
        "Maxlego08"
      ],
      "website": "https://www.spigotmc.org/resources/zmenu.110402/",
      "category": "utility",
      "tags": [
        "menu",
        "gui",
        "inventory",
        "commands",
        "admin"
      ],
      "sources": [
        {
          "type": "spigot",
          "resourceId": 110402,
          "preferred": true
        },
        {
          "type": "modrinth",
          "projectSlug": "zmenu"
        },
        {
          "type": "github",
          "repoSlug": "Maxlego08/zMenu"
        }
      ],
      "minecraftVersions": {
        "min": "1.16",
        "max": "1.21"
      },
      "popular": true,
      "verified": true
    }
  ]
}
