-
Bug
-
Resolution: Fixed
-
24w19b
-
None
-
Community Consensus
-
Enchantments, Loot tables
-
Important
-
Platform
The previous random_chance_with_looting function had a base chance, and a per_level bonus to that chance.
The new random_chance_with_enchanted_bonus for some reason has a per_level_above_first bonus instead, which as its name implies is only effective at levels 2 and above. In turn, all uses of it were given updated base chances. As a result, the player now effectively always has looting 1 for rare drops, and only looting 2 and above can increase this.
Example loot table
Expected behavior: item never drops without looting, always drops with looting 1 or higher
Actual behavior: item never drops without looting 2 or higher
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1.0,
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond"
}
],
"conditions": [
{
"condition": "minecraft:random_chance_with_enchanted_bonus",
"chance": {
"type": "minecraft:linear",
"base": 0.0,
"per_level_above_first": 1.0
},
"enchantment": "minecraft:looting"
}
]
}
]
}