Перейти к содержанию

PhoenixTechu

Пользователи
  • Постов

    527
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Весь контент PhoenixTechu

  1. чел, ты гений?? сколько лет у тебя опыта в команадах 😳🫣 спасибо большое за помощь!!! я уже давно забыл, что через execute можно менять значения nbt/components
  2. для телепорта стенда: 1.13+ /tp @e[type=armor_stand,nbt={ArmorItems:[{id:"minecraft:leather_helmet",Count:1b},{id:"minecraft:leather_chestplate",Count:1b},{id:"minecraft:leather_leggings",Count:1b},{id:"minecraft:leather_boots",Count:1b}]}] (координаты) 1.21+ /tp @e[type=armor_stand,nbt={ArmorItems:[{id:"minecraft:leather_helmet",count:1b},{id:"minecraft:leather_chestplate",count:1b},{id:"minecraft:leather_leggings",count:1b},{id:"minecraft:leather_boots",count:1b}]}] (координаты) для телепорта игрока: 1.13+ /exexute as @e[type=armor_stand,limit=1,sort=nearest,nbt={ArmorItems:[{id:"minecraft:leather_helmet",Count:1b},{id:"minecraft:leather_chestplate",Count:1b},{id:"minecraft:leather_leggings",Count:1b},{id:"minecraft:leather_boots",Count:1b}]}] run tp @p (координаты) 1.21+ /exexute as @e[type=armor_stand,limit=1,sort=nearest,nbt={ArmorItems:[{id:"minecraft:leather_helmet",count:1b},{id:"minecraft:leather_chestplate",count:1b},{id:"minecraft:leather_leggings",count:1b},{id:"minecraft:leather_boots",count:1b}]}] run tp @p (координаты)
  3. призвать стойку, задать вращение, создавать частицы по направлению взгляда стойки ^ ^ ^5, ^ ^ ^-5
  4. armor_stand, action, shulker (верхом на сущности area_effect_cloud/marker)
  5. ещё можешь использовать медную лампу
  6. просто поставь липкий поршень с редстоун блоком, от короткого сигнала поршень подвинет блок и не притянет обратно, до 2 сигнала
  7. action bar настраивается так же, как и title
  8. 1.19.4+ призвать собаку, прирученной к исполнителю команды: /execute summon wolf as @e[type=wolf,limit=1,sort=nearest] run data modify entity @s Owner set from entity @p UUID изменить цвет ошейника: /data merge entity @e[type=wolf,limit=1,sort=nearest] {CollarColor:11b}
  9. суть уместить весь функционал в предмете, а не в мире или в файлах. сам предмет легко получить через клиентский мод, в режиме гм, или через сохраненные предметы.
  10. благодарю за внимание, что решился прочитать мой пост! к сожалению, твоё решение не поможет получить предмет всего одной командой, хотя в этом основная суть. я сразу написал, что команда специфичная, потому что скорее всего оптимального решения здесь нет. В любом случае, рад что ты обратил внимание!
  11. (1.16.5-1.21.4) хочу составить всего 1 команду, которая позволит выдать предмет с любой длинной nbt. нужно это для создания командной книжки, где длинна команд ограничена в 256 символов, чего недостаточно, для выдачи особых предметов. у меня было несколько идей – вся суть была в призыве предмета через execute summon, а после вставка нужного nbt для предмета, из nbt книги, которую игрок держит в руках, через data modify. но не один не сработал. вся проблема в том, что предмет нельзя создать, не указав ему необходимый nbt, чего нельзя сделать через execute summon item run data modify – сущность не создаётся в принципе. так же была мысль призвать предмет, или сущность, после вставки nbt в который, сущность умрёт или пропадёт, мгновенно дропнув предмет, чтобы через 1 тик команда, создавшая сущность, могла его сразу изменить. здесь проблема заключается в том, что изменить я могу только 1 значение – Item, чего недостаточно, для работы способа. Если использовать сущности, такие как облако эффекта, зелье, око эндера, жемчуг энера и прочие, не дропают предмет после исчезновения. предмет выпадет только после смерти сущности. моя основная цель – получение предмета посредством клика на строчку в книге, при этом не используя большого количества сторонних команд. если есть способ, уместить сетап для правильной работы книги, в 1-2 команды в книги, то есть не используя командные блоки/датапаки/серверные моды, прошу поделиться идеями, насколько бы способы реализации не были сомнительными или костыльными. вот как в теории я это представлял: /execute summon item as @e[type=item,limit=1,sort=nearest] run data modify entity @s Item set from entity @p SelectedItem.nbt.items[1] при помощи этой команде в книге, должен создаваться предмет, а после в его nbt тег Item дожна переноситься информация, из кастомного тега-массива, находящегося в книге, которую держит в руке исполнитель команды. на практике всё работает правильно, за исключением призыва непосредственно предмета. вот пример массива инфорации, необходимых для копирования в пркдмет: written_book{pages:['{"text":"display"}'],title:"Command-book",author:"nn",items:[{id:diamond_sword,Count:1b,nbt:{Enchantments:[{id:sharpness,lvl:3}]}},{id:diamond_pickaxe,Count:1b,nbt:{Enchantments:[{id:luck,lvl:3}]}},{id:diamond_shovel,Count:1b,nbt:{Enchantments:[{id:efficiency,lvl:3}]}}]} здесь я прописал информацию о 3 предметах, в кастомный тег для книги, для его переноса в сущность предмета. надеюсь кто-то найдёт время помочь! писать можно сюда и в телеграмм @PhoenixAlt
  12. да, понимаю, поэтому не смог дать решение. твой способ на кб максимально прост, но не уверен о его точности. в любом случае ты проделал отличную работу 🤩
  13. на самом деле это очень легко сделать через execute on
  14. через стойки так же можно делать простенький рейкаст, через команду execute, используя 2 вектора взгляда. для этого потребуется не более 2 команд
  15. нет, я указал тег Marker:1, который делает стойку полностью бессмертной и неосязаемой
  16. /execute as @e[type=item] run data modify entity @s Age set value -32768 введя эту команду, все предметы лежащие на земле, больше никогда не пропадут
  17. очень просто. не хотел напрягаться и расписывать команду, потому что нечего доказывать, а тем кому нужно, я хотя бы дал подсказку. сейчас у меня есть немного времени, поэтому распишу: призываем невидимую стойку /summon armor_stand ~ ~ ~ {Invisible:1b,Marker:1b,Tags:["patrol"]} затем телепортируем её к игроку так, чтобы она смотрела на нужный нам объект, в данном случае другую стойку [Цикличный, всегда активен] execute as @e[type=armor_stand,tag=patrol] at @p run tp @s ~ ~ ~ facing entity @e[type=armor_stand,limit=1,tag=block,sort=nearest] feet затем производим отталкиваение игрока назад, от координат взгляда первой стойки, при приближении ко второй [Цикличный, всегда активен] execute at @p as @e[type=armor_stand,tag=block,distance=..2] as @e[type=armor_stand,tag=patrol] at @s run tp @p ^ ^ ^-.2 для того, чтобы выбрать блок, от которого будет производиться отталкивание, необходимо призвать в нём стойку, с тегом block /execute align xyz run summon armor_stand ~.5 ~ ~.5 {Invisible:1b, Marker:1b,NoGravity:1b,Tags:["block"]} к такому блоку не получится приблизиться тому игроку, к которому привязана стойка "patrol", его будет отталкивать по окружности, на расстоянии 2 блоков
  18. скорее всего, такого эффекта можно добиться, импользуя execute on или scoreboard. точно уже не вспомню, как это провернуть со стрелой
  19. не обязательно вычислять motion для такик простых задач, можно использовать команду execute as @p at @s run tp @s ^ ^ ^-.2
  20. GhostoFBU, что вы используете для выделения команд?
×
×
  • Создать...