Электрический забор в Minecraft нужен, чтобы ограждение работало как “опасная зона”. В простых схемах обычно используют урон по игроку: забор выглядит обычным ограждением, а при пересечении заданной области или касании нужного ряда наносится урон. Чтобы сделать это именно через командные блоки, используем повторяющийся запуск команд, цель в виде игрока и повторную проверку.

Ниже - рабочая схема на Java Edition с командным блоком. Она не требует модов и крафтов редстоун-цепочек кроме установки самих блоков команд.

Какой забор использовать и что именно считать “электричеством”

В игре забор - это блок ограды с просветами в модели, но для сущностей он работает как барьер. Чтобы конструкция реально мешала прохождению, учитывайте базовые свойства забора: он имеет коллизию выше уровня пола и большинству мобов сложнее перепрыгнуть без эффектов прыгучести. Это описано в статье о заборе.
Источник: Minecraft Wiki - забор и его свойства https://ru.minecraft.wiki/w/Забор

Для электрического эффекта нам важно другое: командный блок будет выдавать урон игроку, который оказался в “поражаемой” зоне рядом с рядом блоков-ограждений.

Подготовка

  1. Включите читы и получение прав на командные блоки (если нужно).
  2. Перейдите в мир и сделайте линию из обычного забора (любой материал).
  3. Рядом с этой линией поставьте командные блоки так, чтобы один запуск мог проверять нужные позиции (с координатами ниже разберем).

Рекомендуемый вариант

  • Сделайте “коридор опасности” шириной 1-2 блока вдоль забора.
  • Урон будет получать игрок, который стоит в этом коридоре.

Схема с несколькими командными блоками (проверка и урон)

Сделаем два командных блока:
- первый постоянно находит игроков в зоне,
- второй отправляет им урон.

Шаг 1. Командный блок “поиск игроков”

Поставьте командный блок в удобном месте (ориентируйтесь по координатам).
Настройте параметры:
- тип командного блока: Repeat (повторяющийся)
- условие: Условный или “безусловный” (лучше безусловный)
- redstone: Always Active (если доступно) или подключите к вечному сигналу

Команда для него:

execute as @a[x=10,dx=5,y=64,dy=3,z=10,dz=5] at @s run effect @s instant_damage 1 1 true

Что здесь важно:
- @a[...] - все игроки в указанном прямоугольнике. Вам нужно заменить x,y,z,dx,dy,dz на ваши координаты зоны.
- instant_damage 1 1 - быстрый урон. Номер усиления подстроите под нужную силу.
- true - “частицы/флаги”, чтобы эффект стабильно применялся.

Шаг 2. Командный блок “шаговое срабатывание” (опционально, но полезно)

Если урон получается слишком частым или наносится слишком часто, добавьте защиту от “каждого тика”.
Самый простой способ - использовать тэг игрока и выдавать урон только когда тэга нет.

Командный блок Repeat, команда:

execute as @a[x=10,dx=5,y=64,dy=3,z=10,dz=5] unless score @s danger dummy matches 1 run tag @s add danger

Дальше используйте “раз в секунду” таймер (например, отдельный цепной блок с chain и сигналом). Но поскольку такие схемы зависят от того, как устроен ваш тайминг, ниже дам более практичную таблицу вариантов и настройки.

Как настроить координаты зоны (главная проблема новичков)

Почти всегда “не работает” потому что неверно задан прямоугольник x,y,z,dx,dy,dz.

Используйте такую логику:
- x, y, z - нижний левый “угол” зоны (минимальные координаты по осям).
- dx, dy, dz - размер зоны по осям.

Чтобы облегчить настройку:
1. Временно сделайте команду так, чтобы она засчитывала игрока без урона (например, давала маркер/сообщение), но это уже зависит от ваших прав и версии.
2. Затем подберите dy так, чтобы зона покрывала ноги игрока, а не только верх головы.

Таблица: варианты, когда как настраивать урон

Ситуация Что поставить в команду Зачем
Нужно, чтобы страдали только игроки, а не мобы использовать @a @a - игроки
Урон не должен проходить через стену ограничьте координаты зоны вдоль ограждений прямоугольник не “видит” препятствия
Урон слишком частый добавьте проверку тэгов/таймера уменьшает частоту нанесения
Электрический забор нужен как линия делайте узкую зону вдоль забор так эффект выглядит “как провод”

Типичные ошибки

  1. Ошибка в координатах зоны.
    Выдача урона в итоге работает, но для другой области мира.
  2. Неверная высота y,dy.
    Если зона слишком низкая, игрок “пролетает” мимо эффекта. Если слишком высокая, урон получают только при прыжке.
  3. Командный блок не в нужном режиме запуска.
    Например, поставили Impulse, а сигнал не подается постоянно.
  4. Команда слишком “жесткая” по частоте.
    Repeat по умолчанию может срабатывать слишком быстро, и урон кажется “мгновенным”.

Более аккуратный вариант: урон по касанию ряда блоков

Если хотите, чтобы эффект выглядел “прикосновением к забору”, сделайте зону уже, на 1 блок шириной с каждой стороны ограждения. Тогда попадание точнее, а визуально кажется, что электрический удар идет именно от линии.

Логика та же, меняется только dx и dz. Для линии удобнее брать:
- dx близко к 0-1
- dz близко к длине ряда (или наоборот, в зависимости от направления строительства)

Полезные ссылки

  • Minecraft Wiki - забор: https://ru.minecraft.wiki/w/Забор