Проверено на сервере

ТНТ-пушка в Майнкрафте

Два заряда динамита в воде бросают снаряд на 37–39 блоков, а пушка остаётся целой. Одна кнопка — один выстрел. Схема, команды и файл.

  • 37–39 блоков — дальность на проверке
  • проверено в 26.3

Коротко

Заряды взрываются в воде под снарядом — вода бережёт пушку, снаряд летит

ТНТ-пушка — жёлоб с водой и два раздатчика с динамитом в стенках: это заряды. В конце жёлоба — железный люк, над ним шашка динамита: это снаряд. Кнопка роняет заряды в воду и поджигает снаряд, заряды взрываются под ним — и он летит на 37–39 блоков. Вода гасит взрыв для блоков, поэтому пушка остаётся целой.

Схема

Два слоя сверху: ствол с водой, раздатчиками и цепочкой повторителей и слой над стенками — пыль, снаряд и повторитель, который его поджигает. Ствол смотрит влево: туда летит снаряд. Обведён снаряд. Наведите на клетку — увидите, что в ней.

Над стенками: пыль, снаряд и повторитель к нему
Ствол: вода, раздатчики, повторители и кнопка

Как работает

  • Заряды взрываются в воде. Кнопка по пыли включает два раздатчика — они бросают в жёлоб горящий динамит, а вода сносит его к люку. Взрыв в воде не ломает блоки (подробно — взрывы и динамит), но толкает всё, что рядом.
  • Снаряд поджигают перед самым взрывом зарядов. Та же кнопка идёт по цепочке из 11 повторителей: снаряд загорается через 82 тика (4,1 с), за 2 тика (0,1 с) до зарядов. Раньше — фитиль кончится в воздухе; позже — снаряд ещё блок, а блоки взрыв не двигает.
  • Упор — железный люк, а не блок. Взрыв толкает только то, что «видит» из своего центра: за сплошным блоком снаряд не улетал вовсе. Люк низкий, вода в него не затекает, а рукой он не открывается — снаряд кладут прямо на него.
  • Зарядов два. Больше зарядов — снаряд летит выше и дальше, но фитиль кончается раньше, чем он падает, и взрыв приходится на воздух.

Как стрелять

  1. Положите шашку динамита на железный люк в конце ствола — она встанет над ним.
  2. Нажмите кнопку за задней стенкой и отойдите от ствола.
  3. Через 4,2 с снаряд улетит туда, куда смотрит ствол. Следующий выстрел — новая шашка на люк.

В каждом раздатчике по 16 шашек — на 16 выстрелов. Раздатчики пополняют вручную, как сундук.

Что проверили

  • Пушку поставили на сервере 26.3 командами с этой страницы и выстрелили 5 раз подряд — кнопкой, как рукой, кладя снаряд заново.
  • Снаряд вели по тикам над ровной землёй на уровне пушки: каждый раз он коснулся земли в 37–39 блоках от люка, поднявшись до 16 блоков, и взорвался, едва упав.
  • После каждого выстрела все блоки пушки были на месте — вода погасила взрывы зарядов.

Что нужно

Счёт — по самой схеме. Землю, камень и стены вокруг, которые схема не рисует, берите любые.

Поставить командами

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

Команды по порядку: 25
  1. /fill ~-7 ~-2 ~1 ~12 ~ ~8 minecraft:stone
  2. /fill ~-7 ~1 ~1 ~12 ~4 ~8 minecraft:air
  3. /fill ~-2 ~1 ~3 ~-1 ~1 ~3 minecraft:stone
  4. /fill ~-2 ~1 ~5 ~-1 ~1 ~5 minecraft:stone
  5. /setblock ~-2 ~1 ~6 minecraft:stone
  6. /fill ~1 ~1 ~3 ~3 ~1 ~3 minecraft:stone
  7. /fill ~1 ~1 ~5 ~3 ~1 ~5 minecraft:stone
  8. /setblock ~3 ~1 ~4 minecraft:stone
  9. /setblock ~10 ~ ~4 minecraft:stone
  10. /setblock ~ ~1 ~3 minecraft:dispenser[facing=south]{Items:[{Slot:0b,id:"minecraft:tnt",count:16}]}
  11. /setblock ~ ~1 ~5 minecraft:dispenser[facing=north]{Items:[{Slot:0b,id:"minecraft:tnt",count:16}]}
  12. /fill ~-1 ~1 ~4 ~1 ~1 ~4 minecraft:air
  13. /setblock ~-2 ~1 ~4 minecraft:iron_trapdoor[half=bottom]
  14. /setblock ~2 ~1 ~4 minecraft:water
  15. /setblock ~-2 ~2 ~6 minecraft:redstone_wire
  16. /fill ~ ~2 ~3 ~3 ~2 ~3 minecraft:redstone_wire
  17. /fill ~ ~2 ~5 ~3 ~2 ~5 minecraft:redstone_wire
  18. /setblock ~3 ~2 ~4 minecraft:redstone_wire
  19. /fill ~4 ~1 ~4 ~9 ~1 ~4 minecraft:redstone_wire
  20. /fill ~9 ~1 ~6 ~10 ~1 ~6 minecraft:redstone_wire
  21. /setblock ~10 ~1 ~5 minecraft:redstone_wire
  22. /fill ~-1 ~1 ~6 ~8 ~1 ~6 minecraft:repeater[facing=east,delay=4]
  23. /setblock ~-2 ~2 ~5 minecraft:repeater[facing=south]
  24. /setblock ~-2 ~2 ~4 minecraft:tnt
  25. /setblock ~10 ~1 ~4 minecraft:stone_button[face=floor,facing=east,powered=false]

Скачать схему

Тот же набор блоков файлом — поставить целиком модом Litematica, плагином WorldEdit или блоком структуры.

Если не работает

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

Частые вопросы

Как сделать ТНТ-пушку в Майнкрафте?

Жёлоб с водой, в его стенках два раздатчика с динамитом — это заряды. В конце жёлоба железный люк, над ним шашка динамита — снаряд. Кнопка разом включает раздатчики и через цепочку повторителей поджигает снаряд: заряды взрываются в воде и бросают его вперёд.

Почему ТНТ-пушка ломает сама себя?

Заряды взорвались не в воде. Взрыв в воде не ломает блоки, поэтому заряды кладут в жёлоб с водой: на проверке после 5 выстрелов все блоки пушки остались на месте.

Как далеко стреляет ТНТ-пушка?

Эта — на 37–39 блоков по ровной земле: столько вышло в 5 выстрелах подряд. Снаряд поднимается на 16 блоков и взрывается, коснувшись земли.

Ещё в вики

Проверено на сервере Minecraft 26.3: пушку ставили командами с этой страницы, стреляли кнопкой и вели снаряд по тикам до взрыва.