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

GhostoFBU

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

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

  • Посещение

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

    25

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

  1. give @p minecraft:stone 1 0 - выдаёт камень give @p minecraft:stone 1 1 - выдаёт гранит give @p minecraft:stone 1 3 - выдаёт диорит Меняй последние число
  2. effect give @a[x=-5,y=120,z=11,distance=..1] minecraft:night_vision execute positioned -2 120 9 if entity @a[distance=..1,limit=1] run say найден игрок на координатах: -2, 120 & 9
  3. # Создаём задачу "death" на счётчик смертей scoreboard objectives add death deathCount # Создаём команду team add green # Устанавливаем цвет команды "green" на зелёный team modify green color green # В начале игры всем игрокам устанавливаем счётчик смертей на ноль scoreboard players set @a death 0 # Каждый тик проверяем команду на живых игроков execute unless entity @a[team=green,scores={death=0}] run say команда "green" мертва # В конце игры полностью очищаем задачу "death" scoreboard players reset * death
  4. execute as @a unless data entity @s {Fire:-20s} run say я горю
  5. Создаём задачу scoreboard objectives add heartBeat dummy В цикл execute at @a[tag=killer] run scoreboard players add @a[tag=!killer,distance=..20] heartBeat 1 execute at @a[tag=killer] run scoreboard players add @a[tag=!killer,distance=..14] heartBeat 1 execute at @a[tag=killer] run scoreboard players add @a[tag=!killer,distance=..8] heartBeat 1 scoreboard players set @a[scores={heartBeat=50..}] heartBeat -1 (Звук доступен с версии 1.19 и выше) execute as @a[scores={heartBeat=-1}] at @s run playsound minecraft:entity.warden.heartbeat master @s scoreboard players set @a[scores={heartBeat=-1}] heartBeat 0
  6. Нажми сочетание клавиш F3+G, и у тебя будут отображаться границы чанков. Выбираешь нужный чанк и прописываешь команду /forceload add ~ ~. Тем самым ты делаешь чанк невыгружаемым и твой механизм будет работать в любой точке мира
  7. Стойка для брони смотрит на ближайшего игрока (@p) execute as @e[type=minecraft:armor_stand] at @s run tp @s ~ ~ ~ facing entity @p feet Преследования игрока можно сделать через странствующего торговца (у него есть необходимые NBT-теги) Создаём сущности summon minecraft:wandering_trader ~ ~1 ~ {Silent:1b,Invulnerable:1b,PersistenceRequired:1b,Tags:["pathFinding"],ActiveEffects:[{Id:14,Amplifier:0b,Duration:2147483647,ShowParticles:0b}],Offers:{}} summon minecraft:armor_stand ~ ~1 ~ {Tags:["pathFinding","visual"]} Цикл: Убираем возможность использовать ведро молока item replace entity @e[type=minecraft:wandering_trader,tag=pathFinding] weapon with minecraft:air Получаем координаты ближайшего игрока (@p) execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.X int 1 run data get entity @p Pos[0] execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.Y int 1 run data get entity @p Pos[1] execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.Z int 1 run data get entity @p Pos[2] Телепортируем стойку для брони к торговцу execute as @e[type=minecraft:armor_stand,tag=pathFinding,tag=visual] at @e[type=minecraft:wandering_trader,tag=pathFinding] run tp ~ ~ ~ Нахождение игрока (могут быть неточности) execute as @e[type=minecraft:wandering_trader,tag=pathFinding] at @s facing entity @p feet anchored eyes positioned ^ ^ ^1 if entity @a[distance=..2.25] run say игрок найден
  8. summon minecraft:iron_golem ~ ~1 ~ {Tags:["temp"]} Следующую цепочку команд выполняй спустя тик или можно через редстоуновый повторитель Где @p - это цель для агра (можно заменить на @a[tag=target,limit=1], чтобы агрился на игрока с тегом и потом убирать этот тег) execute as @e[type=minecraft:iron_golem,tag=temp] run data modify entity @s AngryAt set from entity @p UUID execute as @e[type=minecraft:iron_golem,tag=temp] run data modify entity @s AngerTime set value 600 - время агра в тиках tag @e[type=minecraft:iron_golem,tag=temp] remove temp - удаляем тег
  9. Каждому игроку в задачу "countItems.stone" записывается количество камня (minecraft:stone) в инвентаре: execute as @a store result score @s countItems.stone run clear @s minecraft:stone 0
  10. execute as @e[type=minecraft:item,nbt={Item:{tag:{Tags:["speed"]}}}] run data modify entity @s PickupDelay set value 0s execute as @e[type=minecraft:item,nbt={Item:{tag:{Tags:["speed"]}}}] at @s run tp @p
  11. execute as @a if score @s obj matches 0.. run say у меня в задаче "obj" счёт равен нулю или больше execute as @a if score @s obj matches 1 run say у меня в задаче "obj" счёт равен единице execute as @a if score @s obj matches 1.. run say у меня в задаче "obj" счёт больше нуля execute as @a if score @s obj matches -20..0 run say у меня в задаче "obj" счёт равен от -20 до 0 (включительно)
  12. Создаём задачу scoreboard objectives add Health dummy В цикл: execute as @e store result score @s Health run data get entity @s Health execute as @e[type=minecraft:husk,scores={Health=..2},limit=1] run say у кадавра единиц здоровья равно двум или меньше
×
×
  • Создать...