{"id":13667000,"url":"https://github.com/valaphee/tesseract","last_synced_at":"2025-07-05T00:06:22.187Z","repository":{"id":144556204,"uuid":"606572758","full_name":"valaphee/tesseract","owner":"valaphee","description":"An ECS-based Minecraft server toolkit written in Rust.","archived":false,"fork":false,"pushed_at":"2023-04-09T16:14:40.000Z","size":758,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-24T18:51:19.996Z","etag":null,"topics":["ecs","java-edition","minecraft","minecraft-server","rust","serde","tokio"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/valaphee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2023-02-25T22:19:48.000Z","updated_at":"2024-08-13T08:32:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"f27accdf-7375-4273-afb4-6dc2856d589c","html_url":"https://github.com/valaphee/tesseract","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/valaphee/tesseract","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valaphee%2Ftesseract","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valaphee%2Ftesseract/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valaphee%2Ftesseract/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valaphee%2Ftesseract/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valaphee","download_url":"https://codeload.github.com/valaphee/tesseract/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valaphee%2Ftesseract/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263636795,"owners_count":23492305,"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":["ecs","java-edition","minecraft","minecraft-server","rust","serde","tokio"],"created_at":"2024-08-02T07:00:21.160Z","updated_at":"2025-07-05T00:06:22.151Z","avatar_url":"https://github.com/valaphee.png","language":"Rust","readme":"# tesseract\n\n![license](https://img.shields.io/badge/License-Apache_2.0-blue.svg)\n![version](https://img.shields.io/badge/Version-0.0.0-darkred.svg)\n\nAn ECS-based Minecraft server toolkit written in Rust using Bevy.\u003cbr\u003e\nBuild your own player experience!\n\n## Overview\n\nThe main goal is to offer a basic infrastructure, and a toolkit for building Minecraft servers, with fully customizable\nbehavior. The every aspect of Minecraft is fully abstracted away. This way its also easy to write plugins, which can\naffect the broader gameplay.\n\nIt's also notable that Tesseract uses a different terminology compared to most projects:\n\n| Minecraft    | Tesseract             |                                                                |\n|--------------|-----------------------|----------------------------------------------------------------|\n| World        | Level Entity          | Every level is represented as an entity                        |\n| Chunk        | Chunk Entity          | Every chunk is represented as an entity                        |\n| Entity       | Actor Entity          | Actors are entities like everything else, but not the only one |\n| Block        | (Entity-driven) Block | Every block variant can be represented as an entity            |\n| Block Entity | Entity-driven Block   | Every block entity is represented as an entity                 |\n\n## Current Status\n\n- PersistencePlugin:\n    - multiple levels\n    - player loading (position, rotation)\n    - chunk loading (block states, biomes)\n- ReplicationPlugin:\n    - encryption\n    - compression\n    - online mode\n    - replicating chunks (delta, early, late)\n    - replicating actors (delta, early, late, across chunks)\n","funding_links":[],"categories":["Server Software"],"sub_categories":["Other Servers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalaphee%2Ftesseract","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalaphee%2Ftesseract","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalaphee%2Ftesseract/lists"}