Коротко: у дев'яти випадках з десяти справа в трьох речах: сигнал не доходить далі 15 блоків без повторювача, редстоун-пил передає струм не в усі боки однаково, а поршень не штовхає більше 12 блоків.
Кожна дитина, яка вчить редстоун, рано чи пізно сидить перед схемою, що просто не працює. Це нормальна й навіть необхідна частина навчання: саме тут закладається звичка розбиратися, а не переробляти наново. Ось найпоширеніші причини, які ми бачимо на заняттях знову і знову.
| Що бачить дитина | Що перевірити першим |
|---|---|
| Кінець схеми «мовчить» | Довжина проводу без повторювача |
| Працює навпаки | Орієнтація факела |
| Блок не повертається назад | Звичайний поршень замість липкого |
| То працює, то ні | Два джерела на одному проводі |
| Спрацьовує не в тому порядку | Затримки повторювачів |
Причина 1: сигнал загас на середині шляху
Редстоун-пил передає сигнал лише на 15 блоків. Далі він слабшає і зникає. Найчастіша помилка новачків — розтягнути провід на 20 блоків і не розуміти, чому кінець схеми «мовчить».
Рішення просте: повторювач кожні 15 блоків. Він не передає сигнал далі, а створює новий на повну силу.
Причина 2: неправильне розташування факела
Факел редстоуну інвертує сигнал: якщо блок під ним отримує живлення, факел гасне. Діти часто ставлять факели інтуїтивно, не розуміючи цю логіку — і схема робить протилежне тому, що задумано.
Ознака саме цієї помилки характерна: механізм працює, але навпаки. Двері зачинені вдень і відчинені вночі, лампа світить, коли має гаснути.
Причина 3: липкий поршень замість звичайного (або навпаки)
Звичайний поршень штовхає блок і залишається на місці. Липкий тягне блок назад при вимкненні сигналу. Переплутати їх на етапі планування — типова помилка, яка виявляється лише в момент тесту. Перевіряється швидко: у липкого поршня передня грань світліша й з розводами, у звичайного рівна.
Причина 4: два джерела сигналу заважають одне одному
Коли до одного проводу підключено два перемикачі, а логіка AND чи OR не продумана заздалегідь, схема поводиться непередбачувано: то працює, то ні, залежно від порядку натискань.
Лікується розділенням: спершу розвести два сигнали окремими проводами, зібрати потрібний елемент, і тільки потім зводити їх в одну точку.
Думка викладача
«Найкращий момент на занятті — коли дитина сама, без підказки, каже: "а, я зрозумів, тут сигнал не доходить". Це і є дебагінг, тільки в грі. Той самий процес, яким займається будь-який програміст щодня», — ділиться викладач курсу Minecraft.
Причина 5: таймінг тактів гри
Редстоун оновлюється тактами, приблизно десять разів на секунду. Якщо схема залежить від точного порядку подій — спершу А, потім Б, — а цього не врахували, механізм спрацьовує не в тій послідовності.
Лікується затримкою: повторювач можна налаштувати на одну, дві, три або чотири позначки, і саме ним вирівнюють порядок. Дитина при цьому вперше зустрічається з думкою, що «одночасно» в машині не існує.
Причина 6: забута перевірка після кожного кроку
Найчастіша системна помилка — зібрати всю схему цілком, а тестувати лише в кінці. Якщо щось не працює, доводиться перевіряти десятки з'єднань одразу. Краще: зібрав частину — перевірив — зібрав наступну.
Ще три причини, про які згадують рідше
Провід не піднімається по вертикалі. Пил іде тільки по горизонталі; щоб підняти сигнал на поверх вище, потрібні сходинки з блоків або факели на стіні. Діти часто будують «колону» з пилу й дивуються, що вона не працює.
Блок під проводом прозорий. На склі чи листі пил не тримається так, як на камені, і ділянка схеми просто обривається.
Поршень упирається в межу. Дванадцять блоків — це стеля, і тринадцятий не зрушиться. Найчастіше це вилазить у ліфтах і рухомих мостах, які дитина зробила «трохи довшими».
Коли помилка не в схемі, а у виданні гри
Окрема причина, через яку діти впевнені, що зробили все правильно, — і мають рацію. Схема з відео була зібрана в Java Edition, а дитина повторює її в Bedrock, де частина редстоунової механіки поводиться інакше. Найвідоміша відмінність — так звана квазіконнективність: у Java блок над поршнем може передати йому сигнал «через кут», у Bedrock цей трюк не працює.
Практичний висновок для батьків простий. Якщо схема зібрана точно за відео й усе одно мовчить, варто перевірити не двадцяте з'єднання, а те, в якому виданні знято ролик. Яке видання для чого потрібне, розібрано окремо.
Як шукати помилку, а не вгадувати
Спосіб, який ми даємо на занятті, простий: розділити схему навпіл і перевірити середину. Сигнал до середини доходить? Тоді проблема в другій половині. Не доходить — у першій. Ще один поділ, і ділянка звужується до кількох блоків.
Це той самий прийом, яким дорослі шукають помилку в коді, і працює він так само добре. Дитина, яка звикла ділити задачу навпіл, перестає перебирати з'єднання наосліп.
Що казати дитині, коли вона просить підказку
Найкорисніша репліка не містить відповіді. «Покажи, де сигнал точно доходить» — дитина сама йде вздовж проводу й у половині випадків знаходить обрив, поки показує.
Друга за користю: «а що ти змінив останнім?». Робоча схема, яка раптом перестала працювати, майже завжди відрізняється від попередньої версії одним блоком. Питання повертає дитину до цього блока замість повного перебору.
Чого краще не казати — «давай я подивлюсь». Після цієї фрази схему ремонтує вже доросла людина, а дитина стоїть поруч.
Швидкий чекліст перед тим, як здатися
- Чи не перевищено 15 блоків без повторювача?
- Чи правильно орієнтований факел (інвертує чи ні)?
- Той тип поршня, який потрібен — звичайний чи липкий?
- Чи не конфліктують два джерела сигналу?
- Чи не намагається пил піднятися по вертикалі?
- Чи перевірялась кожна частина окремо, а не тільки вся схема разом?
Чому ми не даємо готову відповідь одразу
Спокуса велика: показати помилку за десять секунд і піти далі за програмою. Але тоді дитина запам'ятає виправлення, а не спосіб його знайти — і наступного тижня прийде з такою самою схемою.
Тому викладач спершу ставить питання. «Де сигнал точно є?» «А тут перевіряв?» У групі до шести дітей на це вистачає часу, і саме ця пауза перетворює заняття з показу на навчання.
Що з цього переноситься в код
Майже все. Поділ навпіл, перевірка частинами, звичка не переписувати робоче наново — на старшій сходинці це той самий набір, тільки замість дротів рядки Python. Про сам перехід є окрема стаття.
Основи, без яких ці помилки не мають сенсу, розібрані у статті про редстоун для початківців, а те, на якій темі курсу він з'являється — у статті про вік.
Схема, яка «не працює», — це не провал. Це просто ще не знайдена помилка, і шукати її дитина з часом починає швидше за дорослого.