Discord
Wiki / Redstone

Hopper w Minecraft

Hopper to blok, który przenosi przedmioty. Zbiera je z przestrzeni nad soba (lub z minecarta), przechowuje w 5 slotach i przesyla do pojemnika poniżej lub obok. Ta prosta mechanika jest fundamentem automatyzacji w Minecraft - od sortownikow przedmiotow po systemy zbierania dropu z farm mobow. Zrozum hoppera, a zrozumiesz polowe redstone'a.

1. Podstawy działania

Hopper craftujesz z 5 zelaznych sztabek i 1 skrzyni. Stawiajac hoppera, kucnij (Shift) i kliknij PPM na pojemniku, do którego chcesz przesylac przedmioty - hopper skieruje swoja "rure" do tego pojemnika. Jeśli postawisz hoppera bez kucania, skieruje sie w dół (domyslny kierunek).

Hopper wykonuje dwie czynnosci jednoczesnie:

  • Zbieranie - sciaga przedmioty z przestrzeni bezposrednio nad soba (1 blok). Zbiera tez itemy lezace na ziemi (entity) w zasiegu 1 bloku nad otworem hoppera.
  • Przesylanie - przenosi przedmioty ze swojego inwentarza do pojemnika, na który jest skierowany (rura wskazuje kierunek).

Hopper może byc skierowany w dół, na północ, południe, wschod lub zachod - nigdy w górę. Nie możesz tez zmienić kierunku po postawieniu - musisz go zniszczyc i postawic ponownie. Pojemniki, do których hopper może przesylac: skrzynie, piece, beczki, inne hoppery, dispensery, droppery, shulker boxy, warzace stojaki i minecart z hopper/chest.

Hopper na piecu

Hopper skierowany na górne połączenie pieca wklada surowce do slotu topienia. Hopper skierowany na bok pieca wklada paliwo. Hopper pod piecem zbiera gotowy produkt. Te trzy hoppery razem tworząc w pełni automatyczny pięć - wrzucasz surowiec i paliwo do gornych skrzyn, gotowy produkt spada do dolnej. Także blast furnace i smoker działają identycznie.

2. Szybkość transferu

Hopper przenosi 1 przedmiot co 4 game ticki (0,4 sekundy). To daje 2,5 przedmiotu na sekunde lub 150 przedmiotow na minute. Dla wiekszosci farm ta szybkość jest wystarczajaca, ale przy dużych ilososciach dropu może byc waskim gardlem.

Jak przyspieszyc zbieranie?

  • Wiele hopperow obok siebie - każdy zbiera niezaleznie. 4 hoppery obok siebie = 10 przedmiotow na sekunde.
  • Minecart z hopperem - hopper minecart zbiera przedmioty szybciej niz statyczny hopper i ma większy zasieg zbierania (bloki pod szynami i przez niektoree bloki). Na dużych farmach mobow krazy minecart po szynach, zbierając loot z całego obszaru.
  • Woda + hopper - prad wody spycha przedmioty do jednego punktu, gdzie czeka hopper (lub kilka). Prosta i tanio.
  • Hopper + dropper chain - lancuch dropperow przesyla przedmioty szybciej niz lancuch hopperow (dropper + comparator + redstone może przesylac 20 itemow/s). Stosowane w mega-farmach, gdzie każdy tick sie liczy.
Wskazówka: Hoppery sa jednym z najbardziej lag-generujacych bloków w Minecraft. Każdy hopper sprawdza przestrzen nad soba co 4 ticki, nawet jeśli nic tam nie ma. Na serwerach z setkami hopperow (serwery SMP) rozwayz przykrycie nieuzywanych hopperow blokami (hopper pod pełnym blokiem nie sprawdza przestrzeni nad soba, bo nie może niczego zebrac - zmniejsza to obciazenie serwera).

3. Filtrowanie przedmiotow

Sam hopper nie filtruje - zbiera wszystko, co może. Filtrowanie osiagasz w polaczeniu z comparatorem. Cały mechanizm filtru hopperowego jest opisany szczegolowo w poradniku sortownika przedmiotow, ale oto skrocona wersja:

Filtr hopperowy - uproszczona budowa:

  1. Górny hopper (filtr) zawiera: 22 sztuki filtrowanego przedmiotu w pierwszym slocie + po 1 renamed filler itemie w każdym z pozostalych 4 slotow.
  2. Comparator odczytuje górny hopper z tylu. Przy 22+4 = 26 "jednostkach" daje sygnal o sile 1.
  3. Gdy do hoppera wpadnie filtrowany przedmiot (23 sztuki), sygnal wzrasta do 2.
  4. Sygnal 2 przechodzi przez torch NOT gate i odblokowuje dolny hopper, który zabiera nadmiarowy przedmiot do skrzyni docelowej.
  5. Inne przedmioty nie wpadna do hoppera filtru, bo wszystkie sloty sa zajete (4 fillery + filtrowany item).

Filtrowanie non-stackable itemow

Narzędzia, zbroje i inne przedmioty, które sie nie stackuja (max 1 w slocie), wymagaja innego podejscia. Hopper z 4 fillerami i 1 wolnym slotem przepusci każdy non-stackable item - nie da sie filtrowac po konkretnym typie narzędzia. Na farmach mobow to zazwyczaj nie jest problemem, bo zbierasz WSZYSTKIE non-stackable dropy do jednej skrzyni "smieciarki" z dispenseren i ława.

4. Blokowanie redstone'em

Sygnal redstone podany do hoppera całkowicie go blokuje - przestaje zarowno zbierać przedmioty z góry, jak i przesylac je dalej. To fundamentalna mechanika uzywana w:

  • Sortownikach - dolny hopper jest domyslnie zablokowany (przez redstone torch), odblokowywany tylko gdy filtr wykryje właściwy przedmiot.
  • Systemach dozowania - hopper przesyla 1 przedmiot, potem jest blokowany na okreslony czas przez zegar.
  • Buforach - hopper gromadzi przedmioty (zablokowany), potem jest odblokowywany na chwile, zeby wyslac partye naraz.
  • Hopper clockach - blokowanie jednego z dwoch hopperow generuje sygnal.

Źródła sygnalu blokujacego: redstone torch na bloku obok hoppera, pyl na bloku nad hopperem, repeater/comparator skierowany w blok obok, a nawet powered rail na hopperze. Każde źródło sygnalu >= 1 blokuje hoppera całkowicie - nie ma czegosc takiego jak "czesciowe blokowanie".

Uwaga: Czesty błąd poczatkujacych: postawienie hoppera na bloku obok redstone'a. Hopper jest nieoczekiwanie zablokowany i "nie działa". Sprawdz, czy w poblizu nie ma żadnego źródła sygnalu - nawet slaby sygnal 1 blokuje hoppera całkowicie. Usun źródło lub odizoluj hoppera blokiem nieprzewodzacym.

5. Hopper clock

Jeden z najpopularniejszych i najniezawodniejszych zegarow redstone'owych. Dwa hoppery skierowane do siebie przesylaja sobie przedmioty tam i z powrotem. Comparator odczytuje jeden z hopperow i generuje sygnal, gdy przedmioty sa w nim (impuls "on") lub nie (impuls "off").

Budowa hopper clocka:

  1. Postaw hopper A skierowany na wschod (Shift + kliknij w kierunku wschodnim).
  2. Obok (na wschodzie) postaw hopper B skierowany na zachod (z powrotem do hoppera A).
  3. Teraz oba hoppery sa skierowane do siebie - tworzą petle.
  4. Wloz do hoppera A kilka przedmiotow (np. 1-5 cobblestone'ow). Im więcej itemow, tym dłuższy cykl zegara.
  5. Za jednym z hopperow postaw comparator odczytujacy jego zawartosc. Wyjscie comparatora to sygnal zegara.
  6. Opcjonalnie: dodaj blokade redstone (torch na przycisku) do jednego hoppera, zeby moc włączyć/wyłączyć zegar.

Regulacja czasu cyklu

Szybkość hopper clocka zalezy od ilości przedmiotow w petli. 1 item = najszybszy cykl (ok. 0,8 sekundy). 5 itemow = wolniejszy. 64 itemy (pełny stack) = bardzo wolny cykl (ok. 50 sekund). Możesz precyzyjnie dostroic czas, dodajac lub usuwajac pojedyncze itemy. Ta elastycznosc sprawia, ze hopper clock jest idealny do mechanizmow wymagajacych dokladnych, ale dlugich intervalow - np. automatyczne karmienie zwierząt co 5 minut.

Wskazówka: Hopper clock jest cichy, kompaktowy i nie powoduje lagu (w przeciwienstwie do zegarow repeaterowych). Uzywaj go zamiast repeater clocka zawsze, gdy nie potrzebujesz bardzo szybkiego impulsu (poniżej 0,8 sekundy). Na serwerach multiplayer administratorzy często zabraniaja szybkich zegarow repeaterowych, ale hopper clocki sa akceptowane.

Powiazane poradniki