Minecraft Wiki
Advertisement
This article is about the Hopper block. For the Hopper crash utility, see Hopper (Crash utility).

Template:BlockTileEntity The hopper is a block which moves items into and out of containers. When placed, its output end will attach to the clicked block. If an item falls into the top of it, it will store it in its own internal inventory of five item slots. However, if the hopper's output is attached to (or pointing at) a container with inventory slots (like a chest, another hopper, Minecart with Chest or a Minecart with Hopper), it will transfer items from its inventory to the inventory of the attached block (or cart) at a rate of 2.5 items per second (8 game ticks, 4 Redstone ticks or 0.4 seconds per item).

The hopper will also transfer items from the inventory of a container placed directly above it into its own inventory at the same rate. Even if the hopper is drawing items from an inventory above it, and depositing it into another attached inventory, it will still transfer from the source inventory to the destination inventory at 2.5 items per second. When powered by redstone, the hopper won't take items from the inventories of blocks directly above it, output items into an attached inventory or suck up items from the environment. However, a hopper below it can still take items from its inventory and hoppers above or beside it can still input items into it. Powering hoppers to achieve this effect is commonly referred to as the hopper being 'disabled' or 'deactivating' the hopper.

Crafting

Ingredients Crafting recipe
Iron Ingot +
Chest

As a crafting ingredient

Ingredients Input » Output
Hopper +
Minecart
Template:Grid/Crafting Table

Behavior

Hoppers cannot be moved by pistons. Applying a redstone signal will stop the hopper from pushing out items, and they will not pull in new items (although another hopper may still push items into it). Despite not appearing as a solid block, attached blocks such as rails, levers, and redstone dust can be placed on top of hoppers.

When a hopper is connected to the side of an object, a chest for this example, and there is another hopper directly underneath the first hopper, the bottom hopper has a higher priority. Whenever the hopper is outputting, an item in the first nonempty slot will be sent to the bottom hopper, and at the same time, another item (if there is any) from the first among the remaining nonempty slot will be sent to the chest. If you put a stack of items in the hopper, it will be divided evenly between the bottom hopper and the chest unless it is an odd number in which case the bottom hopper will get one more than the chest. If the hopper is initially empty and is taking input from another hopper sideways, all the items will go into the bottom hopper. If instead the hopper is being fed by another hopper above, then the items will be split evenly between the bottom hopper and the chest.

A hopper can suck in item entities from above it, even if such an item is only 'flying through' that block, or items sitting on a block which is not full height (slabs, soul sand, etc.) immediately above the hopper. It will not suck up items sitting on a full block above it, however a Minecart with hopper can.

Testing with Comparators

If a hopper is the input to a redstone comparator, the comparator will output a redstone signal whenever there are any items stored inside the hopper. An empty hopper produces a power output of 0, a single item in a hopper produces a power level of at least 1, and the power level will increase depending on how you fill the 5 stacks of the Hopper (see Redstone Comparator for precise values) to a maximum power level of 15 at 5 full stacks.


Whether a comparator will activate when a hopper is simply transferring items from its input to its output depends on its configuration. For example, if three hoppers are arranged vertically feeding into each other, so that they are both pulling items from the hopper above and pushing items into the hopper below, a comparator off the middle hopper will activate; but if the middle hopper is faced to the side and powered, so that items are moving through it only because the hoppers above and below are pushing and pulling items into and out of it, a comparator off the middle hopper will not activate.

Interactions

Hoppers can remove items from and place items into the following:

Brewing Stands
Hoppers above the brewing stand will fill the ingredient slot, while hoppers to the side will fill the potion slots. Unlike furnaces, a hopper placed under a brewing stand will empty the brewing stand immediately, whether the potions are complete or not.
Chests
Large chests are treated as a single unit; one hopper placed on a large chest will fill up the whole chest.
Hoppers can only remove items from or place items into a chest if it can be opened.
Dispensers / Droppers
Items can be removed from as well as placed in dispensers/droppers.
Ender Chests
Hoppers do not interact with Ender chests. They will not push items into them or pull items out of them.
Furnaces
Items fed to the top of a furnace will fill the ore slot, items fed from any side will fill the fuel slot, and hoppers under the furnace will only take finished products (and emptied buckets from using lava as fuel). A hopper removing items from a furnace will not yield experience points.
Hoppers
Hoppers both pull items from containers above them, and push items to containers they are facing (including other hoppers). Thus a hopper above a hopper will both push items into the hopper below and have items pulled from it by the hopper below. To stop item transfer in a vertical stack, two adjacent hoppers in a column must be deactivated so that the top hopper isn't pushing down and the bottom hopper isn't pulling from above. When two hoppers are laid horizontally, only one hopper needs to be deactivated because the hoppers can only push, not pull. Similarly, when a horizontal hopper is stacked above another hopper, vertical transfer between these two hoppers only can be interrupted by deactivating the hopper below.
Minecarts with Chest / Hopper
Hoppers will fill minecarts with chests or hoppers if they are pointing at them and are not separated by another block. Hoppers can also take items from minecarts above them; rails can be placed directly on top of hoppers by aiming at a nearby block or holding the sneak key (default ⇧ Shift), to make unloading stations. A hopper will not unload a minecart which is on a Detector Rail above the hopper, because the detector rail will power the hopper.
Trapped Chests
Identical to chests (see above), except that interaction is blocked while the chest is open, as it emits a redstone pulse and powers the hopper.

Connecting

  • A hopper will connect to the block at which you point, and only that block (does not automatically connect to others).
  • If you destroy the block to which the hopper was connected, it stays pointing to the original location; useful for transferring into minecarts via their sides.
  • To get a hopper to connect to a block with an inventory, sneak and click the block.
  • You can deactivate a hopper with a redstone signal, but note that another (active/unpowered) hopper beneath it can still take items from it.
  • If you place a hopper by clicking on the bottom face of the block, the hopper will not point up, but down instead, because you can't input upwards. This can be solved by using a Minecart with a Hopper and sending it up along a rail, or powering a Dropper with a clock circuit.
  • When using hoppers to remove smelted items from a furnace, you aren't granted experience.

Video

Hopper/video

History

release
1.5
{{Extension DPL}}<ul><li>[[Heart of the Sea|Heart of the Sea]]<br/>{{Item
| image = Heart of the Sea.png
| stackable = Yes (64)
| rarity = Uncommon
| renewable = No
}}

A '''heart of the sea''' is a rare [[item]] that can be crafted into a [[conduit]].

== Obtaining ==
The heart of the sea must be found. It cannot be crafted or obtained by trading, making it a [[non-renewable resource]].

A heart of the sea is obtained from a [[buried treasure]]. The location is marked with a noticeable red X on a [[Explorer Map|buried treasure map]], which is found in [[Ocean_Ruins|ocean ruins]] and [[Shipwreck|shipwrecks]]. Feeding [[raw cod]] or [[raw salmon]] to a [[dolphin]] causes the dolphin to swim toward the nearest [[buried treasure]], [[shipwreck]], or [[ocean ruins]].

=== Chest loot ===

{{LootChestItem|heart-of-the-sea}}

== Usage ==
=== Crafting===

{{crafting usage}}

== Data values ==
=== ID ===
{{edition|java}}:
{{ID table
|edition=java
|showforms=y
|generatetranslationkeys=y
|displayname=Heart of the Sea
|spritetype=item
|nameid=heart_of_the_sea
|form=item
|foot=1}}

{{edition|bedrock}}:
{{ID table
|edition=bedrock
|shownumericids=y
|showforms=y
|notshowbeitemforms=y
|generatetranslationkeys=y
|displayname=Heart of the Sea
|spritetype=item
|nameid=heart_of_the_sea
|id=571
|form=item
|foot=1}}

== History ==

{{History|java}}
{{History||1.13|snap=18w15a|[[File:Heart of the Sea JE1 BE2.png|32px]] Added heart of the sea.}}
{{History|||snap=18w19a|Heart of the sea now generates in all [[buried treasure]] [[chest]]s in a stack of 1.}}

{{History|bedrock}}
{{History||1.4.0|snap=beta 1.2.14.2|An entry in the [[buried treasure]] loot table has been added named <code>nautilus_core</code>. It is unobtainable though since the <code>nautilus_core</code> has not been added into the game yet.}}
{{History|||snap=beta 1.2.20.1|[[File:Heart of the Sea BE1.png|32px]] Added heart of the sea as an [[item]] obtainable in buried treasure [[chest]]s. It cannot be used to craft [[conduit]]s yet.}}
{{History|||snap=beta 1.2.20.2|[[File:Heart of the Sea JE1 BE2.png|32px]] The texture of heart of the sea has been changed.}}
{{History||1.5.0|snap=beta 1.5.0.1|Heart of the sea can now be used to craft [[conduit]]s.}}

{{History|console}}
{{History||xbox=TU69|ps=1.76|wiiu=Patch 38|[[File:Heart of the Sea JE1 BE2.png|32px]] Added heart of the sea.}}

{{History|education}}
{{History||1.4.0|[[File:Heart of the Sea JE1 BE2.png|32px]] Added heart of the sea. It generates in all [[buried treasure]] [[chest]]s in a stack of 1.}}
{{History|foot}}

== Issues ==
{{issue list}}

== Trivia ==
* Before the heart of the sea was added to {{el|be}}, there was an entry found in the buried treasure chest loot table named <code>nautilus_core</code>, which was later revealed to be the heart of the sea. Despite the name change, the heart of the sea continues to be referred to as the <code>nautilus_core</code> in most game files.

== External Links ==
*[https://www.minecraft.net/en-us/article/heart-sea Taking Inventory: Heart of the Sea] – Minecraft.net on August 31, 2023

{{items}}

[[Category:Non-renewable resources]]

[[de:Herz des Meeres]]
[[fr:Cœur de la mer]]
[[es:Corazón del mar]]
[[it:Cuore del mare]]
[[ja:海洋の心]]
[[ko:바다의 심장]]
[[nl:Hart van de zee]]
[[pl:Serce oceanu]]
[[pt:Coração do mar]]
[[ru:Сердце моря]]
[[uk:Серце моря]]
[[zh:海洋之心]]</li><li>[[Light Gray Dye|Light Gray Dye]]<br/>{{Item
| image = Light Gray Dye.png
| renewable = Yes
| stackable = Yes (64)
}}
'''Light gray dye'''{{fn|Known as '''Light Grey Dye''' in British, Canadian, Australian, and New Zealand English variants.}} is a [[Dyeing#Primary Colors|quasi-primary dye]].

== Obtaining ==

=== Crafting ===

{{Crafting
  |head=1
  |showname=0
  |showdescription=1
  |Azure Bluet;Oxeye Daisy;White Tulip
  |Output=Light Gray Dye
  |type=Material
}}
{{Crafting
  |Black Dye
  |White Dye
  |White Dye
  |Output=Light Gray Dye,3
  |type=Material
  |description={{IN|bedrock}}, the black and white dye can be replaced with [[ink sac]]s and [[bone meal]], respectively.
}}
{{Crafting
  |Gray Dye
  |White Dye
  |Output=Light Gray Dye,2
  |type=Material
  |description={{IN|bedrock}}, the white dye can be replaced with [[bone meal]].
  |foot=1
}}

=== Trading ===

[[Wandering trader]]s sell 3 light gray dye for an [[emerald]].

== Usage ==

{{dye usage}}

=== Crafting ingredient ===

{{crafting usage|ignore=Banner|continue=1}}
{{banner crafting usage}}

=== Loom ingredient ===
{{Banner loom usage|Light Gray Dye}}

=== Trading ===
Expert-level shepherd villagers have {{frac|1|6}} chance to buy 12 light gray dye for an emerald.

== Data values ==
=== ID ===
{{edition|java}}:
{{ID table
|edition=java
|showforms=y
|generatetranslationkeys=y
|displayname=Light Gray Dye
|spritetype=item
|nameid=light_gray_dye
|form=item
|foot=1}}

{{edition|bedrock}}:
{{ID table
|edition=bedrock
|showaliasids=y
|shownumericids=y
|showforms=y
|notshowbeitemforms=y
|generatetranslationkeys=y
|displayname=Light Gray Dye
|spritetype=item
|nameid=light_gray_dye
|aliasid=dye / 7
|id=402
|form=item
|translationkey=item.dye.silver.name
|foot=1}}

== Video ==

<div style="text-align:center">{{yt|1w3j1SKcoww}}</div>

== History ==

{{History|java beta}}
{{History||1.2|[[File:Light Gray Dye JE1 BE1.png|32px]] Added light gray dye.}}
{{History|java}}
{{History||1.4.2|snap=12w34a|Added the ability to [[Armor#Dyeing|dye]] leather [[armor]] and [[wolf]] collars.}}
{{History||1.4.6|snap=12w49a|Light gray dye can now be [[crafting|crafted]] with [[gunpowder]] to create a [[firework star]].}} 
{{History||1.6.1|snap=13w19a|[[Stained clay]] can now be crafted.}}
{{history||1.7.2|snap=13w36a|With the addition of new [[flower]]s, many secondary and tertiary dyes are now primary [[dye]]s.}}
{{History|||snap=13w41a|[[Stained glass]] can now be crafted.}}
{{History||1.8|snap=14w30a|Added [[banner]]s, which can be dyed.}}
{{History||1.11|snap=16w39a|Added the ability to dye [[shulker box]]es.}}
{{History||1.12|snap=17w15a|Added the ability to dye [[bed]]s.}}
{{History||1.13|snap=17w47a|The different data values for the <code>dye</code> ID have now been split up into their own IDs.
|Prior to [[1.13/Flattening|''The Flattening'']], this [[item]]'s numeral ID was 351.}}
{{History||1.14|snap=18w43a|Light gray dye is now crafted using [[white dye|white]] and [[black dye]]s, instead of [[bone meal]] and [[ink sac]]s.
|[[File:Light Gray Dye JE2 BE2.png|32px]] The texture of light gray dye has now been changed.}}
{{History|||snap=18w44a|Light gray dye can now change the text color on [[sign]]s to light gray.}}
{{History|||snap=19w05a|Added the [[wandering trader]], which sells light gray dye.}}
{{History|||snap=19w11a|Light gray dye can now be [[trading|bought]] by shepherd villagers.}}
{{History||1.17|snap=20w45a|Light gray dye can now be used to craft [[light gray candle]]s.}}
{{History|||snap=21w19a|Light gray dye can no longer be used to craft light gray candles.}}
{{History|||snap=Pre-release 1|Light gray dye can now once again be used to craft light gray candles.}}
{{History||1.20<br>(Experimental)|link=1.19.3|snap=22w42a|Light gray dye can now change the text color on [[hanging sign]]s to light gray.}}

{{History|pocket alpha}}
{{History||v0.3.0|[[File:Light Gray Dye JE1 BE1.png|32px]] Added light gray dye. It is currently unobtainable and serves no purpose.}}
{{History||v0.8.0|snap=build 1|Light gray dye can be [[craft]]ed with [[bone meal]] and [[gray dye]], or with two bone meals and an [[ink sac]], despite there being no way of obtaining gray dye or ink sacs at the time.}}
{{History||v0.8.0|snap=build 3|Light gray dye is now available in [[creative]] mode.}}
{{History||v0.9.0|snap=build 3|Light gray dye can now be obtained in [[survival]] mode.}}
{{History|||snap=build 11|Light gray dye can now be used to craft colored [[terracotta]].}}
{{History||v0.11.0|snap=build 1|Light gray dye can now be used to dye tamed [[wolf]] collars.}}
{{History||v0.14.0|snap=build 1|Light gray dye can now be used to dye [[water]] in [[cauldron]]s.}}
{{History|pocket}}
{{History||1.0.0|snap=alpha 0.17.0.1|Light gray dye can now be used to dye [[shulker]]s.}}
{{History||1.1.0|snap=alpha 1.1.0.0|Light gray dye can now be used to craft [[concrete powder]], colored [[bed]]s and dyed [[shulker box]]es.}}
{{History|bedrock}}
{{History||1.2.0|snap=beta 1.2.0.2|Light gray dye can now be used to craft [[firework star]]s, [[stained glass]] and patterns on [[banner]]s.}}
{{History||1.4.0|snap=beta 1.2.20.1|Light gray dye can now be used to craft [[balloon]]s and [[glow stick]]s.}}
{{History||1.8.0|snap=beta 1.8.0.8|Light gray dye can now be used to dye tamed [[cat]] collars.}}
{{History||1.10.0|snap=beta 1.10.0.3|Light gray dye is now [[trading|sold]] by [[wandering trader]]s.
|Light gray dye can now be used to dye white [[carpet]]s and undyed [[glass pane]]s.
|[[File:Light Gray Dye JE2 BE2.png|32px]] The texture of light gray dye has now been changed.}}
{{History||1.11.0|snap=beta 1.11.0.1|Light gray dye can be [[trading|sold]] to shepherd [[villager]]s.}}
{{History||1.16.100|snap=beta 1.16.100.56|The ID of light gray dye has been changed from <code>dye/7</code> to <code>light_gray_dye</code>.}}

{{History|console}}
{{History||xbox=TU1|xbone=CU1|ps=1.00|switch=1.0.1|wiiu=Patch 1|[[File:Light Gray Dye JE1 BE1.png|32px]] Added light gray dye.}}
{{History|PS4}}
{{History||1.90|[[File:Light Gray Dye JE2 BE2.png|32px]] The texture of light gray dye has now been changed.}}

{{History|new 3ds}}
{{History||0.1.0|[[File:Light Gray Dye JE1 BE1.png|32px]] Added light gray dye.}}
{{History|foot}}

== Issues ==

{{issue list}}

== Trivia ==

* In [[Bedrock Edition]], Some items/blocks' Block states/Item NBT uses '''Silver''' instead of '''Light Gray''' 

== Notes ==
{{fnlist}}

{{Items}}

[[Category:Dyes]]

[[cs:Světle šedé barvivo]]
[[de:Hellgrauer Farbstoff]]
[[es:Tinte gris claro]]
[[fr:Teinture gris clair]]
[[hu:Világosszürke festék]]
[[ja:薄灰色の染料]]
[[ko:회백색 염료]]
[[nl:Lichtgrijze kleurstof]]
[[pl:Jasnoszary barwnik]]
[[pt:Corante cinza-claro]]
[[ru:Светло-серый краситель]]
[[zh:淡灰色染料]]
[[Category:Renewable resources]]</li></ul>
13w01aAdded hopper, but with a temporary "work in progress(File:Grid Hopper-Pre 13w02a.png)" sprite for the inventory.
13w01bRails can be placed on top of hoppers. The hopper no longer loads items into minecarts without chests.
13w02aInventory sprite changed from File:Grid Hopper-Pre 13w02a.png to File:Grid Hopper.png.
Applying a redstone signal to the hopper now deactivates the hopper until the signal is removed.
Hoppers are now crafted using 5 iron ingots rather than 5 stone blocks.
Hoppers will now only take from the output slot of furnaces.
Hoppers no longer use the Cauldron texture.
13w02bHoppers now treat double chests properly, no longer needing two hoppers connected to them to fill up the entire inventory.
Hoppers will not receive items when powered via a redstone current.
13w04aTransfer rate changed from 7 to 8 game ticks per item (2.5 items per second).

Issues

Issues relating to "Hopper" are maintained on the bug tracker. Report issues there.

Trivia

  • A real-life hopper is a type of chute used in industrial processes that incorporates a limited storage capacity.
  • Chickens can easily become stuck inside hoppers, and once inside are difficult to interact with, but still produce eggs. A hopper filled with chickens and attached to a dispenser with a 5-clock results in a compact automatic chicken machine.
  • Hoppers can easily be used to funnel smeltable items and fuel into a singular furnace. Just attach hoppers to the top, side, and bottom of the furnace with a chest at the input of the top and side and one at the output of the bottom. Any fuel goes in the side, smeltables go in the top, and products come out of the bottom.
  • Carpets can be placed on top of hoppers to create a floor that removes dropped items.
  • If a shot arrow is stuck in the top of a hopper, the hopper will play the sound of an arrow landing in a block whenever it is powered.
  • As of yet, the hopper does not exist in the Xbox 360 edition.
  • If you put a Minecart with Hopper beneath any block, the block will act as a hopper. This also works with Soul Sand above a hopper.

Gallery

See also

Advertisement