{"id":13694163,"url":"https://github.com/TyphoonMC/TyphoonCore","last_synced_at":"2025-05-03T01:31:28.266Z","repository":{"id":48203507,"uuid":"141726616","full_name":"TyphoonMC/TyphoonCore","owner":"TyphoonMC","description":"Lightweight minecraft server engine","archived":false,"fork":false,"pushed_at":"2022-10-22T06:16:20.000Z","size":776,"stargazers_count":62,"open_issues_count":6,"forks_count":16,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-07T00:48:18.336Z","etag":null,"topics":["go","library","minecraft","minecraft-server"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TyphoonMC.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}},"created_at":"2018-07-20T15:08:40.000Z","updated_at":"2024-07-26T07:01:21.000Z","dependencies_parsed_at":"2022-09-13T17:13:01.525Z","dependency_job_id":null,"html_url":"https://github.com/TyphoonMC/TyphoonCore","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TyphoonMC%2FTyphoonCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TyphoonMC%2FTyphoonCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TyphoonMC%2FTyphoonCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TyphoonMC%2FTyphoonCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TyphoonMC","download_url":"https://codeload.github.com/TyphoonMC/TyphoonCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252130401,"owners_count":21699083,"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","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":["go","library","minecraft","minecraft-server"],"created_at":"2024-08-02T17:01:25.754Z","updated_at":"2025-05-03T01:31:27.656Z","avatar_url":"https://github.com/TyphoonMC.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# TyphoonCore\n## Lightweight minecraft server engine\n\n[![Build Status](https://travis-ci.org/TyphoonMC/TyphoonLimbo.svg?branch=master)](https://travis-ci.org/TyphoonMC/TyphoonCore)\n![stability-wip](https://img.shields.io/badge/stability-work_in_progress-lightgrey.svg)\n----\n### Minecraft protocol support\n\n| Minecraft Version | Protocol Version | Supported |\n|-------------------|------------------|-----------|\n| 1.7.2 to 1.7.5    | 4                | true      |\n| 1.7.6 to 1.7.10   | 5                | true      |\n| 1.8 to 1.8.9      | 47               | true      |\n| 1.9               | 107              | true      |\n| 1.9.1             | 108              | true      |\n| 1.9.2             | 109              | true      |\n| 1.9.3 to 1.9.4    | 110              | true      |\n| 1.10 to 1.10.2    | 210              | true      |\n| 1.11              | 315              | true      |\n| 1.11.1 to 1.11.2  | 316              | true      |\n| 1.12              | 335              | true      |\n| 1.12.1            | 338              | true      |\n| 1.12.2            | 340              | true      |\n| 1.13              | 393              | true      |\n| 1.13.1            | 401              | true      |\n| 1.13.2            | 404              | true      |\n| 1.14              | 477              | true      |\n| 1.14.1            | 480              | true      |\n| 1.14.2            | 485              | true      |\n| 1.14.3            | 490              | true      |\n| 1.14.4            | 498              | true      |\n| 1.15              | 573              | true      |\n| 1.15.1            | 575              | true      |\n| 1.15.2            | 578              | true      |\n\n\n#### Snapshot support\nTyphoonCore is able to load [TyphoonDep protocol-map modules](https://github.com/TyphoonMC/TyphoonDep/tree/master/protocol-map) to add a partial snapshots support.\n\nAll json files are loaded from the \"modules\" folder in the same directory as the TyphoonLimbo binary.\n\nYou can generate a protocol-map module with the [fetcher](https://github.com/TyphoonMC/TyphoonDep/tree/master/protocol-map/fetcher). Just pick the \"page\" link of your wanted version on [wiki.vg](http://wiki.vg/Protocol_version_numbers) as argument of the fecther and the magic will happen.\n\n### How to use\n```shell\ngo get github.com/TyphoonMC/TyphoonCore\n```\n\n#### Example\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\tt \"github.com/TyphoonMC/TyphoonCore\"\n)\n\nfunc main() {\n\tcore := t.Init()\n\tcore.SetBrand(\"exampleserver\")\n\n\tcore.On(func(e *t.PlayerJoinEvent) {\n\t\tmsg := t.ChatMessage(\"Welcome \")\n\t\tmsg.SetExtra([]t.IChatComponent{\n\t\t\tt.ChatMessage(e.Player.GetName()),\n\t\t\tt.ChatMessage(\" !\"),\n\t\t})\n\t\te.Player.SendMessage(msg)\n\t})\n\n\tcore.Start()\n}\n```\n\nOther examples :\n\n- [TyphoonBlog](https://github.com/TyphoonMC/TyphoonBlog)\n- [TyphoonLimbo](https://github.com/TyphoonMC/TyphoonLimbo)\n\n\n### Roadmap\n\n- [ ] User friendly API\n- [ ] World loading\n- [ ] Multiworld\n- [ ] Entities\n- [ ] Physics\n- [ ] Biomes\n- [ ] Redstone\n- [ ] Pistons\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTyphoonMC%2FTyphoonCore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTyphoonMC%2FTyphoonCore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTyphoonMC%2FTyphoonCore/lists"}