Skip to content

An extremely high-performance Minecraft Java Edition 1.16.5 server implementation written in Rust

License

Notifications You must be signed in to change notification settings

MatinDevsHere/Elytra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elytra GitHub commit activity GitHub last commit GitHub issues GitHub

Elytra is a lightweight asynchronous server application written in Rust. It implements basic networking protocols similar to those used in Minecraft, featuring packet handling (handshake, status, etc.) and an extensible logging system.

Features

  • Asynchronous Networking: Uses Tokio for non-blocking I/O.
  • Packet Protocol: Implements Minecraft-like packets including handshake and status response packets.
  • KISS: Elytra is probably the simplest Minecraft Server Implementation you'll ever see. Including, but not limited to: macros, weird project structure, and webpack (excuse my sanity)

Why 1.16.5?

Because 1.8.9 is too old, and newer versions suck.

State of the project

undefined. Elytra is so new that it even doesn't have a status yet. There's no way you can use it currently for anything.

Getting Started

Prerequisites

  • Rust (latest stable version)
  • Cargo (installed with Rust)

Building the Project

Use Cargo to build the project:

cargo build --release

Running the Server

To run the server, use the following command:

cargo run --release

About

An extremely high-performance Minecraft Java Edition 1.16.5 server implementation written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Languages