Skip to content

Repository files navigation

libmc

A lightweight minecraft client-side protocol library for Kotlin Native and JVM

Supported targets

Platform Target Support Tier
Java JVM 1.8 Mainly Supported
Windows MinGW X64 Mainly Supported
Linux Linux X64 Mainly Supported
Linux ARM64 Not Tested
macOS macOS ARM64 (Silicon) Not Tested

Features

  • Lightweight: kotlin-stdlib is all dependencies you need.
  • Low memory usage
  • Embedded crypto lib and tcp socket, written in pure kotlin, based on platform API

Get started

LibMC Document

Minecraft Protocol Library Status

Unimplemented

  • Chunk & World Data: Level Chunk Data with Light decoder (Paletted Containers, Direct/Indirect Palettes)
  • Light Engine Update: Sky & Block light nibble array parser
  • Debug Packets Parsing: Debug subs, block/entity states, and game performance sample events
  • Sign Message & Verify Message Signature
  • Text Component Serializer: Raw JSON text component to TextComponent

Encryption was implemented


Open Source

Licensed under Apache-2.0

About

Lightweight kotlin multiplatform Minecraft client-side protocol library

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages