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

GhostoFBU

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

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

  • Посещение

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

    25

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

  1. из-за плагинов может не работать
  2. mcstacker.net - отличный сайт-генератор
  3. Возможно ты это имел ввиду: https://youtu.be/Fo8waslTLoY
  4. scoreboard players set .damage damage 5 - например, устанавливаешь пять единиц урона execute as @e[type=minecraft:pig] store result score @s damage run data get entity @s Health - записываешь количество ОЗ сущности execute as @e[type=minecraft:pig] store result entity @s Health float 1 run scoreboard players operation @s damage -= .damage damage - вычитаешь количество ОЗ от урона и записываешь полученный результат Это работает на всех, кроме игрока, так как дату игрока нельзя менять. И вообще есть готовый датапак на эту тему: https://youtu.be/Sm1pyXBJKuE
  5. execute as @a[level=6,tag=!level_6] run say test tag @a[level=6,tag=!level_6] add level_6 tag @a[level=..5,tag=level_6] remove level_6
  6. tp @s ~ ~ ~ 10 30 где 10 - поворот по горизонтали (от -180 до 180) где 30 - поворот по вертикали (от -90 до 90) tp @s ~ ~ ~ ~ ~-10 - поднимает голову на 10 градусов выше tp @s ~ ~ ~ ~30 ~ - поворачивает голову вправо на 30 градусов
  7. execute as @a at @s if block ~ ~-1 ~ minecraft:red_concrete run effect give @s minecraft:slowness 30 2
  8. #Создаём скорборд scoreboard objectives add xyz dummy #Эти команды выполнять при работе с координатами #После этого задаём координаты (к примеру) scoreboard players set .x xyz 4 scoreboard players set .y xyz 23 scoreboard players set .z xyz -6 #или можем получить координаты сущности (к примеру это будет сущность с тегом get_pos) tag @e[tag=test123,limit=1] add get_pos execute as @e[tag=get_pos] store result score .x xyz run data get entity @s Pos[0] execute as @e[tag=get_pos] store result score .y xyz run data get entity @s Pos[1] execute as @e[tag=get_pos] store result score .z xyz run data get entity @s Pos[2] tag @e[tag=get_pos] remove get_pos #Создаём сущность относительно которой будем выполнять команды на заданных координатах summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Tags:["executer"]} execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[0] double 1 run scoreboard players get .x xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[1] double 1 run scoreboard players get .y xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[2] double 1 run scoreboard players get .z xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s align xyz run tp ~.5 ~ ~.5 #Тут уже можно выполнять любые команды относительно заданных координат в скорборде xyz #К примеру заспавним сущность execute as @e[type=minecraft:armor_stand,tag=executer] at @s run summon pig ~ ~ ~ {NoAI:1b} #Или допустим телепортируем игрока на заданные координаты tag @a[sort=random,limit=1] add target tp @a[tag=target] @e[type=minecraft:armor_stand,tag=executer,limit=1] tag @e[tag=target] remove target #И под конец всего этого нужно удалить сущность kill @e[type=minecraft:armor_stand,tag=executer] #Эти команды выполнять при работе с координатами Важно! Все эти команды не засовывать в цикл, всё это нужно выполнять один раз! Задали координаты и выполнили команды (они отмечены красным текстом)
  9. bossbar set test name [{"text":"123"},{"score":{"name":"@s","objective":"test"}}]
  10. scoreboard objectives add test dummy Постоянно выполняющиеся команды: execute store result score .count test if entity @e[type=minecraft:armor_stand,tag=test] execute if score .count test matches 2.. run kill @e[type=minecraft:armor_stand,tag=test,sort=arbitrary,limit=1]
  11. Создадим счётчик смертей scoreboard objectives add deathCount deathCount Команды работающие постоянно #Если игрок зелёной команды умер, то ему добавляется тэг "dead" execute as @a[team=Green] if score @s deathCount matches 1.. run tag @s add dead #Если у игрока в счёте смертей больше одного очка, то ему обнуляются очки execute as @a if score @s deathCount matches 1.. run scoreboard players reset @s deathCount #В скорборд core (можно поменять) записывается количество (.count_players) выживших игроков зелёной команды execute store result score .count_players core if entity @a[team=Green,tag=!dead] #Если игроков 0, то выполняются команды для победы красной команды execute if score .count_players core matches 0 run tag @a[tag=Green] remove dead execute if score .count_players core matches 0 run say Red team win execute if score .count_players core matches 0 run say и так далее
  12. Считывает количество игроков на сервере: execute store result score *players Players if entity @a
  13. scoreboard objectives add world dummy execute store result score worldborder world run worldborder get Записывают ширину границы мира
  14. give @s minecraft:stone{custom_tag:1b} - выдаёшь предмет со своим тегом (можно ещё так: tag:1b, test:1b) execute as @a if data entity @s SelectedItem.tag.custom_tag run say я в руках держу предмет с тегом "custom_tag" Во второй команде проверяется, есть ли у тебя в руках предмет с тегом "custom_tag", если есть, то выполняется команда и из-за этого не надо писать в проверку ещё имя и описание предмета, можно просто указать тег и всё.
×
×
  • Создать...