Add support for protocol version 800 (1.21.80)

Introduced support for protocol 800, including biome definitions, camera presets, and player list updates. Upgraded dependencies, adjusted mappings, and enhanced the README to reflect recent changes.
This commit is contained in:
AkmalFairuz
2025-05-11 21:32:37 +07:00
parent bcb3e990d3
commit 8a209b75bf
14 changed files with 9454 additions and 14 deletions

23
legacyver/v800.go Normal file
View File

@@ -0,0 +1,23 @@
package legacyver
import (
_ "embed"
"github.com/akmalfairuz/legacy-version/mapping"
)
const (
// ItemVersion800 ...
ItemVersion800 = 251
// BlockVersion800 ...
BlockVersion800 int32 = (1 << 24) | (21 << 16) | (80 << 8)
)
var (
//go:embed data/required_item_list_800.json
requiredItemList800 []byte
//go:embed data/block_states_800.nbt
blockStateData800 []byte
itemMappingLatest = mapping.NewItemMapping(requiredItemList800, ItemVersion800)
blockMappingLatest = mapping.NewBlockMapping(blockStateData800)
)