Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Shulker

From SAS Gaming Wiki
Revision as of 11:18, 10 April 2026 by SyncBot (talk | contribs) (Sync: new page from Minecraft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:For Template:Infobox entity A shulker is a box shaped hostile mob found only in Minecraft:End cities. It hides in its shell to protect itself and blend in with its surroundings, and attacks by shooting homing bullets that inflict Minecraft:Levitation. It is the only source of Minecraft:shulker shells, which are used to craft Minecraft:shulker boxes.

Spawning

Natural generation

Shulkers spawn during the generation of Minecraft:End cities, which are located on the outer islands of the Minecraft:End. They usually spawn on the walls of the city and on End ships. They do not despawn naturally, even in Peaceful difficulty.

Post-generation

There is a chance for a new shulker of the same color to spawn when a shulker is hit with a shulker bullet (including one of its own Template:Only).

The following checks need to pass:

  • The hit shulker must have its lid open. (Peeking is technically enough, but fully open is more practical for farming purposes.)
  • The shulker needs to actually take damage and survive. (It just ignores the hit if it is invulnerable to that damage.)
  • The shulker's health needs to be above 50% after taking damage from the hit, otherwise there is a 20% chance for it to attempt to just teleport away "for health reasons". If that happens, the shulker will not attempt to duplicate, even if the teleportation attempt somehow fails.
  • The damage must be projectile damage and originate from a shulker bullet.
  • The shulker will attempt to teleport away (see Teleportation below for details) and must succeed in doing so.
  • A random chance check must pass. The chance to succeed is calculated as 100% minus 20% for each other shulker within 8 blocks of the hit shulker's pre-teleport position. (If there are at least 5 other shulkers this check can never pass.<ref>Technically this is an overlap test, which will count shulkers if an 8x8x8 cube can be positioned anywhere – not necessarily snapped to a block position – between the two shulkers such that it touches both of them.</ref>)

Template:IN shulkers also duplicate every time they are killed by a shulker bullet.

If the attempt succeeds a new shulker spawns where the old shulker was before it teleported. The new shulker is a completely fresh entity and only copies the original shulker's color.

Drops

On death

Template:DropTable

Shulkers also drop Template:Xp when killed by a player or a tamed wolf.

Behavior

File:Shulker shooting.webp

A shulker's shell is similar in color to a Minecraft:purpur block. Inside the shell is a small yellow head with two eyes. Shulkers can be spawned with other colors using the Template:Cmd command, as detailed below.

Shulkers generally remain stationary, attached to an adjacent block with a full face.<ref>Most solid blocks have 6 full faces. Some have fewer; for example, Minecraft:composters have 5 as the top is open, Minecraft:slabs have just one (top or bottom), Minecraft:stairs have two (one side and top or bottom), and Minecraft:chests have none as they are slightly smaller than a full block.</ref> However, if the block the shulker occupies becomes something other than air or the shulker finds itself not adjacent to any full face, or the shell cannot fully open (due to solid blocks or entities such as boats or other shulkers), it attempts to teleport away.

Shulkers occasionally open their shell for 1–3 seconds. When a target comes within about 16 blocks, it opens fully and shoots guided projectiles that follow its target, called shulker bullets, moving only along the X, Y, or Z axes and leaving trails of white particles. The projectiles can be destroyed by attacking them or blocking them with a Minecraft:shield. If the projectile hits an entity, it does Template:Hp damage and inflicts the Minecraft:Levitation Minecraft:status effect for 10 seconds. This status effect has no effect underwater<ref>Template:Bug</ref>Template:Only, while in flight modeTemplate:Only, or while riding a mob. The shulker continues firing every 1–5.5 seconds while the target remains in range. If the shulker's target dies with projectiles still in flight, they fall to the ground.

Shulkers can attack each other, in which case they shoot fully guided bullets at each other, but are unaffected by Levitation when hit. The normal teleportation habits apply during these battles, and is likely to result in the duplication of more shulkers.

When its shell is closed, a shulker has Template:Armor armor points and deflects Minecraft:arrows. When the shell opens, it loses this natural armor and takes damage as normal. When at less than half health, a shulker has a 25% chance of teleporting (as described above) after taking damage. When a shulker is attacked, other shulkers within a 32x20x32 box will target the attacker as well.

Shulkers do not take burning damage from lava or fire. They drown in water, but try to teleport away when water or lava flows into the block they occupy.

In Minecraft:Peaceful difficulty, shulkers still spawn but do not attack,<ref>Template:Bug</ref> like Minecraft:piglins and Minecraft:hoglins.

Shulkers are treated differently than true blocks. For example, mobs are unable to pathfind around<ref>Template:Bug</ref> or jump over them,<ref>Template:Bug</ref> and falling on them from a height does not produce particles.<ref>Template:Bug</ref> Their Minecraft:spawn egg also does not destroy blocks such as Minecraft:grass.<ref>Template:Bug</ref>

Despite having a full block hitbox, their collision box is not a full block, allowing players to stand on the edge of a block with a shulker on top.

Gravity-affected blocks break when falling onto a shulker.

Teleportation

Shulkers can attempt to teleport away for several reasons:

  • The shulker's position may no longer allow attaching to an adjacent block. In this case the shulker attempts to teleport away every tick until it either succeeds or can attach at its current position again.
  • The shulker took damage and is below half health. When taking damage to below half health, the shulker has a 20% chance to attempt to teleport away.
  • The shulker was hit by a shulker bullet and its lid was open. (It might leave behind a new shulker if teleportation succeeds.)

When a shulker attempts to teleport away, it will make five attempts to find a position to teleport to. Each attempt checks a random position within a 17x17x17 cube centered on the shulker's current position. The position must satisfy the following criteria for the teleportation attempt to succeed:

  • The position must be above the bottom build limit of the world and within the Minecraft:world border.
  • The position must not contain any non-air block.
  • The block space of the position must not overlap with any block's or entity's hit box.
  • At least one of the adjacent blocks must provide an attachable surface such that the shulker could fully open from that attachment point, i.e. the shulker would not touch any block's or entity's hit box when fully open.

Shulkers evaluate the collision box of Minecraft:scaffolding based on their current position,<ref>When the shulker is at a Y position above the scaffolding block, the top is a full face and blocks opening. When at the same Y level as scaffolding unsupported from below, the bottom is a full face and it blocks opening. Otherwise the scaffolding is seen as having no faces and does not block opening.</ref> which can result in the shulker teleporting to a position right above a scaffolding block, only to find it invalid and teleport again.

When trying to find an attachable surface, the shulker tests adjacent blocks in the following order: below, above, north, south, west, east. It also uses this order when looking for alternative attachment options before teleporting away form its current position if the previous attachment side became invalid.

Shulker bullet

Template:Infobox entity

A shulker bullet is a guided projectile that is launched from shulkers. Its shape is similar to a Minecraft:Conduit's power structure, with End stone white coloring on the outside and purple mottling on the inside. As the bullet flies towards its target it spins randomly. It follows the targeted entity along the X, Y, or Z axis and leaves trails of white particles. A shulker bullet that hits a mob or player deals damage and affects it with Minecraft:Levitation for ten seconds. If a shulker bullet hits a neutral or hostile mob by accident, it retaliates against the shulker after its Levitation effect is removed.

The shulker's projectiles also have entity data that control its movement.

The bullet can be destroyed when it is hit with any item, shot with an Minecraft:arrow, or blocked with a Minecraft:shield. Specifically when attacked by a player using a melee attack, it has a larger hitbox than usual.Template:Only It is also destroyed upon contact with a block or lava.

When a Shulker Bullet is made to go through a portal into another dimension, the bullets continue tracking it's target and pathfind to the target's exact coordinates in the new dimension. This works even if the target moves in the other dimension, the shulker bullet keeps tracking it's new position. The target has to be kept loaded and if it is not then the bullets fall.

Coloring

Template:IN, shulkers can be Minecraft:dyed in a similar fashion to Minecraft:sheep. Template:Ctrl a dye on a shulker gives it the color of the dye. They can be dyed only in Minecraft:Creative mode.

Template:IN, the color of a shulker can be changed through Minecraft:commands using the color byte tag.

Transportation

File:Shulkerinboat.png
A shulker is transported in the Overworld by boat. A piston raises the boat uphill. Note that this can also be done by pulling the boat with a lead.

Shulkers can be moved by Minecraft:boats or Minecraft:minecarts; pushing a boat/minecart into a shulker causes it to board. A boat's sides block some of a shulker's projectiles.

Shulkers can be teleported through Minecraft:End gateways. Template:IN, they can be transported through the gateway and arrive on the Minecraft:obsidian platform while in a boat or a minecart. Template:IN, shulkers in a boat or a minecart cannot go through an End gateway, so they have to be dismounted before being teleported through.

A shulker that enters the Minecraft:exit portal in Minecraft:the End gets transported to the Minecraft:world spawn point in the Minecraft:Overworld. Template:IN, entities with passengers can pass through the exit portal, so shulkers can be directly teleported to the Overworld while in a boat or a minecart.

Template:IN, entities with passengers cannot pass through the exit portal; therefore, the shulker has to be dismounted from the boat or minecart it is transported in. Since shulkers teleport when not adjacent to a solid block, they must be pushed down the central pillar of the exit portal (or a manually placed block directly above the portal) with a Minecraft:piston. Alternatively, if a shulker is in a boat that has been ridden into the exit portal, it is possible to break the boat, either with an arrow shot at the boat or otherwise. This causes the shulker to go through the exit portal.

Sounds

Despite being a solid surface, walking on shulkers is completely silent and does not produce footstep sounds.<ref>Template:Bug</ref>

Template:JE: Template:SoundTable

Template:BE: Template:SoundTable

Data values

ID

Template:Edition: Template:ID table Template:ID table

Template:Edition: Template:ID table Template:ID table

Entity data

Template:El: Template:Main Shulkers have entity data associated with them that contains various properties.

<section begin="entity data" />

Color Data value
File:White Shulker.png White 0
File:Orange Shulker.png Orange 1
File:Magenta Shulker.png Magenta 2
File:Light Blue Shulker.png Light Blue 3
File:Yellow Shulker.png Yellow 4
File:Lime Shulker.png Lime 5
File:Pink Shulker.png Pink 6
File:Gray Shulker.png Gray 7
File:Light Gray Shulker.png Light Gray 8
File:Cyan Shulker.png Cyan 9
File:Purple Shulker.png Purple 10
File:Blue Shulker.png Blue 11
File:Brown Shulker.png Brown 12
File:Green Shulker.png Green 13
File:Red Shulker.png Red 14
File:Black Shulker.png Black 15
File:Shulker.png Default 16

<section end="entity data" />

Shulker bullets have entity data associated with them that contains various properties.

<section begin="bullet entity data" />

  • Template:Nbt Entity data
    • Template:Nbt inherit/entity
    • Template:Nbt inherit/projectile
    • Template:Nbt: How many "steps" it takes to attack to the target. The higher it is, the further out of the way the bullet travels to get to the target. If set to 0, it makes no attempt to attack the target and instead uses TXD/TYD/TZD in a straight line.
    • Template:Nbt: The Minecraft:UUID of the target of this shulker bullet, stored as four ints. Is not preserved when removed.
    • Template:Nbt: The offset in the X direction to travel in accordance with its target. Is not preserved when removed.
    • Template:Nbt: The offset in the Y direction to travel in accordance with its target. Is not preserved when removed.
    • Template:Nbt: The offset in the Z direction to travel in accordance with its target. Is not preserved when removed.

<section end="bullet entity data" />


Template:El:

See Minecraft:Bedrock Edition level format/Entity format.

Achievements

Template:Load achievements

Achievements that apply to all mobs: Template:Collapse

Advancements

Template:Load advancements

Advancements that apply to all mobs: Template:Collapse

History

Template:Info needed section

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Legacy Console Edition

Template:HistoryTable

New Nintendo 3DS Edition

Template:HistoryTable

Data history

Template:HistoryTable

Issues

Template:Issue list

Trivia

  • Originally, shulkers were going to fully camouflage to look exactly like a nearby block. However, Jeb decided this was too difficult to code, so instead, they were simply made to be a similar shade of purple to purpur.<ref>Template:Ytl</ref>
  • The word "shulker" is a portmanteau of "shell lurker".<ref>Template:Ytl</ref><ref>https://youtu.be/eYw3U8C_P40&t=5m42s</ref>
  • A shulker named 'Dinnerbone' or 'Grumm' flips upside-down. This appears to also lift the shulker by the same height as a Minecraft:pressure plate.
  • By using commands, they can be made to be part of a Minecraft:team to attack other teams and can be used as defense Minecraft:mobs. In that case, it does not attack its teammates but targets most hostile mobs without provocation.
  • Walking toward a shulker at the same level as a player's head pushes the Minecraft:player down to the one-block Minecraft:crawling position if there is space beneath.
  • In the game's texture files, the shulker bullet is named spark.png.
    • The shulker's texture file was named endergolem.png in version 1.9 until it was fixed in 1.11. additionally the shulker still extends AbstractGolem in the current game files.
  • If a shulker in a boat or minecart is dropped into the void, the vehicle breaks but the shulker floats just above the void, taking no damage.
  • While the scale attribute of a shulker can be set as high as 16, its actual size increases only up to 3 times its original size.
  • In its Minecraft:Mob Menagerie, shulkers were implied to be molluscs, a group of real-life invertebrate animals that include Minecraft:squid, Minecraft:glow squid, and Minecraft:nautiluses, given the nature of their shells.<ref>Mob Menagerie: Shulker</ref>
  • In Minecraft:Bedrock Edition, Shulkers play their damage sound with its shell open when they close their shell.

Gallery

Renders

Open

Closed

Screenshots

Mojang screenshots

Textures

In other media

References

Template:Reflist

External links

Navigation

Template:Navbox The End Template:Navbox entities

Minecraft:cs:Shulker Minecraft:de:Shulker Minecraft:es:Shulker Minecraft:fr:Shulker Minecraft:hu:Kagylapuló Minecraft:it:Shulker Minecraft:ja:シュルカー Minecraft:ko:셜커 Minecraft:lzh:匿贆 Minecraft:nl:Shulker Minecraft:pl:Shulker Minecraft:pt:Shulker Minecraft:ru:Шалкер Minecraft:th:ชัลเกอร์ Minecraft:uk:Шалкер Minecraft:zh:潜影贝