These strings were changed in this beta, however they still don't match Java's established format. Therefore this change sidesteps parity, interoperability, and consistency.
Format
Oldpotion.effectName.postfix
Current betapotion.effectName.name
potion.effectName.splash.name
potion.effectName.linger.name
Javaitem.minecraft.potion.effect.effect_name
item.minecraft.splash_potion.effect.effect_name
item.minecraft.lingering_potion.effect.effect_name
Confusing effect names
The current strings use names for potions that are not used anywhere else, like damageBoost
instead of strength
, which is just confusing.
Actual effect name | Effect name in bedrock lang files |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comments 2
night_vision
is still
nightVison
in loot tables but not listed. Likewise,
long_night_vision
is still
long_nightVision
This camel case discrepancy issue effects potion, splash_potion and lingering_potion variants.
From my testing, all other potion id’s listed on the Minecraft Wiki are listed in the correct case format.
Note: the generation of the potion in a loot table uses a function
"function": "set_potion",
and an id
"id": "long_nightVision"
If you use the listed one "night_vision"
, you get a water bottle.
Affects 1.17.40.20