Mojira Archive
MC-271715

Crash when the sum of enchantments' weights overflow

Summary
When an enchantment has a big weight (close to Integer.MAX_VALUE), adding other enchantments' weights will make the total exceed the integer limit, causing a crash.

Steps to Reproduce

  1. Create a world with the attached data pack, which makes the Sharpness enchantment have Integer.MAX_VALUE weight.
  2. Summon a villager.
  3. Place a grindstone.

Expected Result
The data pack should fail to load, or no crash should occur.

Actual Result
Game crashes.

Fixed

apple502j

[Mojang] slicedlime

2024-05-07, 11:39 AM

2024-05-15, 06:54 AM

2024-05-15, 06:54 AM

4

2

Confirmed

Important

Platform

Crash, Data Packs

24w18a

24w20a