Files
legacy-version/legacyver/v786.go
AkmalFairuz 8a209b75bf 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.
2025-05-11 21:32:37 +07:00

35 lines
1.0 KiB
Go

package legacyver
import (
_ "embed"
"github.com/akmalfairuz/legacy-version/internal/chunk"
"github.com/akmalfairuz/legacy-version/legacyver/proto"
"github.com/akmalfairuz/legacy-version/mapping"
)
const (
// ItemVersion786 ...
ItemVersion786 = 241
// BlockVersion786 ...
BlockVersion786 int32 = (1 << 24) | (21 << 16) | (70 << 8)
)
var (
//go:embed data/required_item_list_786.json
requiredItemList786 []byte
//go:embed data/block_states_786.nbt
blockStateData786 []byte
itemMapping786 = mapping.NewItemMapping(requiredItemList786, ItemVersion786)
blockMapping786 = mapping.NewBlockMapping(blockStateData786)
)
func New786() *Protocol {
return &Protocol{
ver: "1.21.70",
id: proto.ID786,
blockTranslator: NewBlockTranslator(blockMapping786, blockMappingLatest, chunk.NewNetworkPersistentEncoding(blockMapping786, BlockVersion786), chunk.NewBlockPaletteEncoding(blockMapping786, BlockVersion786), false),
itemTranslator: NewItemTranslator(itemMapping786, itemMappingLatest, blockMapping786, blockMappingLatest),
}
}