Каждый слой — вид сверху: верх схемы — север, правый край — восток. Обведена воронка-фильтр, наведите на клетку — подпись скажет, что это и куда смотрит.
Коротко
41 предмет и 4 заполнителя в фильтре, компаратор, три пыли и факел
-
Воронки
/give @s minecraft:hopper 3 -
Компаратор
/give @s minecraft:comparator -
Заполнители
/give @s minecraft:stick[custom_name="Заполнитель"] 4
Под ряд воронок ставят воронку-фильтр: 41 нужных предметов и 4 заполнителя. Компаратор за ней даёт сигнал 2; пришёл лишний предмет — сигнал 3, он через три пыли гасит факел, и нижняя воронка забирает предмет в сундук. Проверено в игре: 128 предметов подряд разложены без ошибок.
- Наверху — ряд воронок потока, каждая смотрит в следующую на восток. Последняя ведёт в сундук или в следующую ячейку.
- Под средней воронкой потока — воронка-фильтр. Она смотрит на восток, в пустоту: сама никуда ничего не отдаёт.
- Под фильтром — нижняя воронка, смотрит на запад, в сундук для сортируемого.
- К северу от фильтра — компаратор (на блоке), за ним три пыли: две на блоках, третья ступенькой ниже, на блоке с факелом сбоку.
- От факела пыль идёт к блоку у нижней воронки: пока факел горит, этот блок держит нижнюю воронку запертой.
Для творческого режима или мира с читами: встаньте на ровное место и вводите команды по порядку — ячейка встанет в паре блоков к югу и востоку, а фильтр заполнится сам. Ровно эти команды ставили ячейку на проверочном сервере.
Все 27 команд
/setblock ~1 ~4 ~6 minecraft:hopper[facing=east]/setblock ~2 ~4 ~6 minecraft:hopper[facing=east]/setblock ~3 ~4 ~6 minecraft:chest/setblock ~2 ~3 ~6 minecraft:hopper[facing=east]/setblock ~2 ~2 ~6 minecraft:hopper[facing=west]/setblock ~1 ~2 ~6 minecraft:chest/setblock ~2 ~2 ~5 minecraft:stone/setblock ~2 ~3 ~5 minecraft:comparator[facing=south]/setblock ~2 ~2 ~4 minecraft:stone/setblock ~2 ~3 ~4 minecraft:redstone_wire/setblock ~2 ~2 ~3 minecraft:stone/setblock ~2 ~3 ~3 minecraft:redstone_wire/setblock ~2 ~1 ~2 minecraft:stone/setblock ~2 ~2 ~2 minecraft:redstone_wire/setblock ~3 ~1 ~2 minecraft:redstone_wall_torch[facing=east]/setblock ~3 ~ ~3 minecraft:stone/setblock ~3 ~1 ~3 minecraft:redstone_wire/setblock ~3 ~ ~4 minecraft:stone/setblock ~3 ~1 ~4 minecraft:redstone_wire/setblock ~3 ~1 ~5 minecraft:stone/setblock ~3 ~2 ~5 minecraft:redstone_wire/setblock ~3 ~2 ~6 minecraft:stone/item replace block ~2 ~3 ~6 container.0 with minecraft:cobblestone 41/item replace block ~2 ~3 ~6 container.1 with minecraft:stick[custom_name="Заполнитель"]/item replace block ~2 ~3 ~6 container.2 with minecraft:stick[custom_name="Заполнитель"]/item replace block ~2 ~3 ~6 container.3 with minecraft:stick[custom_name="Заполнитель"]/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 — при сплошном потоке таких предметов его может не хватить (почему — ниже). Предметы, которые не складываются в стопку, — мечи, броня, зелья — этим сортировщиком не разобрать вовсе.
Компаратор меряет, насколько полна воронка: складывает по каждой из 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
- Как построить дом
- Как не разбиться
По данным Minecraft 26.3: числа и правила — из кода и файлов клиента, каждая команда проверена игрой.