mojira.dev
MC-232784

The enchantment level is stored with a higher data type than it should

Enchantments since 1.17.1 Pre-release 1 have an unsigned byte range (0 to 255) but are still saved as short (-32768 to 32767)

{Enchantments:[{id:"minecraft:aqua_affinity",lvl:255s}]}

You can see that "s" is used in the number that means short

 

Although it is true that the byte type data ("b") is from -128 to 127, so I think a new data type should be added that is unsigned byte ("ub"?)

Comments 2

Can confirm in 1.19.2.

Has no impact on gameplay.

Zailer43

(Unassigned)

Confirmed

Items, Save Data

command, enchantment, nbt

1.17.1, 1.18, 1.19.1, 1.19.2, 1.19.3

Retrieved