There is a chance that a new shulker of the same color will spawn when one shulker hits another shulker (or itself) with a shulker bullet. The hit shulker must have its lid open to spawn a new shulker. The shulker spawns where the old shulker was before it teleported. The chance of this happening decreases with the amount of shulkers in an 8-block radius; when more than 5 shulkers are present in the area, no shulkers will spawn. The probability is reduced for shulkers with less than half their health remaining.
Moving Shulkers to the Overworld
The Core Mechanism is Make Shulkers teleport to End Portal.
Making shulkers ride Minecarts
If a minecart is next to a shulker, then the shulker will ride the minecart.
So, you can move Shulkers near the end portal, but because the shulker is riding a minecart, it won't teleport to the Overworld. So, use an activator rail.
Making shulkers teleport to End Portal
If you cover all the blocks a shulker can teleport to except the block you want it to teleport to with a Button, it is possible to make shulkers teleport to specified position.
- Buttons must be placed on the bedrock part of exit portal.
- Shulkers must be pushed by a piston to into the End Portal.
Rays Work's "Shulker Shell Shucker" that uses a lot of game mechanics to infinitely farm shulker shells without using item duplication.
An ncolyer design that is single-dimension-based and flushes off shulkers with water.
- Tutorials/Block and item duplication, for an article on abusing Minecraft glitches to duplicate shulker shells at a faster rate/before Java Edition 1.17