proto/biome.go: small fix

This commit is contained in:
ethaniccc
2025-08-08 09:54:00 -04:00
parent 6479ff677e
commit c2e27116e8

View File

@@ -68,12 +68,13 @@ func (x *BiomeDefinition) Marshal(r protocol.IO) {
if IsProtoGTE(r, ID827) { if IsProtoGTE(r, ID827) {
r.Int16(&x.BiomeID) r.Int16(&x.BiomeID)
} else { } else {
var opt protocol.Optional[int16] var opt protocol.Optional[uint16]
if x.BiomeID != -1 { if x.BiomeID != -1 {
opt = protocol.Option(x.BiomeID) opt = protocol.Option(uint16(x.BiomeID))
} }
protocol.OptionalFunc(r, &opt, r.Int16) protocol.OptionalFunc(r, &opt, r.Uint16)
x.BiomeID, _ = opt.Value() b, _ := opt.Value()
x.BiomeID = int16(b)
} }
r.Float32(&x.Temperature) r.Float32(&x.Temperature)
r.Float32(&x.Downfall) r.Float32(&x.Downfall)