1.20.80 support (#1)

This commit is contained in:
Akmal Fairuz
2025-01-01 21:42:55 +07:00
committed by GitHub
parent 03c065881e
commit 445a4a82f8
20 changed files with 7807 additions and 14 deletions

View File

@@ -112,3 +112,22 @@ func IOStackRequestAction(io protocol.IO, x *protocol.StackRequestAction) {
}
(*x).Marshal(io)
}
func IORecipe(io protocol.IO, recipe *Recipe) {
if IsReader(io) {
var recipeType int32
io.Varint32(&recipeType)
if !lookupRecipe(recipeType, recipe) {
io.UnknownEnumOption(recipeType, "crafting data recipe type")
return
}
(*recipe).Unmarshal(io.(*Reader))
} else {
var recipeType int32
if !lookupRecipeType(*recipe, &recipeType) {
io.UnknownEnumOption(fmt.Sprintf("%T", *recipe), "crafting recipe type")
}
io.Varint32(&recipeType)
(*recipe).Marshal(io.(*Writer))
}
}