SPluginsSPlugins

Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.

Команды для блоков

Совет

Совместимость "мульти-мир" (multi-world) для ванильных команд.

execute in <<NAME_OF_YOUR_WORLD>> run ...

Например, вы хотите призвать Зомби в мире SsomarWorld:

execute in <<SsomarWorld>> run summon zombie 100 50 100

Пример с плейсхолдером:

execute in <<%block_world%>> run summon zombie 100 50 100

Информация

In AROUND and MOB_AROUND commands, the true/false argument are not to be included in the command as they serve no purpose.

Информация

Включите HIDE USAGE при использовании большого числа в MINEINCUBE, так как это может сократить лаги, которые обычно часто возникают при использовании MINEINCUBE 8 например

Кастомные команды

Отсортировано в алфавитном порядке

<+> (Коннектор команд Around)

  • Информация: Позволяет добавить несколько команд в одну строку команды. Будет хорошо работать только с AROUND и MOB_AROUND.
  • Пример:
- AROUND 10 execute at %around_target% run summon lightning_bolt ~ ~ ~ <+> SENDMESSAGE &You got smited!
- MOB_AROUND 7 STUN_ENABLE <+> DELAY 5 <+> STUN_DISABLE

AROUND

  • Информация: Выбирает игроков в определённом радиусе и заставляет их выполнять команды
  • Настройки команды
    • {distance}: В каком радиусе команда будет выбирать игроков
    • {affectThePlayerThatActivatesTheActivator}: true/false. Если true, не будет влиять на применившего.
      • Пример ситуации: Когда вы запускаете активатор ExecutableItem, и этот активатор поддерживает команды для блоков, он будет игнорировать того, кто активировал активатор. Однако, если эта опция false, это повлияет и на вас.
    • {throughBlocks}: будет ли влиять или нет на мобов, находящихся за блоками
    • {limit}: Количество целей, на которые можно повлиять
    • {sort}: Полезно для опции limit.
    • NEAREST : Выбирает сущности, находящиеся ближе всего к точке отсчёта.
    • RANDOM : Случайно выбирает любую сущность в пределах радиуса действия команды.
    • {regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или на территории заявившего (контекст плагина GriefPrevention) (скоро будет обновлено для проверки с другими плагинами заявок)
    • {command}: Команда, которую выполнят выбранные игроки
  • Пример:
- AROUND 20 execute at %around_target% run summon lightning_bolt
  • Это призывает молнию в игроков в радиусе 20 блоков вокруг блока, по которому был клик.

Вы можете добавлять условия к команде AROUND

  • Условие выглядит как AROUND <distance> CONDITIONS(<conditions>) <command>
  • Условия работают с плейсхолдерами, но нужно использовать %::_::% вместо %_%
    • Например %::player_health::%
  • Чтобы добавить БОЛЬШЕ 1 условия, используйте "&&" между условиями
  • Пример:
- AROUND 10 CONDITIONS(%::player_health::%>10&&%::player_name::%=2Ssomar) SENDMESSAGE &eclick
Информация

Учтите, что часть CONDITIONS() обрабатывает плейсхолдеры в ней с игроком, выбранным командой AROUND. То есть то, что фактически произошло в плейсхолдерах выше, это проверка, больше ли здоровье цели, чем 10, и назван ли этот игрок, выбранный командой AROUND, "2Ssomar"

APPLY_BONEMEAL

  • Информация: Применяет тот же эффект, который происходит, когда игрок использует костную муку на блоке (посев)
  • Нет настроек команды
  • Пример:
- APPLY_BONEMEAL

BREAK

  • Информация: Разрушает выбранный блок
  • Нет настроек команды
  • Пример:
 - BREAK

CONTENT_ADD

  • Информация: Добавляет предмет в контейнер
  • Настройки команды
    • {Item}: Предмет для добавления
    • [Amount]: Количество для добавления (по умолчанию 1)
  • Пример:
- CONTENT_ADD STONE 1
- CONTENT_ADD EI:Myitem 1
- CONTENT_ADD EI:test{Usage:1,Variables:{var1:"My text",var2:2}} 1

CONTENT_CLEAR

  • Информация: Очищает контейнер
  • Нет настроек команды
  • Пример:
- CONTENT_CLEAR

CONTENT_REMOVE

  • Информация: Удаляет предмет из контейнера
  • Настройки команды
    • {Item}: Предмет для удаления
    • [Amount]: Количество для удаления (по умолчанию 1)
  • Пример:
- CONTENT_REMOVE STONE 1
Информация

Это не удалит ExecutableItems, если совпадает материал. Единственный способ это указать с EXECUTABLEITEMS:{id}

CONSOLEMESSAGE

  • Информация: Отправляет сообщение в консоль
  • Настройка команды
    • {text}: Текст для отправки в консоль
  • Пример:
- CONSOLEMESSAGE This is a debug message

CHANGE_BLOCK_TYPE

  • Информация: Изменяет тип блока, выбранного активатором
  • Настройка команды
  • Пример:
- CHANGE_BLOCK_TYPE STONE
Информация

Работает с ItemsAdder

- CHANGE_BLOCK_TYPE ITEMSADDER:MyIA

CROPS_GROWTH_BOOST

  • Информация: Ускоряет рост посевов вокруг блока
  • Команда: CROPS_GROWTH_BOOST {radius} {delay between two growths in ticks} {total duration in ticks} {chance 0-100}
  • Пример:
- CROPS_GROWTH_BOOST 5 10 100 50

DROPEXECUTABLEITEM

  • Информация: Выбрасывает Executable Item в месте расположения блока
  • Настройки команды
    • {id}: Id предмета ExecutableItem
    • {quantity}: Количество executable item, которое выпадет
    • [owner]: (Опционально) Владелец выпавшего предмета (игровое имя игрока или UUID)
    • [itemdata]: (Опционально) Настройки данных предмета, содержащие:
      • Usage: Установить значение использования
      • Variables: Установить кастомные переменные (формат: {key:value})
      • Durability: Установить значение прочности
  • Пример:
- DROPEXECUTABLEITEM epicsnowball 1
- DROPEXECUTABLEITEM id:epicsnowball amount:1 owner:Special70 itemdata:Usage:50,Variables:{level:5}

DROPEXECUTABLEBLOCK

  • Информация: Выбрасывает Executable Block в месте расположения блока
  • Настройки команды
    • {id}: Id предмета ExecutableBlock
    • {quantity}: Количество executable block, которое выпадет
  • Пример:
- DROPEXECUTABLEBLOCK House 1

DRAIN IN CUBE

  • Информация: Осушает в кубе радиусом "r" источники лавы и/или воды
  • Настройки команды
    • {radius}: Радиус в блоках (лимит 9), вы можете обойти лимит, добавив * перед вашим радиусом (на свой риск).
    • {drainType}: LAVA или WATER (не нужно, если хотите оба)
  • Пример:
DRAININCUBE 4 WATER
DRAININCUBE *12 WATER

DROPITEM

  • Информация: Выбрасывает предмет в месте расположения блока
  • Настройки команды
    • {material}: Тип предмета.

https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html

  • {quantity}: Количество предмета, которое выпадет
  • Пример:
- DROPITEM BEDROCK 1

EXPLODE

  • Информация: Разрушает выбранный блок и создаёт на этом месте активированный тнт
  • Нет настроек команды
  • Пример:
- EXPLODE

FARMINCUBE

  • Информация: Разрушает все посевы в заданном радиусе
  • Настройки команды
    • {radius}: Радиус того, насколько большая область посевов, которую вы хотите разрушить. (ЛИМИТ 9)
    • {drop}: Выпадает ли из блока добыча или нет
    • {onlyMaxAge}: Будет разрушать только посевы с максимальным возрастом
    • {replant}: Будет ли посев пересажен снова или нет
    • {event}: Будет ли посев генерировать событие или нет.
  • Пример:
- FARMINCUBE 9 true true true false

FERTILIZEINCUBE

  • Информация: Удобряет ближайшие посевы на 1 возраст, это как применение костной муки, но растение растёт в 100% случаев.
  • Настройка команды
    • {radius}: Радиус того, насколько большая область посевов, которую вы хотите удобрить (ЛИМИТ 9)
  • Пример:
- FERTILIZEINCUBE 9

INLINE_MINEINCUBE

  • Информация: Разрушает блоки в радиусе в форме прямоугольника. Каждый блок, разрушенный этой командой, засчитывается как событие разрушения блока игроком.
  • Настройки команды
    • {radius}: Радиус того, насколько большим будет радиус куба
    • {depth}: Насколько глубоким будет прямоугольник.
    • {drop}: Выпадает ли из блока добыча или нет
    • {createBBEvent}: будет ли плагин генерировать blockBreakEvent для каждого блока, разрушенного MINEINCUBE (по умолчанию true)
    • [direction]: (Опционально) (по умолчанию = направление игрока) Если вы хотите принудительно задать направление.
      • Варианты:
        • north/n/-z : Север
        • south/s/+z : Юг
        • east/e/+x : Восток
        • west/w/-x : Запад
        • up : Вверх
        • down : Вниз
        • auto : Использует логику %player_direction_xz% расширения Player PlaceholderAPI для определения направлений N/W/S/E. Для логики Вверх/Вниз, направление UP, если pitch <= -45; направление DOWN, если pitch >= 45.
    • [smelt]: (Опционально) (по умолчанию = false) Использует логику команды SMELT. Если блок можно переплавить, вместо него выпадет переплавленная версия. В противном случае будет выпадать правильно разрушенный блок.
  • Пример:
- INLINE_MINEINCUBE 1 4 true true
- INLINE_MINEINCUIBE radius:2 depth:4 drop:true createBBEvent:true direction:auto smelt:true
Информация

Поддерживает %player_direction_xz% расширения Player PlaceholderAPI
Пример: INLINE_MINEINCUBE 1 1 true true %player_direction_xz%

LAUNCH

  • Информация: Заставляет выбранный блок стрелять снарядами
  • Настройки команды
    • {projectile}: тип снаряда
    • {speed}: скорость снаряда
    • {despawnDelay}: задержка исчезновения в секундах (по умолчанию 10)
  • Пример:
- LAUNCH ARROW 2 5
Информация

Блок должен быть направленным (directional), чтобы LAUNCH правильно запускал снаряд.

Пример: AmethystCluster, Barrel, Bed, Beehive, Bell, BigDripleaf, CalibratedSculkSensor, Campfire, Chest, ChiseledBookshelf, Cocoa, CommandBlock, Comparator, CoralWallFan, DecoratedPot, Dispenser, Door, Dripleaf, EnderChest, EndPortalFrame, Furnace, Gate, Grindstone, Hopper, Ladder, Lectern, LightningRod, Observer, PinkPetals, Piston, PistonHead, RedstoneWallTorch, Repeater, SmallDripleaf, Stairs, Switch, TechnicalPiston, TrapDoor, TripwireHook, Vault, WallHangingSign, WallSign, WallSkull

MINEINCUBE

  • Информация: Разрушает блоки в радиусе в форме куба. Каждый блок, разрушенный этой командой, засчитывается как событие разрушения блока игроком.
  • Настройки команды
    • {radius}: Радиус того, насколько большая область посевов, которую вы хотите разрушить (ЛИМИТ 9)
    • {droploot}: Выпадает ли из блока добыча или нет
    • {createEvent}: будет ли плагин генерировать blockBreakEvent для каждого блока, разрушенного MINEINCUBE (по умолчанию true)
    • {offsetBreak}: Начинает ли область блоков разрушаться от разрушенного блока или от "центра", чтобы область действительно работала с выбранным "радиусом". (по умолчанию false)
    • [smelt]: (Опционально) (по умолчанию = false) Использует логику команды SMELT. Если блок можно переплавить, вместо него выпадет переплавленная версия. В противном случае будет выпадать правильно разрушенный блок.
  • Пример:
- MINEINCUBE 4 true false
- MINEINCUBE radius:3 droploot:true createEvent:true offsetBreak:false smelt:false

MINEINSPHERE

  • Информация: Разрушает блоки в радиусе в форме сферы. Каждый блок, разрушенный этой командой, засчитывается как событие разрушения блока игроком.
  • Настройки команды
    • {radius}: Радиус сферы
    • {drop}: Выпадает ли из блока добыча или нет
    • {create blockBreakEvent}: будет ли плагин генерировать blockBreakEvent для каждого блока, разрушенного командой
    • [smelt]: (Опционально) (по умолчанию = false) Использует логику команды SMELT. Если блок можно переплавить, вместо него выпадет переплавленная версия. В противном случае будет выпадать правильно разрушенный блок.
  • Пример:
- MINEINSPHERE 4 true false

MOB_AROUND

  • Информация: Выбирает сущности в определённом радиусе и заставляет их выполнять команды
  • Настройки команды
    • {distance}: В каком радиусе команда будет выбирать сущности
    • {displayMsgIfNoEntity}: (true или false) Уведомлять ли игрока с предметом, если не удалось выбрать ни одного моба.
      • Установите false, чтобы скрыть сообщение
    • {throughBlocks}: будет ли влиять или нет на мобов, находящихся за блоками
    • {safeDistance}: Если расстояние между целью и применившим меньше или равно значению safeDistance, то цель не будет затронута.
    • {offsetYaw}: Направление по yaw, которое вы хотите для вашего смещения (независимо от значения yaw точки отсчёта)
    • {offsetPitch}: Направление по pitch, которое вы хотите для вашего смещения (независимо от значения yaw точки отсчёта)
    • {offsetDistance}: После вычисления offsetYaw и offsetPitch, используя значение этого параметра, будет смещать позицию/центральную точку команды AROUND от xyz-координат точки отсчёта.
    • {limit}: Количество целей, на которые можно повлиять
    • {sort}: Полезно для опции limit.
      • NEAREST : Выбирает сущности, находящиеся ближе всего к точке отсчёта.
      • RANDOM : Случайно выбирает любую сущность в пределах радиуса действия команды.
    • {regionCheck}: true/false. Если true, команда AROUND проверит, находится ли цель в дикой местности или на территории заявившего (контекст плагина GriefPrevention) (скоро будет обновлено для проверки с другими плагинами заявок)
    • {nonliving}: true/false. Если true, будет выбирать и другие сущности, такие как Arrows и Armor Stands. Любые ошибки, возникающие при выполнении команд сущностей при включённом этом аргументе, скорее всего, будут проигнорированы из-за расширения охвата (scope creep).
    • Вы можете добавить в BLACKLIST или WHITELIST сущности, добавив одно из следующего в любом месте команды:
      • BLACKLIST(ZOMBIE,ARMOR_STAND)
      • WHITELIST(CHICKEN)
  • Пример:
- MOB_AROUND 3 false BURN 10
- MOB_AROUND 5 execute at %around_target_uuid% run summon lightning_bolt
- MOB_AROUND 5 BLACKLIST(ZOMBIE,ARMORSTAND) DAMAGE 20
- MOB_AROUND 5 effect give %around_target_uuid% poison 10 10

Чтобы использовать entity nbt в поле WHITELIST/BLACKLIST, вам нужно установить плагин NBT API

https://www.spigotmc.org/resources/nbt-api.7939/

Он поддерживает NBT Tags, так что вы можете добавить, например, что-то вроде: ZOMBIE{IsBaby:1}

https://minecraft.fandom.com/wiki/Tutorials/Command_NBT_tags#Entities

- MOB_AROUND 7 BLACKLIST(ZOMBIE{CustomName:"Test Test"},ZOMBIE{CustomName:"Miyamoto"}) false BURN 3
- MOB_AROUND 5 WHITELIST(ZOMBIE{IsBaby:1}) DAMAGE 20
- MOB_AROUND 9 WHITELIST(WOLF{Owner:"%player%"}) HEAL 5
- MOB_AROUND 9 WHITELIST(WOLF{Owner:%player_uuid%}) HEAL 5

MOVE

  • Информация: Перемещает все сущности над блоком в направлении блока (для лучшего понимания, это как конвейер)
  • Нет настроек команды
  • Пример:
- MOVE
Информация

Эта команда работает только с направленными (directional) блоками.

MOB_NEAREST

  • Информация: Выбирает ближайшего моба от игрока/цели.
  • Настройки команды
    • {max accepted distance}: Максимально допустимое расстояние, на котором может находиться "сущность".
    • {command(s)}: Команда, которая будет выполнена
  • Пример:

Наносит урон ближайшему игроку

- MOB_NEAREST 10 DAMAGE 5

NEAREST

  • Информация: Выбирает ближайшего игрока от игрока/цели.
  • Настройки команды
    • {max accepted distance}: Максимально допустимое расстояние, на котором может находиться "цель".
    • {command}: Команда, которая будет выполнена
  • Пример:

Наносит урон ближайшему игроку

- NEAREST 8 DAMAGE 5

OPENDOOR

  • Открывает или закрывает блок, который можно открыть.
  • Нет настроек команды
  • Пример:
- OPENDOOR

OPMESSAGE

  • Информация: Отправляет сообщение онлайн-игрокам с OP и в консоль
  • Настройка команды
    • {text}: Текст для отправки
  • Пример:
- OPMESSAGE This is my debug message

PARTICLE

  • Информация: Создаёт частицы в месте расположения блока
  • Настройки команды
    • {type}: Тип частицы.

https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html

  • {quantity}: Количество частиц, которые создадутся
  • {offset}: Радиус области, в которой могут появиться частицы в месте расположения блока
  • {speed}: Насколько быстрыми или большими будут частицы
  • Пример:
- PARTICLE COMPOSTER 10 0.1 0.5

PLACELIQUID

  • Информация: Размещает жидкость в указанном месте. Если в этом месте есть котёл, он наполняется. Если присутствует блок, способный содержать воду (waterloggable), он затопляется. В противном случае ничего не происходит
  • Настройки команды
    • {type}: Тип жидкости (по умолчанию: WATER). Варианты: WATER/LAVA
  • Пример:
- PLACELIQUID type:WATER
- PLACELIQUID type:LAVA

PLANT_IN_SQUARE

  • Информация: Сажает в квадрате относительно выбранного блока.
  • Настройки команды
    • {radius}: Радиус квадрата
    • {takeFromInv}: По умолчанию true, берёт семена в инвентаре игрока, иначе создаёт семена
    • {acceptEI}: По умолчанию false, принимает EI для семян
    • {cropType}: по умолчанию принимаются все семена (берёт семена в зависимости от их порядка в инвентаре)
      • FARMLAND - WHEAT, CARROTS, BEETROOTS, POTATOES, SWEET_BERRY_BUSH, MELON_STEM, PUMPKIN_STEM, TORCHFLOWER_CROP
      • SOUL SAND - NETHER_WART
      • JUNGLE WOOD/LOG - COCOA
    • {isCube}: Делает область посадки из квадратной в кубическую. Полезно для посадки какао по площади
  • Пример:
- PLANT_IN_SQUARE 3

REMOVEBLOCK

  • Информация: Удаляет блок, без выпадения добычи, просто удаляет
  • Нет настроек команды
  • Пример:
- REMOVEBLOCK

SELL_CONTENT

  • Информация: Продаёт всё содержимое сундука / печи / любого блока, у которого есть инвентарь.
  • Настройки команды
    • {price_boost}: Множитель (float) для проданных предметов. Например, если здесь значение 2, то проданные предметы дадут вам вдвое больше стоимости продажи.
    • {deleteUnsellable}: Булево значение, определяющее, удалять ли предметы, которые нельзя продать
  • Пример:
- SELL_CONTENT priceBoost:1.0 deleteUnsellable:false
Информация

Требуется ShopGUIPlus (приоритетно) и Vault, а также цены CMI

SETBLOCK

  • Информация: Заменяет выбранный блок другим блоком
  • Настройка команды
    • {material}: Материал для установки
  • Пример:
- SETBLOCK STONE

SETTEMPBLOCK

  • Информация: Заменяет выбранный блок временным блоком.
  • Настройки команды
    • {material}: Материал для установки
    • {time}: Время в тиках (20 тиков = 1 сек)
  • Пример:
- SETTEMPBLOCK STONE 100
Предупреждение

Не заменяет блоки, у которых есть дополнительные данные (инвентарь, вращение и т.д.)

SET_TEMP_BLOCK_POS

  • Информация: Заменяет выбранный блок временным блоком
  • Команда: SET_TEMP_BLOCK_POS x:{x} y:{y} z:{z} material:{material} time:{} bypassProtection:{boolean} whitelistCurrentBlock:{list of materials}
  • Пример:
- SET_TEMP_BLOCK_POS x:0.0 y:0.0 z:0.0 material:STONE time:10 bypassProtection:true whitelistCurrentBlock:SAND,DIRT
Предупреждение

Не заменяет блоки, у которых есть дополнительные данные (инвентарь, вращение и т.д.)

SETBLOCKPOS

  • Информация: Устанавливает блоки в определённой позиции
  • Настройки команды
    • {x}: Позиция блока X
    • {y}: Позиция блока Y
    • {z}: Позиция блока Z
    • {material}: Тип блока
    • {bypassWG}: Будет ли WorldGuard мешать установке блока или нет
  • Пример:
- SETBLOCKPOS %block_x_int% %block_y_int% %block_z_int% STONE true

SETEXECUTABLEBLOCK

  • Информация: Команда setblock, но для Executable Blocks
  • Настройки команды
    • {id}: ID Executable Block
    • {x}: Координата X
    • {y}: Координата Y
    • {z}: Координата Z
    • {world}: Мир, в котором вы хотите разместить Executable Block
    • {replace}: Заменять ли блок, который уже существует в этом месте, или нет
    • {bypassProtection}: (По умолчанию false) Заменять ли блок, даже если там есть защита территории от плагина.
    • [ownerUUID]: (Опционально) (по умолчанию = нет владельца) UUID игрока, который будет владельцем eb
  • Пример:
- SETEXECUTABLEBLOCK BLOCKS_001_STONE %block_x_int% %block_y_int% %block_z_int% %block_world% true

SILK_SPAWNER

  • Информация: Собирает спавнер, участвующий в событии
  • Нет настроек команды
  • Пример:
- SILK_SPAWNER
Информация

Команда SILK_SPAWNER совместима только со следующими плагинами:

  • RoseStacker
  • WildStacker

И, конечно, с ванильными спавнерами.

SMELT

  • Информация: Переплавляет выбранный блок, выбрасывая переплавленный предмет, например iron_ore -> iron_ingot, поддерживает fortune, если блок не может быть переплавлен, ничего не произойдёт. Добыча блока не изменится.
  • Настройка команды
    • [generateEvent]: (Опционально) (по умолчанию = true) Когда или не генерирует событие разрушения блока
  • Пример:
- SMELT 
- SMELT false

STRIKELIGHTNING

  • Информация: Поражает молнией без урона блок, который выполняет команду
  • Нет настроек команды
  • Пример:
- STRIKELIGHTNING

VEIN_BREAKER

  • Информация: Разрушает блоки в жилах за одно разрушение блока
  • Настройки команды
    • {maxVeinSize}: Максимальное количество блоков, которое может разрушить команда
    • [createBBEvent]: (Опционально) (по умолчанию = true) Генерирует ли событие разрушения блока или нет
    • [smelt]: (Опционально) (по умолчанию = false) Использует логику команды SMELT. Если блок можно переплавить, вместо него выпадет переплавленная версия. В противном случае будет выпадать правильно разрушенный блок.
  • Пример:
- VEIN_BREAKER 20
- VEIN_BREAKER maxVeinSize:10 createBBEvent:true smelt:true

Попробуйте прямо сейчас

Скопируйте это в ExecutableItems и перезагрузите

Взято с этой страницы. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.

- CONTENT_ADD STONE 1
- CONTENT_ADD EI:Myitem 1
- CONTENT_ADD EI:test{Usage:1,Variables:{var1:"My text",var2:2}} 1
E

Плагин, используемый на этой странице

ExecutableItems

Кастомные предметы со способностями, активаторами и командами: без кода.

Создано 3 окт. 2026 г.Обновлено 3 окт. 2026 г., автор: Ssomar
Редактировать страницу на GitHub