Tutorials/Shulker farming

Shulker farming is the process of using the 1.17 mechanic where if a shulker is hit by a shulker bullet, there is a chance for a new shulker to form, allowing a renewable source of s.

Mechanics
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.

Videos
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.