{"id":31557175,"url":"https://github.com/bx-team/run-server-plugin","last_synced_at":"2026-04-16T11:02:36.354Z","repository":{"id":292514573,"uuid":"981125208","full_name":"BX-Team/run-server-plugin","owner":"BX-Team","description":"Gradle plugin for running Minecraft server instances in your IDE","archived":false,"fork":false,"pushed_at":"2026-03-19T13:19:48.000Z","size":153,"stargazers_count":6,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-20T06:08:31.483Z","etag":null,"topics":["bungeecord","canvas","divinemc","gradle-plugin","leaf","leaves","minecraft","minecraft-server","paper","pufferfish","purpur","spigot","velocity","waterfall"],"latest_commit_sha":null,"homepage":"https://plugins.gradle.org/plugin/org.bxteam.runserver","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BX-Team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-10T11:55:10.000Z","updated_at":"2026-01-28T05:32:34.000Z","dependencies_parsed_at":"2025-08-02T01:07:47.281Z","dependency_job_id":"44b63796-71e7-4041-9f85-657d4367e17a","html_url":"https://github.com/BX-Team/run-server-plugin","commit_stats":null,"previous_names":["bx-team/run-server-plugin"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/BX-Team/run-server-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BX-Team%2Frun-server-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BX-Team%2Frun-server-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BX-Team%2Frun-server-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BX-Team%2Frun-server-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BX-Team","download_url":"https://codeload.github.com/BX-Team/run-server-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BX-Team%2Frun-server-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31882886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bungeecord","canvas","divinemc","gradle-plugin","leaf","leaves","minecraft","minecraft-server","paper","pufferfish","purpur","spigot","velocity","waterfall"],"created_at":"2025-10-04T23:50:36.742Z","updated_at":"2026-04-16T11:02:36.334Z","avatar_url":"https://github.com/BX-Team.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# run-server-plugin\n\n![GitHub License](https://img.shields.io/github/license/BX-Team/run-server-plugin)\n![GitHub top language](https://img.shields.io/github/languages/top/BX-Team/run-server-plugin?logo=kotlin\u0026color=blue)\n[![Gradle Plugin Portal Version](https://img.shields.io/gradle-plugin-portal/v/org.bxteam.runserver?label=Gradle%20Plugin%20Portal\u0026color=007ec6)](https://plugins.gradle.org/plugin/org.bxteam.runserver)\n\nGradle plugin for running Minecraft server instances in your IDE \n\n## Installation\n\n### build.gradle\n\n```groovy\nplugins {\n    id 'org.bxteam.runserver' version '1.2.2'\n}\n```\n\n### build.gradle.kts\n\n```kotlin\nplugins {\n    id(\"org.bxteam.runserver\") version \"1.2.2\"\n}\n```\n\n# Usage\n\n## Basic\n\n```kotlin\ntasks {\n    runServer {\n        serverType(ServerType.PAPER)\n        serverVersion(\"1.21.8\")\n        noGui(true)\n        acceptMojangEula()\n\n        downloadPlugins {\n            url(\"https://download.luckperms.net/1581/bukkit/loader/LuckPerms-Bukkit-5.4.164.jar\")\n        }\n    }\n}\n```\n\n## Advanced\n\n```kotlin\ntasks {\n    runServer {\n        // Server type and version\n        serverType(ServerType.PAPER)\n        serverVersion(\"1.21.8\")\n        \n        // RAM configuration\n        allowedRam(4, RamAmount.GB) // Allocate 4GB of RAM\n        // or\n        allowedRam(2048, RamAmount.MB) // Allocate 2048MB of RAM\n        \n        // GUI settings\n        noGui(true) // Disable GUI (recommended for servers)\n        \n        // EULA acceptance\n        acceptMojangEula() // Automatically accept Mojang EULA\n        \n        // Plugin downloads using the new DSL\n        downloadPlugins {\n            // Modrinth plugins\n            modrinth(\"worldedit\", \"7.3.12\")\n            \n            // GitHub releases\n            github(\"NEZNAMY\", \"TAB\", \"5.2.0\", \" TAB.v5.2.0.jar \")\n            \n            // Hangar plugins\n            hangar(\"squaremap\", \"1.3.5\")\n            \n            // Jenkins artifacts (only latest builds)\n            jenkins(\"https://ci.athion.net\", \"FastAsyncWorldEdit\", Regex(\"Bukkit\"))\n            \n            // Direct URL downloads\n            url(\"https://download.luckperms.net/1581/bukkit/loader/LuckPerms-Bukkit-5.4.164.jar\")\n        }\n        \n        // Local plugin files\n        // Single file\n        filePlugin(File(\"plugins/my-plugin.jar\"))\n        // With overwrite option\n        filePlugin(File(\"plugins/another-plugin.jar\"), overwrite = true)\n        \n        // Multiple files\n        filePlugins(\n            File(\"plugins/plugin1.jar\"),\n            File(\"plugins/plugin2.jar\")\n        )\n        \n        // List of files\n        filePlugins(listOf(\n            File(\"plugins/plugin3.jar\"),\n            File(\"plugins/plugin4.jar\")\n        ))\n        \n        // List of files with overwrite option\n        filePlugins(listOf(\n            File(\"plugins/plugin5.jar\") to true,  // Will overwrite\n            File(\"plugins/plugin6.jar\") to false  // Won't overwrite\n        ))\n        \n        // Custom server folder\n        serverFolderName(\"my-server\") // Creates server in 'my-server' directory\n        // or with dynamic name\n        serverFolderName { \"server-${minecraftVersion}-${serverType.name.lowercase()}\" }\n        // or with full path control\n        serverFolder { File(projectDir, \"servers/${minecraftVersion}/${serverType.name.lowercase()}\") }\n        \n        // Version-specific folders\n        perVersionFolder(true) // Creates separate folders for each Minecraft version\n        \n        // Custom input task (if you want to use a different task's output)\n        inputTask(tasks.named(\"shadowJar\")) // Use shadowJar task output instead of jar\n    }\n}\n```\n\n### Supported Jar Types\n\nWe're using [MCJars API](https://mcjars.app/api) to download and check the server jar. We support the following jar types:\n\n- Spigot\n- Paper\n- Pufferfish\n- Purpur\n- Canvas\n- DivineMC\n- Leaf\n- Leaves\n- Bungeecord\n- Velocity\n- Velocity-CTD\n- Waterfall\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbx-team%2Frun-server-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbx-team%2Frun-server-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbx-team%2Frun-server-plugin/lists"}