Skip to content

A light-weight implementation of the Minecraft Java edition server protocol.

License

Notifications You must be signed in to change notification settings

TheVeryStarlk/Amethyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amethyst

A light-weight implementation of the Minecraft Java edition server protocol. Amethyst is customizable and sacrifices many of the vanilla mechanics in favor of performance and memory usage.

Usage

Amethyst by nature has very little built-in logic, the way you implement logic is by subscribing to events.

registry.For<Player>(consumer => consumer.On<Joined>(async (player, _, _) =>
{
    var message = Message.Create("Welcome!", color: Color.Yellow);
    await player.SendAsync(message, MessagePosition.Box);
}));

Credits

  • Minecraft Wiki for the amazing documentations about the game's internal technical details.
  • Obsidian for being an awesome reference.

About

A light-weight implementation of the Minecraft Java edition server protocol.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages