{"id":21186449,"url":"https://github.com/RandomHashTags/swift-mc","last_synced_at":"2025-07-10T01:31:10.887Z","repository":{"id":147699022,"uuid":"597282722","full_name":"RandomHashTags/swift_gluon-server","owner":"RandomHashTags","description":"Minecraft server alternative to any written in Java.","archived":false,"fork":false,"pushed_at":"2024-07-08T03:12:08.000Z","size":1109,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-07-09T04:02:14.738Z","etag":null,"topics":["minecraft-server","server","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/RandomHashTags.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":["RandomHashTags"],"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":"2023-02-04T03:46:14.000Z","updated_at":"2024-07-08T03:12:12.000Z","dependencies_parsed_at":"2023-06-27T16:49:15.175Z","dependency_job_id":"cae65e5a-8b97-454e-b34a-d3bba39d0f0c","html_url":"https://github.com/RandomHashTags/swift_gluon-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomHashTags%2Fswift_gluon-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomHashTags%2Fswift_gluon-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomHashTags%2Fswift_gluon-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RandomHashTags%2Fswift_gluon-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RandomHashTags","download_url":"https://codeload.github.com/RandomHashTags/swift_gluon-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225608333,"owners_count":17495896,"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":["minecraft-server","server","swift"],"created_at":"2024-11-20T18:23:45.674Z","updated_at":"2025-07-10T01:31:10.878Z","avatar_url":"https://github.com/RandomHashTags.png","language":"Swift","funding_links":["https://github.com/sponsors/RandomHashTags"],"categories":[],"sub_categories":[],"readme":"# SwiftMC\n\n\u003ca href=\"https://swift.org\"\u003e\u003cimg src=\"https://img.shields.io/badge/Swift-6.0+-F05138?style=\u0026logo=swift\" alt=\"Requires at least Swift 6.0\"\u003e\u003c/a\u003e \u003cimg src=\"https://img.shields.io/badge/Platforms-Any-gold\"\u003e \u003ca href=\"https://discord.com/invite/VyuFQUpcUz\"\u003e\u003cimg src=\"https://img.shields.io/badge/Chat-Discord-7289DA?style=\u0026logo=discord\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/RandomHashTags/swift-mc/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache_2.0-blue\" alt=\"Apache 2.0 License\"\u003e\u003c/a\u003e\n\n## Table of Contents\n\n- [Why](#why)\n  - [Why Swift](#why-swift)\n- [Philosophy](#philosophy)\n- [Current Features](#current-features)\n  - [API](#api)\n  - [Implementation](#implementation)\n- [Contributing](#contributing)\n- [Funding](#funding)\n\n## Why\n\nMinecraft performance is laughably poor. I also disagree with some of the changes Mojang has done to the game (chat reporting, server banning, EULA, etc).\n\n### Why Swift\n\nI considered using C or Rust initially. The problem with those languages is that they don't offer the best developer experience when writing mods/plugins. I want this project to offer the easiest entry for mods/plugins, while not compromising security, performance or syntax.\n\n## Philosophy\n\nThis server is to mimic the vanilla Minecraft experience in all aspects, supporting all versions and the same world generation. The only logic added that doesn't adhere to vanilla Minecraft should be performance and memory improvements OR third-party additions.\n\n## Current Features\n\n### API\n\n#### Legend\n\n- ✅: feature complete\n- 🚧: active development\n- ⚠️: halted development (due to other features being needed first)\n- ❌: not started\n\n_Progress as of Nov 28, 2024_\n\n| Feature | Protocol | Java | Bedrock |\n| :---: | :---: | :---: | :---: |\n| Advancements | ✅ | ❌ | ❌ |\n| Attributes | ✅ | ❌ | ❌ |\n| Biomes | ✅ | ❌ | ❌ |\n| Biome Generation | ❌ | ❌ | ❌ |\n| Blocks | 🚧 | ❌ | ❌ |\n| Chat | ✅ | ❌ | ❌ |\n| Commands | 🚧 | ❌ | ❌ |\n| Chunks | 🚧 | ❌ | ❌ |\n| Chunk Generation | ❌ | ❌ | ❌ |\n| Collision | ⚠️ | ❌ | ❌ |\n| Difficulties | ✅ | ❌ | ❌ |\n| Enchantments | ✅ | ❌ | ❌ |\n| Ender Dragon Battle | ✅ | ❌ | ❌ |\n| Entities | 🚧 | ❌ | ❌ |\n| Events | ⚠️ | ❌ | ❌ |\n| Game Modes | ✅ | ❌ | ❌ |\n| Game Rules | ✅ | ❌ | ❌ |\n| Inventories | 🚧 | ❌ | ❌ |\n| Items | 🚧 | ❌ | ❌ |\n| Item Meta | ✅ | ❌ | ❌ |\n| Item Flags | ✅ | ❌ | ❌ |\n| Location | 🚧 | ❌ | ❌ |\n| Loot | 🚧 | ❌ | ❌ |\n| Materials | ✅ | ❌ | ❌ |\n| Merchant/Villager Trading | ✅ | ❌ | ❌ |\n| NBT | ⚠️ | ❌ | ❌ |\n| Packets | ✅ | ⚠️ | ❌ |\n| Particles | 🚧 | ❌ | ❌ |\n| Permissions | 🚧 | ❌ | ❌ |\n| Plugins/Mods | ❌ | ❌ | ❌ |\n| Potions | ✅ | ❌ | ❌ |\n| Raids | ⚠️ | ❌ | ❌ |\n| Scoreboards | ✅ | ❌ | ❌ |\n| Server | 🚧 | ❌ | ❌ |\n| Server-Client communication | ⚠️ | ❌ | ❌ |\n| Structures | ✅ | ❌ | ❌ |\n| Sounds | ✅ | ❌ | ❌ |\n| Spawners | ⚠️ | ❌ | ❌ |\n| Statistics | ✅ | ❌ | ❌ |\n| Ticks | ✅ | ❌ | ❌ |\n| Vibrations | ❌ | ❌ | ❌ |\n| Weather | ✅ | ❌ | ❌ |\n| Worlds | 🚧 | ❌ | ❌ |\n| World Border | ✅ | ❌ | ❌ |\n| World Generation | ❌ | ❌ | ❌ |\n\n### Implementation\n\nI want to get the Blueprint finalized before I work on implementions.\n\n### ❌ Java\n\n### ❌ Bedrock\n\n## Contributing\n\nAdding/improving functionality is always welcome, just make a PR. \n\n## Funding\n\nSupport the development of this project by sponsoring the developers.\n- [RandomHashTags](https://github.com/sponsors/RandomHashTags)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRandomHashTags%2Fswift-mc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRandomHashTags%2Fswift-mc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRandomHashTags%2Fswift-mc/lists"}