3abor4ik Опубликовано 28 февраля Поделиться Опубликовано 28 февраля Я видел, что можно сделать яйцо призыва, при использовании которого спавнился командный блок (через /summon falling_block я думаю) при падении которого воспроизводилась нужная мне команда: summon falling_block ~ ~1 ~ {BlockState:{Name:redstone_block},Passengers:[ {id:armor_stand,Health:0,Passengers:[ {id:falling_block,BlockState:{Name:activator_rail},Passengers:[ {id:command_block_minecart,Command:'gamerule commandBlockOutput false'}, {id:command_block_minecart,Command:'give @p diamond 1'}, {id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'}, {id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'}, {id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]} Я пытался сделать его сам но застрял на этом: give @p ender_dragon_spawn_egg[minecraft:entity_data={id:"minecraft:falling_block{BlockState:{Name:redstone_block},Passengers:[ {id:armor_stand,Health:0,Passengers:[ {id:falling_block,BlockState:{Name:activator_rail},Passengers:[ {id:command_block_minecart,Command:'gamerule commandBlockOutput false'}, {id:command_block_minecart,Command:'give @p diamond 1'}, {id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'}, {id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'}, {id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]}]} Версия майнкрафта: 1.21.11 Также если сможете добавьте туда команду: /tp @p ~ ~5 ~ Ссылка на комментарий Поделиться на другие сайты Поделиться
Щербатый бесстыдник Опубликовано 28 февраля Поделиться Опубликовано 28 февраля К сожалению это ошибка моджангов. Нельзя запихнуть в яйцо сущность на которой будет сидеть другая сущность. Но есть другие способы. Эта команда выдаст яйцо с сущностью маркера, обладающую уникальным тегом. /give @p ender_dragon_spawn_egg[custom_name=[{"text":"Яйцо","italic":false}],entity_data={id:marker,Tags:["command"]}] 1 Эта команда найдёт эту сущность и выполнит твою команду от её лица, на её же координатах. execute as @e[type=minecraft:marker,tag=command] at @s run summon falling_block ~ ~1 ~ {BlockState:{Name:redstone_block},Passengers:[{id:armor_stand,Health:0,Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Passengers:[{id:command_block_minecart,Command:'gamerule commandBlockOutput false'},{id:command_block_minecart,Command:'give @p diamond 1'},{id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'},{id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'},{id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]} А эта команда удалит сущность с тегом execute as @e[type=minecraft:marker,tag=command] at @s positioned ~ ~1 ~ if entity @n[type=minecraft:falling_block] run kill @s НО вообще твой способ немного шизовый. С помощью execute мы можем все нужные команды выполнить от лица этой сущности execute as @e[type=minecraft:marker,tag=command] at @s run kill @s execute as @e[type=minecraft:marker,tag=command] at @s run tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!" execute as @e[type=minecraft:marker,tag=command] at @s run give @p diamond 1 execute as @e[type=minecraft:marker,tag=command] at @s run gamerule commandBlockOutput false Ссылка на комментарий Поделиться на другие сайты Поделиться
Щербатый бесстыдник Опубликовано 28 февраля Поделиться Опубликовано 28 февраля А ещё на новой версии гейрул пишется вот так /gamerule command_block_output false Ссылка на комментарий Поделиться на другие сайты Поделиться
3abor4ik Опубликовано 28 февраля Автор Поделиться Опубликовано 28 февраля А заспавнить командный блок с параметром "всегда активный" как сущность "falling_block" с уже введёной командой не получиться? Ну типо он падает, становиться блоком и сразу выполняет команду Ссылка на комментарий Поделиться на другие сайты Поделиться
3abor4ik Опубликовано 28 февраля Автор Поделиться Опубликовано 28 февраля Типо такого но я не знаю как изменить песок за командный блок, как вставить в него команду и сделать его всегда активным) /give @p ender_dragon_spawn_egg[entity_data={id:falling_block},minecraft:block_state={Name:command_block},minecraft:custom_name="Test",Command:summon falling_block ~ ~1 ~ {BlockState:{Name:redstone_block},Passengers:[ {id:armor_stand,Health:0,Passengers:[ {id:falling_block,BlockState:{Name:activator_rail},Passengers:[ {id:command_block_minecart,Command:'gamerule commandBlockOutput false'}, {id:command_block_minecart,Command:'give @p diamond 1'}, {id:command_block_minecart,Command:'tellraw @n[type=minecraft:player,limit=1] "Алмаз выдан!"'}, {id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-3 ~ air"}'}, {id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]} Ссылка на комментарий Поделиться на другие сайты Поделиться
Щербатый бесстыдник Опубликовано 28 февраля Поделиться Опубликовано 28 февраля Только что, 3abor4ik сказал: Типо такого но я не знаю как изменить песок за командный блок, как вставить в него команду и сделать его всегда активным) Не получится яйцом заспавнить сущность с пасажирами. Ссылка на комментарий Поделиться на другие сайты Поделиться
3abor4ik Опубликовано 28 февраля Автор Поделиться Опубликовано 28 февраля Коммандный блок сначало заспавнить именно, а он командой заспавнит редстоун блок с пассажирами Ну крч нужно заспавнить командный блок в виде сущености, уже с готовой командой внутри его и чтобы она сразу активировалась 1. Ставлю командный блок с командой в самом верху 2. Из за параметра "всегда активен" когда он падает команда активируется Из яйца спавнится обычный коммандный блок без всяких пасажиров, он их спавнит Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 28 февраля Поделиться Опубликовано 28 февраля в чём проблема заспавнить командный блок, который заспавнит все остальные командные блоки Ссылка на комментарий Поделиться на другие сайты Поделиться
3abor4ik Опубликовано 28 февраля Автор Поделиться Опубликовано 28 февраля 2 часа назад, PhoenixTechu сказал: в чём проблема заспавнить командный блок, который заспавнит все остальные командные блоки Для карты нужно просто) Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 28 февраля Поделиться Опубликовано 28 февраля give @p ender_dragon_spawn_egg[entity_data={id:falling_block,BlockState:{Name:command_block},TileEntityData:{auto:1,Command:'summon falling_block ~ ~2.5 ~ {Motion:[0d,-9d,0d],BlockState:{Name:redstone_block},Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Passengers:[{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"give @p diamond 1"},{id:command_block_minecart,Command:"tellraw @p \'Алмаз выдан!\'"},{id:command_block_minecart,Command:"tp @p ~ ~5 ~"},{id:command_block_minecart,Command:"execute summon lightning_bolt run fill ~ ~ ~ ~ ~-2 ~ air"}]}]}'}}] Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 28 февраля Поделиться Опубликовано 28 февраля 6 часов назад, Sench_mp4 сказал: это ошибка моджангов это сделано нарочно Ссылка на комментарий Поделиться на другие сайты Поделиться
Щербатый бесстыдник Опубликовано 28 февраля Поделиться Опубликовано 28 февраля Только что, PhoenixTechu сказал: это сделано нарочно Для чего? Ссылка на комментарий Поделиться на другие сайты Поделиться
PhoenixTechu Опубликовано 1 марта Поделиться Опубликовано 1 марта 10 часов назад, Sench_mp4 сказал: Для чего? чтобы игроки не делали предметы, которыми легко крашить сервера, а так же для того, чтобы такие люди как я обходили эти ограничения и всех удивляли (шутка) Ссылка на комментарий Поделиться на другие сайты Поделиться
3abor4ik Опубликовано 1 марта Автор Поделиться Опубликовано 1 марта 12 часов назад, PhoenixTechu сказал: give @p ender_dragon_spawn_egg[entity_data={id:falling_block,BlockState:{Name:command_block},TileEntityData:{auto:1,Command:'summon falling_block ~ ~2.5 ~ {Motion:[0d,-9d,0d],BlockState:{Name:redstone_block},Passengers:[{id:falling_block,BlockState:{Name:activator_rail},Passengers:[{id:command_block_minecart,Command:"gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"give @p diamond 1"},{id:command_block_minecart,Command:"tellraw @p \'Алмаз выдан!\'"},{id:command_block_minecart,Command:"tp @p ~ ~5 ~"},{id:command_block_minecart,Command:"execute summon lightning_bolt run fill ~ ~ ~ ~ ~-2 ~ air"}]}]}'}}] Спасибо всё работает!) PhoenixTechu 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 14 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти