MC Toolkit

Руководства / Строительство и ресурсы

Шалкеровый ящик вмещает ровно половину двойного сундука

В шалкеровый ящик помещается двадцать семь стаков, так что полный двойной сундук — это ровно два ящика. А у таймингов редстоуна есть своя такая же ловушка.

Шалкеровый ящик вмещает 27 слотов, а в слот помещается один стак, так что полный ящик — это 27 стаков. Большинство игроков это знают, но тут же ошибаются, когда пытаются перевести сундук булыжника в ящики.

Стаки, сундуки, ящики

Цепочка пересчёта — чистое умножение, поэтому в уме её легко посчитать и легко ошибиться:

КонтейнерСлотовВмещает стаков
Шалкеровый ящик2727
Одинарный сундук2727
Двойной сундук5454

Значит, двойной сундук — это ровно два шалкеровых ящика, а не «примерно два». Если вы тащите двойной сундук камня, вам нужно два ящика и ничего сверху — но только если каждый слот занят полным стаком предмета, который складывается в стаки.

Где ломается подсчёт

Размер стака зависит от предмета, и вся задача калькулятора — не предполагать 64. Слот эндер-жемчуга вмещает 16 штук, слот ведра воды — одну. Набейте шалкеровый ящик нестакающимися предметами — и в нём будет 27 предметов, а не 27 стаков. Ящику всё равно, а вот вашей арифметике нет.

Та же ловушка подстерегает и при сортировке компаратором: контейнер, набитый вёдрами воды, читается как полный, хотя внутри почти ничего нет.

Такты редстоуна — не игровые такты

Вторая половина инструмента — это тайминги. У редстоуна свои часы:

1 redstone tick = 2 game ticks
1 game tick     = 1/20 second

Так, повторитель, выставленный на один такт, задерживает сигнал на 2 игровых такта, то есть на десятую долю секунды. Повторитель на четыре такта — это 8 игровых тактов. Соедините достаточно таких — и задержку можно будет услышать раньше, чем увидеть.

Поршни, наблюдатели и компараторы срабатывают каждый по своему графику, а их смесь порождает ошибки на единицу, из-за которых дверь срабатывает дважды.

Java и Bedrock расходятся

Соотношение тактов выше одинаково в обоих изданиях, а вот поведение редстоуна — нет. Квазисвязность (quasi-connectivity) — механика, позволяющая запитать поршень блоком в двух клетках от него, — есть в Java и отсутствует в Bedrock. Импульсы нулевой длины и точный порядок обновления соседних компонентов тоже различаются. Схема, которая в Java работает на такт быстрее, в Bedrock может просто не запуститься.

Работаем в обратную сторону

Переход от предметов к ящикам — это деление с остатком, и именно остаток съедает место в инвентаре. 27 стаков на ящик означают, что настоящий ответ — обычно неполный ящик, а не округлённый вверх.

Переведите количество предметов в стаки, сундуки и шалкеровые ящики — а задержку схемы в игровые такты, такты редстоуна и секунды — с помощью калькуляторов стаков и редстоуна.

Калькуляторы стаков и редстоуна →

Другие руководства

Смотреть все →