I manage to start a raid, after getting hero of the village, by flying to another village (an iron farm). You can see in the video there's no bad omen effect, however arriving at another village causes a raid to start.
Server is 1.19.61
Client is 1.19.60
I've replicated this twice on this server.
To replicate:
Run a raid, get hero of the village.
leave the village, come back again (or go to a different village), have another raid start.
Expected Results:
After starting one raid, which visually removes bad omen, you would not be able to start another raid when you re-enter a village without getting bad omen again.
Observed Results:
After starting one raid, which visually removes bad omen, you will start another raid when you re-enter a village without getting bad omen again.
Linked issues
is duplicated by 11
relates to 1
Attachments
Comments 25
I have been told that this can happen by getting stacked bad omen effects while the player has a raid active. That is, you wait (afk) at a raid farm that kills many captains while each raid progresses. This is said to give a player multiple bad omen effects. Each time the player starts a raid they only use one bad omen.
However, I could not reproduce this method when testing myself by spawning captains with commands.
This issue only started for me after the most recent update (Bedrock 1.19.60). Prior to update, once raid was completed, only hero of the village effect showed, no raids started at other villages. Pillagers spawning on non spawnable blocks also began just after the update.
Confirmed using the steps given in the description. However, it is not necessary to finish the first raid before starting the second one, nor is it necessary to have hero of the village. You simply get 2 raids per bad omen. I have updated the summary to reflect this.
After starting the first raid the bad omen effect goes a way visually, and then you cannot prevent starting a second raid by drinking milk or using a command to clear status effects.
You can use
[media] to reproduce this. The world has 4 villages, and each has a repeat command block that can be turned on to kill all illagers. The villages are near these x, z coordinates:
0, 0
100, 0
0, 100
100, 100
The village at 0, 100 has an extra glass cage with a command block to spawn pillager captains.
Raids, in bedrock, do not generate captains, therefore cannot stack bad omen by defeating a raid in a farm.
Reply from @unknown: raid farms typically have a trident killer running at a pillager outpost to continually get bad omen from the outpost captains that spawn, while forcing the raids to spawn on a separate platform. An active raid does not stop the outpost spawns from continuing.
Still seeing this today. Second raid started even I after I drank milk and lost the visible bad omen and hero of the village.
1.20.41
I believe I have a good explanation for why this occurs:
Pre 1.21.0
The cause of this bug comes from obtaining Bad Omen during a Raid. As in, you are in a village where a Raid is currently ongoing, and during that raid, you kill a Pillager Captain receiving the Bad Omen effect. Yes, the potion effect visibly disappears because you have entered a village where a Raid is ALREADY happening, but its raid-starting mechanic remains present. The reason milk cannot remove it, is because the potion effect is already gone- but its raid-starting mechanic is not.
The best way of thinking about it is by obtaining bad omen during a raid, instead of disappearing completely, you’ve instead been given some kind of “shadow” bad omen.
This means that if you then decided to enter another village (or complete the first Raid), this shadow-omen will kick in and start a new Raid back-to-back. The only way I knew how to cancel the effect is to just let the second Raid start, and either defeat the second raid or allow it to expire.
Post 1.21.0
With the introduction of Ominous Bottles and Raid Omen in 1.21, you’d think this bug would’ve been fixed on its own. It sort of has, but it also has been carried forward. To reproduce this bug past 1.21.0, you will need to first start a Raid. Then during that Raid, you need to drink another Ominous Bottle. When completing the Raid, nothing happens. So far, so good.
But now try drinking another Ominous Bottle to start a new Raid. Instead of the Raid starting after Raid Omen expires, the Raid starts exactly when you receive Raid Omen. What’s causing this? Now, it’s the effect of Raid Omen expiring during the Raid, while still within the vicinity of the village. And this effect will loop every time you start a new Raid. It’s an exploit used to skip the 30 second cooldown of Raid Omen in Raid Farms. Thankfully, you can drink a milk bucket to cancel the second Raid Omen before it expires on its own.
Possibly started in an earlier version based on MCPE-162540.