{"id":23704245,"url":"https://github.com/Jacxk/all-spigot-nms","last_synced_at":"2025-09-03T09:32:01.323Z","repository":{"id":47093368,"uuid":"196893457","full_name":"Jacxk/all-spigot-nms","owner":"Jacxk","description":"All NMS versions of bukkit/spigot in one jar file. NMS from 1.8-1.17","archived":false,"fork":false,"pushed_at":"2024-07-09T21:07:02.000Z","size":59,"stargazers_count":70,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T00:19:46.320Z","etag":null,"topics":["minecraft","minecraft-plugin","minecraft-plugin-development","nms","nms-versions","plugin","plugin-development","spigot","spigot-plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jacxk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":"Jacxk","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2019-07-14T23:32:35.000Z","updated_at":"2025-01-22T17:01:49.000Z","dependencies_parsed_at":"2024-03-12T18:52:38.528Z","dependency_job_id":"beabde44-c20a-4165-82aa-238a07e55607","html_url":"https://github.com/Jacxk/all-spigot-nms","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Jacxk/all-spigot-nms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jacxk%2Fall-spigot-nms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jacxk%2Fall-spigot-nms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jacxk%2Fall-spigot-nms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jacxk%2Fall-spigot-nms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jacxk","download_url":"https://codeload.github.com/Jacxk/all-spigot-nms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jacxk%2Fall-spigot-nms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273423123,"owners_count":25103139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["minecraft","minecraft-plugin","minecraft-plugin-development","nms","nms-versions","plugin","plugin-development","spigot","spigot-plugin"],"created_at":"2024-12-30T13:48:13.322Z","updated_at":"2025-09-03T09:32:01.050Z","avatar_url":"https://github.com/Jacxk.png","language":"Shell","funding_links":["https://github.com/sponsors/Jacxk"],"categories":["Plugins"],"sub_categories":["Some shaders"],"readme":"# All Spigot NMS\nThis is a tool I created to create a single jar file that contains all of spigot NMS \nversions, for easy import while creating a plugin that needs to support multiple versions of the Minecraft server libraries.\n\n\u003e ## Important\n\u003e Since version `1.17.1` Spigot changed the layout and obfucation mapping method, so this tool only compiles from version *1.8* to *1.17*.\n\u003e If you need support for version `1.18` and above please check out [tekanaka](https://github.com/zlataovce/takenaka).\\\n\u003e *I will try to find a way to include everything but nothing is promised.*\n\n## Usage\nNOTE: This tool uses the `jar` command.\nIt uses the `JAVA_HOME` or `$PATH` environmental variable to find the command.\nIf you dont have that variable set, go to your JDK folder and copy the path then on your terminal run:\n\n\u003cdetails\u003e\n\n#### Set JDK to `$PATH`\n```shell\necho 'export PATH=\"{JDK_PATH}/bin:$PATH\"' \u003e\u003e ~/.zshrc\n```\n*`~/.zshrc` is your shell profile file*\n\n#### Set JDK to `$JAVA_HOME`\n```shell\nset JAVA_HOME=\"{JDK_PATH}\"\n```\n\n\u003c/details\u003e\n\n### Compilation:\n\n* Download or clone this repository:\n```\ngit clone https://github.com/Jacxk/all-spigot-nms\n```\n\n* To compile the Jar file is as easy as runing the [run.sh](run.sh) script and select one of  options.\n\n  \u003cdetails\u003e\n  \u003csummary\u003eOptions:\u003c/summary\u003e\n\n  *If no flags are found while executing the script an interactive menu will appear. Available flags are: `-d | -e | -c | -a`*\n\n  * Download `-d` - Downloads all the spigot jar files.\n  * Extract `-e` - Extracts all the needed files from the downloaded files for compilation.\n  * Compile `-c` - Compiles the Jar file from the extracted files.\n  * All the above `-a` - Does all the above sequentially.\n  * Exit - Closes everything and exits of course.\n\n    *Use the arrows and enter key to navigate through the menu.*\n\n  ***Extra Flags:***\n  * `-t` - Tests that the tool works as expected and everything is included on the out jar file.\n  * `-k` - Removes title printout\n  * `-x` - Disables verbose out put. Only important info will be displayed.\n  \u003c/details\u003e\n\n#\n\n\n![Build Test](https://github.com/Jacxk/all-spigot-nms/workflows/Build%20Test/badge.svg)\n\n# Importing\n### Maven:\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003elocal.spigot.nms\u003c/groupId\u003e\n    \u003cartifactId\u003eAllSpigotNMS\u003c/artifactId\u003e\n    \u003cversion\u003eLATEST\u003c/version\u003e\n    \u003cscope\u003esystem\u003c/scope\u003e\n    \u003csystemPath\u003e${project.basedir}/PATH TO FILE HERE\u003c/systemPath\u003e\n\u003c/dependency\u003e\n```\n### Gradle:\n```groovy\ndependencies {\n    implementation(files(\"/path/to/file.jar\"))\n}\n```\nYou can now install it using the [github package](https://github.com/Jacxk?tab=packages\u0026repo_name=all-spigot-nms)\n#\n\n*I'm not distributing anything, please don't sue me Mojang.*\n\n#### Spigot NMS and Minecraft Versions:\n* 1.8 and 1.9 Look at [this page](https://www.spigotmc.org/wiki/spigot-nms-and-minecraft-versions-legacy/)\n* 1.10 up Look at [this page](https://www.spigotmc.org/wiki/spigot-nms-and-minecraft-versions-1-10-1-15/)\n* 1.16 and up Look at [this page](https://www.spigotmc.org/wiki/spigot-nms-and-minecraft-versions-1-16/)\n\n\u003cdetails\u003e\n\n\u003csummary\u003eNMS Versions with its latest minecraft version.\u003c/summary\u003e\n\n*Each version as a link to its download.*\n\n| Version | R1                                                                                | R2                                                                              | R3                                                                              |\n|---------|-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------|\n| 1.8     | [1.8](https://cdn.getbukkit.org/spigot/spigot-1.8-R0.1-SNAPSHOT-latest.jar)       | [1.8.3](https://cdn.getbukkit.org/spigot/spigot-1.8.3-R0.1-SNAPSHOT-latest.jar) | [1.8.8](https://cdn.getbukkit.org/spigot/spigot-1.8.8-R0.1-SNAPSHOT-latest.jar) |\n| 1.9     | [1.9.2](https://cdn.getbukkit.org/spigot/spigot-1.9.2-R0.1-SNAPSHOT-latest.jar)   | [1.9.4](https://cdn.getbukkit.org/spigot/spigot-1.9.4-R0.1-SNAPSHOT-latest.jar) |                                                                                 |\n| 1.10    | [1.10.2](https://cdn.getbukkit.org/spigot/spigot-1.10.2-R0.1-SNAPSHOT-latest.jar) |                                                                                 |                                                                                 |\n| 1.11    | [1.11.2](https://cdn.getbukkit.org/spigot/spigot-1.11.2.jar)                      |                                                                                 |                                                                                 |\n| 1.12    | [1.12](https://cdn.getbukkit.org/spigot/spigot-1.12.2.jar)                        |                                                                                 |                                                                                 |\n| 1.13    | [1.13](https://cdn.getbukkit.org/spigot/spigot-1.13.jar)                          | [1.13.2](https://cdn.getbukkit.org/spigot/spigot-1.13.2.jar)                    |                                                                                 |\n| 1.14    | [1.14.4](https://cdn.getbukkit.org/spigot/spigot-1.14.4.jar)                      |                                                                                 |                                                                                 |\n| 1.15    | [1.15.2](https://cdn.getbukkit.org/spigot/spigot-1.15.2.jar)                      |                                                                                 |                                                                                 |\n| 1.16    | [1.16.1](https://cdn.getbukkit.org/spigot/spigot-1.16.1.jar)                      | [1.16.3](https://cdn.getbukkit.org/spigot/spigot-1.16.3.jar)                    | [1.16.5](https://cdn.getbukkit.org/spigot/spigot-1.16.5.jar)                    |\n| 1.17    | [1.17.1](https://download.getbukkit.org/spigot/spigot-1.17.1.jar)                 |                                                                                 |                                                                                 |\n| 1.18    | [1.18.1](https://download.getbukkit.org/spigot/spigot-1.18.1.jar)                 | [1.18.2](https://download.getbukkit.org/spigot/spigot-1.18.2.jar)               |                                                                                 |\n| 1.19    | [1.19.2](https://download.getbukkit.org/spigot/spigot-1.19.2.jar)                 | [1.19.3](https://download.getbukkit.org/spigot/spigot-1.19.3.jar)               | [1.19.4](https://download.getbukkit.org/spigot/spigot-1.19.4.jar)               |\n| 1.20    | [1.20.1](https://download.getbukkit.org/spigot/spigot-1.20.1.jar)                 | [1.20.2](https://download.getbukkit.org/spigot/spigot-1.20.2.jar)               | [1.20.4](https://download.getbukkit.org/spigot/spigot-1.20.4.jar)               |\n\u003c/details\u003e\n\n#\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJacxk%2Fall-spigot-nms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJacxk%2Fall-spigot-nms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJacxk%2Fall-spigot-nms/lists"}