Minecraft wiki entry for Defeating_an_End_city, associated text: Whenever you see a shulker, wait until it opens. Then, hit it repeatedly with a sword or use the bow and arrows to damage it from some distance away. Tipped arrows such as Arrow of Poison and Arrow of Harming are recommended because they can do more damage. Deflect or destroy its bullets if necessary. Fireworks can also be an effective weapon against these shulkers.