/Libris

A .NET Core implementation of the Minecraft multiplayer server.

Primary LanguageC#MIT LicenseMIT

Libris

from Latin "Ex libris", lit. "From the library of [person]"

A .NET Core and Common Language Runtime implementation of the Minecraft multiplayer server.

Libris aims to feature similar levels of plugin support comparable to major Minecraft server technologies, like Spigot, Paper, and the Bukkit family. Libris supports .NET Standard to allow plugins written in your .NET language of choice. (C#, F#, Visual Basic)

Goals

The lead developer of this project is Abyssal.
The project only aims to support the latest mainstream release of Minecraft, which is 1.14.4 (protocol version 498) as of July 27th, 2019.
Completed

  • Broadcast server on 25565 and send MOTD, player count, and player data
  • Respond to client latency test

Near

  • Load an existing Minecraft map and spawn players in the map

Future

Far future

  • 1-1 feature parity with the Notchian (vanilla) server
  • Minecraft map generation

Acknowledgements

  • Without wiki.vg, this project would not have been possible.
  • Libris is inspired by Java wrappers and patches for the vanilla client, like SpigotMC, Bukkit, and Paper. However, it is important to emphasis that Libris does not wrap the vanilla server, but rather implements the protocol that it uses, bypassing the Java Virtual Machine entirely.

Copyright

Libris application and server Copyright (c) 2019 Abyssal, licensed under the MIT License
Minecraft, the Minecraft client, the Minecraft server, and all images, logos, branding and other media, are copyright of Mojang A.B.