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

GhostoFBU

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

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

  • Посещение

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

    25

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

  1. summon minecraft:item ~ ~ ~ {Item:{id:"minecraft:stone"},Tags:["new"]} data modify entity @e[type=minecraft:item,tag=new,limit=1,sort=nearest] Item set from entity @p SelectedItem.nbt.items[1] tag @e[type=minecraft:item,tag=new,limit=1,sort=nearest] remove new
  2. Способ на 1.21.3 (версия автора поста не была указана): Выдаём стрелу на эффект удачи, через этот эффект будем выполнять команду: /give @p minecraft:tipped_arrow[potion_contents={custom_effects:[{id:"minecraft:luck",amplifier:1,duration:2,show_particles:0b}]}] amplifier:1 - от установленного числа будем выполнять нужную команду Примеры: /execute as @a if data entity @s active_effects[{id:"minecraft:luck",amplifier:1b}] run say цикл команд №1 /execute as @a if data entity @s active_effects[{id:"minecraft:luck",amplifier:1b}] run say цикл команд №1.1 /execute as @a if data entity @s active_effects[{id:"minecraft:luck",amplifier:2b}] run say цикл команд №2
  3. На 1.16.5 нету /execute on Решение через командные блоки: # Создай задачи scoreboard objectives add damage_dealt minecraft.custom:minecraft.damage_dealt scoreboard objectives add damage_taken minecraft.custom:minecraft.damage_taken # Цикл execute as @a[scores={damage_taken=1..}] if entity @a[scores={damage_dealt=1..},nbt={SelectedItem:{id:"minecraft:stick"}}] run effect give @s minecraft:glowing 1 scoreboard players reset @a damage_dealt scoreboard players reset @a damage_taken Через дата пак (точность поиска больше): Создай достижение (data/{namespace}/{advancements}/{advancement}): { "criteria": { "": { "trigger": "minecraft:entity_hurt_player", "conditions": { "damage": { "source_entity": { "type": "minecraft:player", "equipment": { "mainhand": { "item": "minecraft:stick" } } } } } } }, "rewards": { "function": "{namespace}:{function}" } } Функция (data/{namespace}/{functions}/{function}): # Место для команд effect give @s minecraft:glowing 1 # Отзываем достижение, чтобы можно было ещё раз затриггерить advancement revoke @s from {namespace}:{advancement}
  4. # Создай задачу scoreboard objectives add teams_count dummy # Цикл execute store result score 123 teams_count if entity @a[team=123] execute if score 123 teams_count matches 1 run say ИГРА ОКОНЧЕНА
  5. Во время игры активируй (цикл) эту команду: /execute as @a at @s run spawnpoint
  6. # Создай задачу scoreboard objectives add game dummy # Цикл execute store result score .players_alive game if entity @a[gamemode=adventure] execute if score .players_alive game matches 1 run say ИГРА ОКОНЧЕНА
  7. setblock/fill: minecraft:end_gateway{Age:-9223372036854775808L} Или Заспавнь маркеры (minecraft:marker) в этих блоках и сетай NBT-тег Age: execute at @e[type=minecraft:marker,tag=<tag>] run data modify block ~ ~ ~ Age set value 200L
  8. execute as @e[type=minecraft:text_display,tag=<tag>] run data modify entity @s text set value '{"score":{"name":"<name>","objective":"<objective>"}}'
  9. # Создай задачу scoreboard objectives add timer dummy # Запуск таймера scoreboard players add .ticks timer 1 execute if score .ticks timer matches 100 run tellraw @a "Прошло 5 секунд"
  10. КБ <id> - боссбар <type> - моб
  11. Для начала изучи, что такое: цикличный, цепной и импульсивный кб и как ими пользоваться
  12. /fill - заменить/заполнить область /clone - клонировать/переместить/заменить постройку/область
  13. Призывай сущность "маркер" на точки, куда будут телепортироваться случайные игроки summon marker ~ ~ ~ {Tags:["random_location"]} Телепортация к случайному маркеру execute as @a run tp @e[type=marker,tag=random_location,sort=random,limit=1]
  14. GhostoFBU

    predicate

    { "condition": "minecraft:entity_properties", "entity": "this", "predicate": { "type_specific": { "type": "player", "looking_at": { "type": "minecraft:wolf" } } } }
  15. execute as @a at @s if block ~ ~-0.35 ~ rgbblocks:antiblock run damage @s 1
  16. Первый кб в цикле - цикличный кб, запитанный редстоун блоком, второй кб - цепной кб + всегда активен, третий кб - тоже цепной и всегда активен и т.д. Проверяет условие, если игроков в гм 2 (if score .players game) нету или остался один (0..1), тогда запитывает другую цепь кб - деактивирующий этот цикл и заканчивает игру
  17. Можно сократить: scoreboard players reset @a[scores={death=1..}] death Ещё у тебя ошибка в аргументе селектора: score -> scores
  18. https://mcstacker.net/1.16.php Попробуй: /summon minecraft:slime ~ ~ ~ {Silent:1b,Invulnerable:1b,PersistenceRequired:1b,NoAI:1b,Size:0,Tags:["barrier"],ActiveEffects:[{Id:14b,Amplifier:0b,Duration:2147483647,ShowParticles:0b}]}
  19. Создай задачу: /scoreboard objectives add game dummy Во время игры активируй цикл: 1. execute store result score .players game if entity @a[gamemode=adventure] 2. execute if score .players game matches 0..1 run setblock x y z minecraft:redstone_block (конец игры: тп и т.д.; и деактивация цикла)
  20. Барьер с коллизией: /summon minecraft:slime ~ ~ ~ {Silent:1b,Invulnerable:1b,PersistenceRequired:1b,NoAI:1b,Size:0,Tags:["barrier"],active_effects:[{id:"minecraft:invisibility",amplifier:0,duration:-1,show_particles:0b}]} Size:0 - размер слизня Tags:["barrier"] - тег(и) Для блокировки люков, дверей и т.д.: рекомендуется использовать интерактивную сущность: /summon minecraft:interaction ~ ~ ~ {width:1.0,height:1.0,Tags:["barrier"]} width:1.0, - ширина height:1.0 - высота Tags:["barrier"] - тег(и)
×
×
  • Создать...