Автоматичне сортування речей

Матеріал з Minecraft Wiki
Перейти до: навігація, пошук

Автоматичне сортування речей

Припустимо, ви спорудили ферму, засновану на спаунере плюс звичайному спауном мобів. І десятками трощіть різну ворожу живність. І, відповідно, сиплеться тонни дропа. Щось корисне, щось ні. Сортувати вручну? Навіщо, якщо є воронки, скрині і червоний пил?

Вимоги до сортувальника

Перед створенням чогось буває корисно написати техзавдання, в даному випадку воно було таке:

  • Головне. Схема не повинна використовувати нестандартну поведінку, помилки, модифікації і командний блок.
  • Схема повинна бути відтворена звичайним гравцем в будь-якому світі і вимірі
  • Схема повинна вміти відсортовувати зазначені гравцем речі, які вміють складатися в стаки.

Ідея

Ключовий елемент сортувальника — пара воронок, які заповнені однотипним шмаття певним чином (його-то і витягаємо із загальної купи). Пара через те, що в цих воронках треба підтримувати постійну кількість речей, а також через поведінку замкнених сигналом воронки: замкнена вирви не бере зі скрині речі сама, але в неї їх можна покласти інший лійкою.

Загальна логіка роботи проста. У пристрій потрапляють речі з джерела (наприклад скрині) і діляться на дві групи: відсортовані і всі інші.

Зверніть увагу

При установці воронок під сортувальних скринею важливий порядок їх установки, так як перша встановлена ​​воронка має пріоритет по забору речей зі скрині. Іншими словами, якщо в скриню потрапляє одна одиниця чогось, то її обов'язково забере перша встановлена ​​воронка, якщо вона не замкнена сигналом. Втім досвід показує, що це якось залежить, схоже, від розташування воронок в чанка. З'ясовую закономірність, поки схоже на те, що розподіл по воронок підпорядковується правилу "північний захід", тобто після перезавантаження чанка першої забирає шмаття лійкою стає північна або західна воронка, в залежності від орієнтації скрині над ними. У будь-якому випадку поки що найкращий варіант виправлення ситуації — міняти місцями скрині призначення, тобто "перевертати" фільтр, щоб після перезавантаження чанкі першої лійкою виявлялася та, що забирає цільової шмаття.

Реалізація

Запасіться воронками, скринями, червоним пилом, компараторами, повторювачами, червоними факелами і якими-небудь твердими блоками. Скрині-пастки не потрібні, можна обійтися звичайними. Викидачі знадобляться, якщо планується будувати ще один каскад сортування для зв'язку з попереднім. За стеку всього вистачить з головою на пару каскадів.

Підготовка до роботи

Тепер треба підготувати пристрій до роботи, заповнивши останню пару воронок однотипними речами. Заповнюються тільки перші дві воронки, що ведуть у бік скрині з відсортованими речами.

Все, ваш сортувальник готовий. Якщо ви правильно все зібрали, він буде сортувати.

Каскадування

Як ви розумієте, ці пристрої можна збирати в каскади. Просто передається не відсортовані речі на наступний щабель сортування і так далі. При установці наступного каскаду оптимально відміряти відстань так, щоб блок з червоним факелом від першої воронки стояв на краю ями з тунелем попереднього пристрою.

Що далі?

Це все ще просто сортувальник і він, звичайно, вимагає доопрацювань. Як мінімум необхідно забезпечити автоматичне очищення самого останньої скрині з несортованими шмаття, а також "скидання пара" зі скринь з відсортованих шматтям (знищення частини речей при заповненні скрині, щоб уникнути переповнення). Можливо, ви захочете результат стягнути ближче один до одного. Все у ваших руках :)