Summary:
Armor stands react to splash potions or lingering potions. The following potions have noticeable effects:
Harming: Armor stand turns red, makes a player-like damage noise, and is knocked back. Doing this several times will kill the armor stand in a puff of smoke, and the armor stand will not drop itself. It does drop its worn items, however.
Poison: Armor stand takes damage over time as if it were a living mob.
Wither: Armor stand takes damage over time and dies as if it were a living mob.
Invisibility: Armor stand turns invisible.
Slow falling: Armor stand falls slowly.
Other potions have no visible effects for obvious reasons. In all cases, the armor stand will have potion particles for the duration of the potion effect.
According to Java splash potions or lingering potions should ignore armor stands.
Effects can be given to armor stands only through a command (/effect), but there will be no visible changes (particles, loss of health, slow falling, etc.) - which also works incorrectly in Bedrock now, as with potions, they generate particles, can die, have a slow fall, etc. when receiving an effect through a command.
Steps to reproduce:
Place an armor stand.
Throw any splash potions or lingering potions into it (except for the instant healing effect, as there will be no visible changes).
Observed results:
Armor stands receive effects, consume lingering potions, have particles and can have corresponding changes depending on the effect - poisoning, slow fall, invisibility and others.
Expected results:
Armor stands will ignore splash potions or lingering potions.
Notes:
According to Java, effects can be given to armor stands only through a command, but there will be no visible changes (particles, loss of health, slow falling, etc.).
Linked issues
is duplicated by 10
relates to 3
Attachments
Comments 17
Like the related report MC-91050, armor stands reacting to potion effects is fine, but they should ignore splash/lingering potions (lest the mentioned buggy behaviors happen).
I would like to add some additional information to the bug report:
Harming has a very small chance to drop armor from stands, but dropped armor will next to no durability. The item the stand is holding will never drop when killed via harming.
-this leads me to think either the rest of the armor broke, or there is a loot table similar to armored mobs in place here.
Decay potions will never drop any items when they kill an armor stand.
Fire resistance also prevents stands from burning.
Can also confirm everything else in the report above for windows 10, and 1.8.1
Along with armor stands in java 1.13.2 not getting affects from any potion type🙂
You can prevent armor stands from taking damage from splash potions with a behavior pack, by adding this component to entities\armor_stand.json
:
"minecraft:damage_sensor": {
"triggers": [
{ "cause": "magic", "deals_damage": false },
{ "cause": "wither", "deals_damage": false }
]
}
it is similar to MCPE-217456
Invisibility effect is actually a necessity for command creations, and possibly the same could be said for how Levitation and Slow Fall works.
I think the issue is making it have those effects, yet have its health like a boat where you must punch it a lot to remove it (items should drop unless stopped by the gamerule), and the "/kill" command.