Overview

golden_apple is a library for decoding, encoding, and using common types found in Minecraft: Java Edition.

Goals

Usage

Proprietary Minecraft types like VarInt, VarLong, and Position are a part of the top level crate. NBT is dealt with in the nbt module. Types that can be fully represented in Rust have encoders/decoders under golden_apple::generalized, in case it isn't striaghtforward to do so.

Status

This crate is unfinished and some features aren't yet present. Here's an overview of what is and isn't done:

Version Support

| Crate version | Minecraft version | Minecraft Protocol ID | | ------------- | ----------------- | --------------------- | | 0.17 - 0.17.1 | 1.19.2 | 762 |