{"id":34357494,"url":"https://github.com/tridentsdk/tridentsdk","last_synced_at":"2026-03-11T23:03:54.376Z","repository":{"id":19917392,"uuid":"23183273","full_name":"TridentSDK/TridentSDK","owner":"TridentSDK","description":"The new API for developers to continue developing Minecraft","archived":false,"fork":false,"pushed_at":"2023-12-17T03:41:31.000Z","size":3773,"stargazers_count":50,"open_issues_count":9,"forks_count":25,"subscribers_count":19,"default_branch":"revamp","last_synced_at":"2024-04-23T11:45:27.866Z","etag":null,"topics":["java","minecraft","server","trident","tridentsdk"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TridentSDK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-21T10:31:36.000Z","updated_at":"2023-05-12T16:40:50.000Z","dependencies_parsed_at":"2022-08-17T15:30:56.163Z","dependency_job_id":null,"html_url":"https://github.com/TridentSDK/TridentSDK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TridentSDK/TridentSDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TridentSDK%2FTridentSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TridentSDK%2FTridentSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TridentSDK%2FTridentSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TridentSDK%2FTridentSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TridentSDK","download_url":"https://codeload.github.com/TridentSDK/TridentSDK/tar.gz/refs/heads/revamp","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TridentSDK%2FTridentSDK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30406401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T22:36:59.286Z","status":"ssl_error","status_checked_at":"2026-03-11T22:36:57.544Z","response_time":84,"last_error":"SSL_read: 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":["java","minecraft","server","trident","tridentsdk"],"created_at":"2025-12-18T03:05:41.241Z","updated_at":"2026-03-11T23:03:54.364Z","avatar_url":"https://github.com/TridentSDK.png","language":"Java","readme":"TridentSDK [![Build Status](https://travis-ci.org/TridentSDK/TridentSDK.svg?branch=revamp)](https://travis-ci.org/TridentSDK/TridentSDK) [![Coverage Status](https://coveralls.io/repos/github/TridentSDK/TridentSDK/badge.svg?branch=revamp)](https://coveralls.io/github/TridentSDK/TridentSDK?branch=revamp)\n=========\n\nThe TridentSDK project. The API for the new generation of multithreaded, high-performance, cleanroom Minecraft servers.\n\n* [Website](https://tsdk.xyz)\n* [Chat](https://www.hipchat.com/g20bt22H2?v=2)\n* [Issues](https://tridentsdk.atlassian.net/projects/SDK/issues)\n* [Wiki](https://tridentsdkwiki.atlassian.net/wiki/dashboard.action)\n* [Javadoc](https://tridentsdk.github.io/javadocs)\n* [Contributing](https://tridentsdkwiki.atlassian.net/wiki/display/DEV/Trident+Development)\n* [Trident](https://github.com/TridentSDK/Trident)\n\n## Latest Release ##\n\nNot released\n\n## Getting a JAR ##\n\nOne would need a TridentSDK JAR to debug plugins, use the plugin API, or otherwise any application that isn't [evil](http://i.imgur.com/CCFoMhu.jpg).\n\n### Method one: Build it yourself ###\n\nIf you have decided that our forms of distribution are questionable, or you would like to modify something before getting a JAR file, you want to build from the source directly.\n\n#### Prerequisites ####\n\n1. A [computer](https://en.wikipedia.org/wiki/Computer)\n2. [Git](https://git-scm.com/)\n3. [Maven](https://maven.apache.org/)\n\n#### Directions ####\n\nType in the following into the command line:\n\n```bash\ngit clone -b [master|bleeding-edge] https://github.com/TridentSDK/TridentSDK.git\ncd TridentSDK\nmvn clean install\n```\n\nOne would use master to ensure compatibility with the latest build of [Trident](https://github.com/TridentSDK/Trident). Otherwise, for the most up-to-date (and potentially breaking) build of TridentSDK, one would use `bleeding-edge`. If you are building the JAR yourself, it is your responsibility to know which one is right for you.\n\nThe built JAR will `./TridentSDK/target/tridentsdk-*.jar`\n\n### Method two: Download from Sonatype Nexus ###\n\nFor a precompiled solution, one which has passed the tests we have wrote, as well as if you are too lazy to download 2 files and install the [Method one](#method-one-build-it-yourself) prerequeisites, you can download one yourself.\n\n#### Prerequisites ####\n\n1. A [mouse](https://en.wikipedia.org/wiki/Mouse_(computing))\n2. A [web browser](https://en.wikipedia.org/wiki/Web_browser)\n3. A [computer](https://en.wikipedia.org/wiki/Computer)\n\n#### Directions ####\n\n1. [Click](https://oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots\u0026g=net.tridentsdk\u0026a=tridentsdk\u0026v=0.3-SNAPSHOT\u0026e=jar)\n2. Click \"Keep\"\n\n### Method three: Get one from us ###\n\nIf we've released a JAR for you to use, it usually comes with a nice read. So if you like nice reads or the look of our [official website](https://tsdk.xyz), you can go rummage around the releases forum and look for a download link.\n\n#### Prerequisites ####\n\n1. A [mouse](https://en.wikipedia.org/wiki/Mouse_(computing))\n2. A [web browser](https://en.wikipedia.org/wiki/Web_browser)\n3. A [computer](https://en.wikipedia.org/wiki/Computer)\n\n#### Directions ####\n\nFortunately, because there are no releases yet, you don't need to do that quite yet.\n\n## Tools ##\n\nNone yet\n\n## API ##\n\nTridentSDK provides an extensive API which allows both high and low level control over the Trident server.\n\nA jar placed in the `plugins` folder is a valid plugin, if it has a class that does not have the same descriptor as an existing Trident or TridentSDK class. It must also have one and only one class whose superclass is `net.tridentsdk.plugin.Plugin`, annotated with `net.tridentsdk.plugin.annotation.PluginDesc` with a non-empty name field.\n\nExample:\n\n```java\npackage com.example;\n\nimport net.tridentsdk.plugin.Plugin;\n\n@PluginDesc(name = \"Plugin\")\npublic class ExamplePlugin extends Plugin {\n}\n```\n\nThis is the minimal requirements to have a plugin loaded by the server.\n\nFor more information on how to use the API, visit the [Wiki](https://tridentsdkwiki.atlassian.net/wiki/dashboard.action) page.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftridentsdk%2Ftridentsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftridentsdk%2Ftridentsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftridentsdk%2Ftridentsdk/lists"}