Minecraft 26.3

Сортировщик предметов в Майнкрафте

Воронки, компаратор и факел раскладывают добычу по сундукам сами. Схема по слоям, команды, сколько класть в фильтр — и почему не 18.

  • в фильтр 41 предмет
  • проверено в игре 26.3

Коротко

41 предмет и 4 заполнителя в фильтре, компаратор, три пыли и факел

  • Воронки
    /give @s minecraft:hopper 3
  • Компаратор
    /give @s minecraft:comparator
  • Заполнители
    /give @s minecraft:stick[custom_name="Заполнитель"] 4

Под ряд воронок ставят воронку-фильтр: 41 нужных предметов и 4 заполнителя. Компаратор за ней даёт сигнал 2; пришёл лишний предмет — сигнал 3, он через три пыли гасит факел, и нижняя воронка забирает предмет в сундук. Проверено в игре: 128 предметов подряд разложены без ошибок.

Схема по слоям

Каждый слой — вид сверху: верх схемы — север, правый край — восток. Обведена воронка-фильтр, наведите на клетку — подпись скажет, что это и куда смотрит.

Слой +1
Слой фильтра
Слой -1
Слой -2
Слой -3
  1. Наверху — ряд воронок потока, каждая смотрит в следующую на восток. Последняя ведёт в сундук или в следующую ячейку.
  2. Под средней воронкой потока — воронка-фильтр. Она смотрит на восток, в пустоту: сама никуда ничего не отдаёт.
  3. Под фильтром — нижняя воронка, смотрит на запад, в сундук для сортируемого.
  4. К северу от фильтра — компаратор (на блоке), за ним три пыли: две на блоках, третья ступенькой ниже, на блоке с факелом сбоку.
  5. От факела пыль идёт к блоку у нижней воронки: пока факел горит, этот блок держит нижнюю воронку запертой.

Поставить командами

Для творческого режима или мира с читами: встаньте на ровное место и вводите команды по порядку — ячейка встанет в паре блоков к югу и востоку, а фильтр заполнится сам. Ровно эти команды ставили ячейку на проверочном сервере.

Все 27 команд
  1. /setblock ~1 ~4 ~6 minecraft:hopper[facing=east]
  2. /setblock ~2 ~4 ~6 minecraft:hopper[facing=east]
  3. /setblock ~3 ~4 ~6 minecraft:chest
  4. /setblock ~2 ~3 ~6 minecraft:hopper[facing=east]
  5. /setblock ~2 ~2 ~6 minecraft:hopper[facing=west]
  6. /setblock ~1 ~2 ~6 minecraft:chest
  7. /setblock ~2 ~2 ~5 minecraft:stone
  8. /setblock ~2 ~3 ~5 minecraft:comparator[facing=south]
  9. /setblock ~2 ~2 ~4 minecraft:stone
  10. /setblock ~2 ~3 ~4 minecraft:redstone_wire
  11. /setblock ~2 ~2 ~3 minecraft:stone
  12. /setblock ~2 ~3 ~3 minecraft:redstone_wire
  13. /setblock ~2 ~1 ~2 minecraft:stone
  14. /setblock ~2 ~2 ~2 minecraft:redstone_wire
  15. /setblock ~3 ~1 ~2 minecraft:redstone_wall_torch[facing=east]
  16. /setblock ~3 ~ ~3 minecraft:stone
  17. /setblock ~3 ~1 ~3 minecraft:redstone_wire
  18. /setblock ~3 ~ ~4 minecraft:stone
  19. /setblock ~3 ~1 ~4 minecraft:redstone_wire
  20. /setblock ~3 ~1 ~5 minecraft:stone
  21. /setblock ~3 ~2 ~5 minecraft:redstone_wire
  22. /setblock ~3 ~2 ~6 minecraft:stone
  23. /item replace block ~2 ~3 ~6 container.0 with minecraft:cobblestone 41
  24. /item replace block ~2 ~3 ~6 container.1 with minecraft:stick[custom_name="Заполнитель"]
  25. /item replace block ~2 ~3 ~6 container.2 with minecraft:stick[custom_name="Заполнитель"]
  26. /item replace block ~2 ~3 ~6 container.3 with minecraft:stick[custom_name="Заполнитель"]
  27. /item replace block ~2 ~3 ~6 container.4 with minecraft:stick[custom_name="Заполнитель"]

Сколько класть в фильтр

Что сортируемВ первую ячейкуЗаполнителейСигнал
Обычные предметы: булыжник, железо, зерно41по 1 в 4 ячейки2, с лишним — 3
Стопка по 16: яйца, снежки, жемчуг Эндера10по 1 в 4 ячейки2, с лишним — 3

Заполнители — предметы, которые никогда не придут в поток: например, переименованные на наковальне палки. Для предметов по 16 в стопке запас всего 10 — при сплошном потоке таких предметов его может не хватить (почему — ниже). Предметы, которые не складываются в стопку, — мечи, броня, зелья — этим сортировщиком не разобрать вовсе.

Почему 41, а не 18

Компаратор меряет, насколько полна воронка: складывает по каждой из 5 ячеек «штук / размер стопки», делит на 5 и превращает в сигнал: ⌊заполненность × 14⌋ + 1. С 41 предметами и 4 заполнителями сигнал 2, с 42 — уже 3. Каждая пыль теряет единицу, и до блока с факелом доходит сигнал, только когда он 3 или больше.

Популярные схемы с 18 предметами и двумя пылями тоже работают — пока поток редкий. Если подряд идёт много одинаковых предметов, факел переключается каждый предмет и после 8 переключений за 3 секунды перегорает на 8 секунд. Всё это время нижняя воронка открыта и выбирает запас. На проверочном сервере из 18 осталось 3 — ещё немного, и воронка забрала бы заполнители, а сортировщик сломался бы. Из запаса в 41 на тех же 128 предметах ушло 11: осталось 30.

Много ячеек подряд

  • Ячейки ставят друг за другом вдоль ряда воронок потока: каждая забирает своё, остальное едет дальше.
  • В конце ряда — сундук для всего, что не подошло ни одной ячейке.
  • Воронка переносит предмет раз в 8 тиков — 2,5 предмета в секунду. Быстрее сортировщик на воронках не работает.
  • Пыль и факелы соседних ячеек не должны касаться друг друга: иначе одна ячейка будет отпирать чужую нижнюю воронку.

Если сортирует не так

  • Сразу уходит весь запас. Фильтр смотрит вниз, в нижнюю воронку, — он сам сливает всё в неё. Фильтр должен смотреть вбок, в пустоту.
  • Забирает заполнители. Кончился запас: в фильтре было меньше 41 или в поток идут те же предметы, что заполнители.
  • Ничего не сортирует. Факел стоит не на том блоке, куда ведёт третья пыль, или пыль от факела не доходит до блока у нижней воронки.

Как работает воронка — «Воронка», что меряет компаратор — «Компаратор», весь редстоун — раздел «Редстоун».

Частые вопросы

Как сделать сортировщик предметов в Майнкрафте?

Под ряд воронок ставят воронку-фильтр с 41 нужными предметами и 4 заполнителями. Компаратор за ней через три пыли гасит факел, который запирает нижнюю воронку: пришёл лишний предмет — нижняя воронка забирает его в сундук.

Сколько предметов класть в воронку сортировщика?

41 сортируемых в первую ячейку и по одному заполнителю в остальные четыре. Компаратор тогда даёт сигнал 2, а с 42-м предметом — 3. Схемы на 18 предметов тоже встречаются, но при сплошном потоке одинаковых предметов они ломаются.

Почему сортировщик забирает заполнители?

Запас в фильтре кончился. Если подряд идёт много одинаковых предметов, факел перегорает — 8 переключений за 3 секунды — и нижняя воронка на это время открыта. Запаса в 41 предметов хватает: в проверке из него ушло 11.

Ещё в вики

Вся вики

По данным Minecraft 26.3: числа и правила — из кода и файлов клиента, каждая команда проверена игрой.