How do I change the name and color of a potion?
I know this is how you get a nausea potion:
/give @p minecraft:potion 1 0 {CustomPotionEffects:[{Id:9,Duration:100}]}
but how do I change it so its name it different or so that the potions color is different?
Solution 1:
The Name
tag, held within the display
compound, specifies the item's name.
As of 1.11, all potion items must have a proper Potion
string tag in order for its color to be modifiable. You can use a value of "minecraft:water" to not add any extra effects to it, and it will be colored based solely on color mixing from CustomPotionEffects
:
/give @p minecraft:potion 1 0 {Potion:"minecraft:water",CustomPotionEffects:[{Id:9,Duration:100}],display:{Name:"Custom Name"}}
If you want to specify a color directly, you can use the CustomPotionColor
integer tag, which takes a decimal color value (example color picker here). For example, the following gives a white-colored potion:
/give @p minecraft:potion 1 0 {Potion:"minecraft:water",CustomPotionColor:16777215,CustomPotionEffects:[{Id:9,Duration:100}],display:{Name:"Custom Name"}}