Shulker

(Redirected from Shulker bullet)
Jump to navigation Jump to search
This article is about the mob. For the block, see Shulker Box. For the item, see Shulker Shell. For the mob in Minecraft: Story Mode, see MCSM:Shulker. For the mob in Minecraft Dungeons, see MCD:Shulker.
Shulker
Health points

30HP♥ × 15

Armor points

20 (🛡 × 10) when closed, 0 (🛡) when opened

Behavior

Hostile

Mob type

Golem, Monster

Attack
strength

Easy: 3HP♥♥
Normal: 4HP♥♥
Hard: 6HP♥♥♥
Levitation:
Levitation for 10 seconds

Hitbox size

Closed:
Height: 1 block
Width: 1 block
Peeking:
Height: 1.2 blocks
Width: 1 block
Open:
Height: 2 blocks
Width: 1 block

Speed

0.7

Spawn

End city

Usable items

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

Spawning[edit | edit source]

Natural generation[edit | edit source]

Shulkers spawn during the generation of end cities, which are located on the outer islands of the 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[edit | edit source]

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

The following conditions need to be met:

  • When the shulker gets hit and then has less than half its health remaining, there is a 25% chance for it to attempt teleportation without spawning a new shulker instead of checking the conditions below.
  • The hit shulker must have its lid open.
  • The hit shulker needs to find somewhere to teleport. For this, it takes a random block in a 17×17×17 cuboid centered on the shulker and then checks if the block has a valid face to teleport to. If not it proceeds to try this up to 4 more times. If no valid face is found, the attempt fails.
  • Each other shulker within 8 blocks of the hit shulker decreases the odds of success by 20%. When five or more other shulkers are nearby, no shulkers spawn, but the hit shulker still teleports.

If the attempt succeeds a new shulker spawns where the old shulker was before it teleported.

Drops[edit | edit source]

On death[edit | edit source]

Item Roll Chance Quantity (Roll Chance)
Default Looting I Looting II Looting III
Invicon Shulker Shell.png: Shulker drops Shulker Shell with quantity 1Shulker Shell(JE)50%–68.75%1 (50%)1 (56.25%)1 (62.5%)1 (68.75%)
Invicon Shulker Shell.png: Shulker drops Shulker Shell with quantity 0-1Shulker Shell(BE)100%0–10–20–30–4

Shulkers also drop 5XP when killed by a player or a tamed wolf.

Behavior[edit | edit source]

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

Shulkers generally remain stationary, attached to an adjacent block with a full face.[1] 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 (5 attempts per tick) to an air block within a 17×17×17 cube centered on the shulker where the shulker can attach to a full face and open. If it does not find a valid position to teleport onto, it does not move.

Shulkers evaluate the collision box of scaffolding based on their current position,[2] which can result in the shulker teleporting to a position only to find it invalid and teleport again.

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 shield. If the projectile hits an entity, it does 4HP♥♥ damage and inflicts the Levitation status effect for 10 seconds. This status effect has no effect underwater[3][Java Edition 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 20 (🛡 × 10) armor points and deflects 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 in the area 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 Peaceful difficulty, shulkers still spawn but do not attack,[4] like piglins and hoglins in Bedrock Edition.

Shulkers are treated differently than true blocks. For example, mobs are unable to pathfind around[5] or jump over them,[6] and falling on them from a height does not produce particles.[7] Their spawn egg also does not destroy blocks such as grass.[8]

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.

Shulker bullet[edit | edit source]

Shulker bullet
Shulker Bullet.png: Infobox image for Shulker bullet the entity in Minecraft
Hitbox size

Height: 0.3125 blocks
Width: 0.3125 blocks

A shulker bullet is a guided projectile that is launched from shulkers. Its shape is similar to a 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 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 arrow, or blocked with a shield. It is also destroyed upon contact with a block or lava.

Coloring[edit | edit source]

In Bedrock Edition, shulkers can be dyed in a similar fashion to sheep. Using a dye on a shulker gives it the color of the dye. They can be dyed only in Creative mode.

In Java Edition, the color of a shulker can be changed through commands using the color byte tag.

Transportation[edit | edit source]

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 boats or 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 end gateways. In Java Edition, they can be transported through the gateway and arrive on the obsidian platform while in a boat or a minecart. In Bedrock Edition, 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 exit portal in the End gets transported to the world spawn point in the Overworld. In Java Edition, 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.

In Bedrock Edition, 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 piston. Alternatively, if a shulker is in a boat that has been ridden into the exit portal, it is possible to break the boat with an arrow shot at the boat. This causes the shulker to go through the exit portal.

Sounds[edit | edit source]

Shulker[edit | edit source]

Java Edition:

[hide]Sounds
SoundSubtitlesSourceDescriptionResource locationTranslation keyVolumePitchAttenuation
distance
​Shulker lurksHostile CreaturesRandomlyentity.shulker.ambientsubtitles.entity.shulker.ambient1.00.8-1.216
​Shulker closesHostile CreaturesWhen a shulker's shell closesentity.shulker.closesubtitles.entity.shulker.close1.01.016
​Shulker opensHostile CreaturesWhen a shulker's shell opensentity.shulker.opensubtitles.entity.shulker.open1.01.016
​Shulker diesHostile CreaturesWhen a shulker diesentity.shulker.deathsubtitles.entity.shulker.death1.00.8-1.216
​Shulker hurtsHostile CreaturesWhen a shulker is damaged with its shell closedentity.shulker.hurt_closedsubtitles.entity.shulker.hurt1.00.8-1.216
​Shulker hurtsHostile CreaturesWhen a shulker is damaged with its shell openentity.shulker.hurtsubtitles.entity.shulker.hurt1.00.8-1.216
​Shulker shootsHostile CreaturesWhen a shulker shoots a bulletentity.shulker.shootsubtitles.entity.shulker.shoot2.00.8-1.216
​Shulker teleportsHostile CreaturesWhen a shulker teleportsentity.shulker.teleportsubtitles.entity.shulker.teleport1.01.016

Bedrock Edition:

[hide]Sounds
SoundSourceDescriptionResource locationVolumePitch
Hostile CreaturesRandomlymob.shulker.ambient1.00.8-1.2
Hostile CreaturesWhen a shulker's shell closesmob.shulker.close1.00.8-1.2
Hostile CreaturesWhen a shulker's shell opensmob.shulker.open1.00.8-1.2
Hostile CreaturesWhen a shulker diesmob.shulker.death1.00.8-1.2
Hostile CreaturesWhen a shulker is damagedmob.shulker.hurt1.00.8-1.2
Hostile CreaturesWhen a shulker shoots a bulletmob.shulker.shoot2.00.8-1.2
Hostile CreaturesWhen a shulker teleportsmob.shulker.teleport1.01.0

Shulker bullet[edit | edit source]

Java Edition:
Shulker bullets use the Hostile Creatures sound category for entity-dependent sound events.

[hide]Sounds
SoundSubtitlesSourceDescriptionResource locationTranslation keyVolumePitchAttenuation
distance
​Shulker bullet explodesHostile CreaturesWhen a shulker bullet collides with a blockentity.shulker_bullet.hitsubtitles.entity.shulker_bullet.hit1.01.016
​Shulker bullet breaksHostile CreaturesWhen a shulker bullet is killedentity.shulker_bullet.hurtsubtitles.entity.shulker_bullet.hurt1.01.016

Bedrock Edition:

[hide]Sounds
SoundSourceDescriptionResource locationVolumePitch
Hostile CreaturesWhen a shulker bullet collides with somethingmob.shulker.bullet.hit1.01.0

Data values[edit | edit source]

ID[edit | edit source]

Java Edition:

NameIdentifierEntity tags[hide]Translation key
EntitySprite shulker.png: Sprite image for shulker in Minecraft Shulkershulkerfall_damage_immuneentity.minecraft.shulker
EntitySprite shulker-bullet.png: Sprite image for shulker-bullet in Minecraft Shulker Bulletshulker_bulletNoneentity.minecraft.shulker_bullet

Bedrock Edition:

NameIdentifierNumeric ID [hide]Translation key
EntitySprite shulker.png: Sprite image for shulker in Minecraft Shulkershulker54entity.shulker.name
EntitySprite shulker-bullet.png: Sprite image for shulker-bullet in Minecraft Shulker Bulletshulker_bullet76entity.shulker_bullet.name

Entity data[edit | edit source]

Java Edition:

Main article: Entity format

Shulkers have entity data associated with them that contains various properties.

  • [NBT Compound / JSON Object] Entity data
    • Tags common to all entities see Template:Nbt inherit/entity/template[show]
    • Tags common to all mobs see Template:Nbt inherit/mob/template[show]
    • [Byte] AttachFace: Which face of its block the shulker is attached to. The shulker also opens up in the direction going from the center of the block to that face. 0b means the top face. 1b means the bottom face. 2b means the north face. 3b means the south face. 4b means the west face. 5b means the east face.
    • [Byte] Color: The color of the shulker. Default is 0. Shulkers spawned by eggs or as part of End cities have value 16.
    • [Byte] Peek: "Height" of the head of the shulker.
      • This "height" is measured in pixels from the bottom of the shulker, where 1 pixel = 1/16th of a block.​[more information needed]
      • This "height" goes in the direction that the shulker is facing according to AttachFace.​[more information needed]

Shulker color[show][edit]

Main article: Shulker/DV

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

  • [NBT Compound / JSON Object] Entity data
    • Tags common to all entities see Template:Nbt inherit/entity/template[show]
    • Tags common to all projectiles see Template:Nbt inherit/projectile/template[show]
    • [Int] Steps: 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.
    • [Int Array] Target: The UUID of the target of this shulker bullet, stored as four ints. Is not preserved when removed.
    • [Double] TXD: The offset in the X direction to travel in accordance with its target. Is not preserved when removed.
    • [Double] TYD: The offset in the Y direction to travel in accordance with its target. Is not preserved when removed.
    • [Double] TZD: The offset in the Z direction to travel in accordance with its target. Is not preserved when removed.


Bedrock Edition:

See Bedrock Edition level format/Entity format.

Achievements[edit | edit source]

[hide]
IconAchievementIn-game descriptionActual requirements (if different)Gamerscore earnedTrophy type (PS)
PS4Other
Great View From Up HereLevitate up 50 blocks from the attacks of a ShulkerAscend at least 50 blocks while under the levitation effect from a shulker20Bronze
It SpreadsKill a mob next to a catalyst10Bronze
Monster HunterAttack and destroy a monster.Kill a hostile mob or one of the following neutral mobs: an enderman, a piglin, a zombified piglin, a spider, or a cave spider.15Bronze
OverkillDeal nine hearts of damage in a single hit.Damage can be dealt to any mob, even those that do not have nine hearts of health overall.30Bronze
Over-OverkillDeal 50 hearts of damage in a single hit using the Mace20Silver

Advancements[edit | edit source]

IconAdvancementIn-game descriptionActual requirements (if different)
A Throwaway JokeThrow a Trident at something.
Note: Throwing away your only weapon is not a good idea.
Hit a mob with a thrown trident.
AdventureAdventure, exploration and combatKill any mob, or be killed by any living entity.
ArbalisticKill five unique mobs with one crossbow shotArmor Stand also counts for this advancement.
This is a hidden advancement, meaning that it can be viewed by the player only after completing it, regardless of if its child advancement(s), if any, have been completed.
Great View From Up HereLevitate up 50 blocks from the attacks of a ShulkerMove a distance of 50 blocks vertically with the Levitation effect applied, regardless of direction or whether it is caused by the effect.
How Did We Get Here?Have every effect applied at the same time

The source of the effects is irrelevant for the purposes of this advancement. Other status effects may be applied to the player, but are ignored for this advancement.

This is a hidden advancement, meaning that it can be viewed by the player only after completing it, regardless of if its child advancement(s), if any, have been completed.
It SpreadsKill a mob near a Sculk Catalyst Mobs that drop no experience as well as the ender dragon are ignored for this advancement.
Monster HunterKill any hostile monster Other mobs may be killed, but are ignored for this advancement.
Monsters HuntedKill one of every hostile monster Other mobs may be killed, but are ignored for this advancement.
Not Today, Thank YouDeflect a projectile with a ShieldBlock any projectile with a shield.
Over-OverkillDeal 50 hearts of damage in a single hit using the Mace
Take AimShoot something with an ArrowUsing a bow or a crossbow, shoot a mob with an arrow, tipped arrow, or spectral arrow.

History[edit | edit source]

This section is missing information about: shulker textures from Legacy Console Edition - the terrain.png contained only a single white "shulker top" texture rather than a textue per color, so were color variants generated via a tint system?.
 
Please expand the section to include this information. Further details may exist on the talk page.
[hide]Java Edition
1.915w31a Added shulkers.
15w32bShulkers no longer teleport by themselves if NoAI is set to 1.
Shulkers can now be teleported using /tp or /spreadplayers.
15w37aShulker bullets can now be blocked by shields, also preventing the player from getting the Levitation effect.[9]
15w40aShulkers no longer target players or attack in Peaceful difficulty.
Shulker bullets now despawn in Peaceful.
15w45aAdded sounds for shulkers being damaged.
Shulkers now only push entities if their hitbox intersects with the shulker's hitbox. Previously they also pushed entities that were very close.
15w47aShulkers now drop experience.
15w47bAdded ambient, aggravated and death sounds for shulkers, and added sounds for their bullets dealing and taking damage.
1.1116w39aShulkers now drop shulker shells.
The color of a shulker can now be changed through commands using a new byte tag Color.
16w39cShulkers can now be spawned on the sides and bottoms of blocks through the usage of spawn eggs.
1.1217w16a Shulkers have been retextured, none of them are now like purpur blocks.
17w17a The purple shulker's color has been reverted to the previous color.
1.1318w10b Added a default shulker.
The purple shulker texture has been changed to the one used in 17w16a.
1.1720w45aNew shulkers now have a chance to spawn when one shulker hits another shulker with a shulker bullet.
21w03aShulkers mounting boats and minecarts now sit upright if previousely attached to blocks sideways or upside down.
1.20.523w51aShulkers are no longer able to destroy armor stands.
1.21.224w33aShulkers under Invisibility effect are now completely invisible. Previously, only their shells become invisible.
24w34aShulker bullets no longer go through the world border if hit.
[hide]Pocket Edition
1.0.0alpha 0.17.0.1 Added shulkers.
Shulkers can now be dyed in Creative mode by long-tapping any dye on a shulker, or through an interact button.
alpha 1.0.0.1Shulkers now drop shulker shells.
1.0.4alpha 1.0.4.0The shulker's models can now be edited using add-ons.
1.1.0alpha 1.1.0.9 The shulkers' textures have been changed.
? The purple shulker's color has been reverted to the previous color.
[hide]Bedrock Edition
1.2.0beta 1.2.0.2 Added a default shulker.
The purple shulker color has been changed to the new palette.
1.18.30Preview 1.18.30.23New shulkers now have a chance to spawn when one shulker hits another shulker with a shulker bullet.
1.19.0Preview 1.19.0.29Shulkers no longer take burning damage from fire or lava.
1.19.10Preview 1.19.10.23Shulker bullets now give Levitation I instead of II.
[hide]Legacy Console Edition
Xbox 360Xbox OnePS3PS4PS VitaWii USwitch
TU46CU361.381.381.38Patch 15 Added shulkers and spawn eggs for the shulkers.
TU53CU431.491.501.49Patch 231.0.3Shulkers now drop shulker shells.
1.90 Added shields, which can block shulker bullets and prevent players from getting the Levitation effect.
[hide]New Nintendo 3DS Edition
1.7.10 Added shulkers.

Data history[edit | edit source]

[hide]Java Edition
1.1116w32aThe [entity]] ID of shulkers has been changed from Shulker to shulker.
The bullet's entity ID is changed from ShulkerBullet to shulker_bullet.
1.1317w47aNumeric IDs for entities were presumably deprecated in this version.​[more information needed]

Issues[edit | edit source]

Issues relating to "Shulker" are maintained on the bug tracker. Issues should be reported and viewed there.

Trivia[edit | edit source]

  • 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.[10]
  • The word "shulker" is a portmanteau of "shell lurker".[11][12]
  • A shulker named 'Dinnerbone' or 'Grumm' flips upside-down. This appears to also lift the shulker by the same height as a pressure plate.
  • By using commands, they can be made to be part of a team to attack other teams and can be used as defense 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 player down to the one-block 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.4 and 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.

Gallery[edit | edit source]

Renders[edit | edit source]

Open[edit | edit source]

Closed[edit | edit source]

Screenshots[edit | edit source]

Mojang screenshots[edit | edit source]

Textures[edit | edit source]

In other media[edit | edit source]

References[edit | edit source]

  1. Most solid blocks have 6 full faces. Some have fewer; for example, composters have 5 as the top is open, slabs have just one (top or bottom), stairs have two (one side and top or bottom), and chests have none as they are slightly smaller than a full block.
  2. 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.
  3. MC-83369
  4. MC-227168 — Shulkers don't attack back in peaceful difficulty
  5. MC-94831
  6. MC-94115
  7. MC-129795
  8. MC-130571
  9. MC-86905
  10. https://youtube.com/watch?v=eYw3U8C_P40&t=5m42s
  11. https://youtube.com/watch?v=h3vjmzCV8PY&t=12m01s
  12. https://youtu.be/eYw3U8C_P40&t=5m42s

External links[edit | edit source]

Navigation[edit | edit source]