Руководства / Строительство и ресурсы
В шалкеровом ящике помещается ровно один стак стаков
В шалкеровый ящик влезает шестьдесят четыре стака, так что полный двойной сундук — это лишь часть одного ящика, и у таймингов редстоуна есть точно такая же ловушка.
Шалкеровый ящик вмещает 27 слотов, а слот вмещает один стак, поэтому полный ящик — это 27 стаков. Этот факт большинство игроков знает верно, но тут же применяет его неправильно, когда пытается перевести сундук булыжника в ящики.
Стаки, сундуки, ящики
Цепочка пересчёта — чистое умножение, поэтому её легко посчитать в уме и легко ошибиться:
| Контейнер | Слотов | Стаков вмещается |
|---|---|---|
| Шалкеровый ящик | 27 | 27 |
| Одинарный сундук | 27 | 27 |
| Двойной сундук | 54 | 54 |
Значит, двойной сундук равен ровно двум шалкеровым ящикам, а не «примерно двум». Если вы тащите двойной сундук камня, вам нужно два ящика и ничего сверху — но только если в каждом слоте лежит полный стак стакаемого предмета.
Где ломается подсчёт
Размер стака зависит от предмета, и вся задача калькулятора — не делать допущение о 64. Слот эндер-жемчуга вмещает 16, слот ведёр — одно. Заполните шалкеровый ящик нестакаемыми предметами, и в нём будет 27 предметов, а не 27 стаков. Ящику всё равно; вашей арифметике — нет.
Та же ловушка подстерегает при сортировке компаратором: контейнер, забитый вёдрами, читается как полный, хотя вмещает почти ничего.
Тики редстоуна — не игровые тики
Тайминг — вторая половина инструмента. Редстоун идёт по своим часам:
1 redstone tick = 2 game ticks
1 game tick = 1/20 second
Так, повторитель, выставленный на один тик, задерживает сигнал на 2 игровых тика, то есть на десятую долю секунды. Повторитель на четыре тика — это 8 игровых тиков. Сцепите их достаточно — и задержку услышите раньше, чем увидите.
Поршни, наблюдатели и компараторы срабатывают каждый по своему расписанию, а их смешение порождает ошибки на единицу, из-за которых дверь срабатывает дважды.
Java и Bedrock расходятся
Соотношение тиков выше одинаково в обоих изданиях, а вот поведение редстоуна — нет. Квазисвязность (quasi-connectivity) — механика, позволяющая поршню получать питание от блока в двух клетках от него, — есть в Java и отсутствует в Bedrock. Нулевые тики (zero-tick pulses) и точный порядок обновления соседних компонентов тоже различаются. Схема, которая в Java работает на один тик быстрее, в Bedrock может просто не запуститься.
Работа в обратную сторону
Переход от предметов к ящикам — это деление с остатком, и именно остаток съедает ваш инвентарь. 27 стаков на ящик означают, что настоящий ответ — обычно неполный ящик, а не округлённый вверх.
Переведите количество предметов в стаки, сундуки и шалкеровые ящики — а задержку схемы — в игровые тики, тики редстоуна и секунды с помощью калькуляторов стаков и редстоуна.