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

GhostoFBU

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

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

  • Посещение

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

    25

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

  1. execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] HandItems[0].id run say нету предмета в правой руке execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] HandItems[1].id run say нету предмета в левой руке execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] ArmorItems[3].id run say нету предмета в голове execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] ArmorItems[2].id run say нету нагрудника execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] ArmorItems[1].id run say нету понож execute unless data entity @e[type=minecraft:armor_stand,tag=test,limit=1] ArmorItems[0].id run say нету ботинок
  2. Ещё лучше будет перейти на нормальный генератор, который не вписывает косые линии (\) в JSON-текст
  3. example.txt В этом луттейбле ты получить лут с сундука (minecraft:chests/abandoned_mineshaft) и зелье с шансом 50% Так же не забудь команды для вставки луттейбла в сундук
  4. Заходишь на mcstacker.net, переходишь во вкладку give и генерируешь зелье, например: give @p minecraft:potion{CustomPotionEffects:[{Id:2b,Amplifier:1b,Duration:400,ShowParticles:0b},{Id:4b,Amplifier:3b,Duration:2220,ShowParticles:1b}],CustomPotionColor:2228149} 1 После чего копируешь {CustomPotionEffects:[{Id:2b,Amplifier:1b,Duration:400,ShowParticles:0b},{Id:4b,Amplifier:3b,Duration:2220,ShowParticles:1b}],CustomPotionColor:2228149} и переносишь в Задать NBT, так у тебя получится сразу несколько эффектов создать После чего создаёшь сундук с луттейблом setblock 9 -60 -22 minecraft:chest{LootTable:"core:potion"} destroy или так data modify block 9 -60 -22 LootTable set value "core:potion"
  5. execute if block -40 42 -315 Items:[{id:"minecraft:book",Count:1b}]
  6. лучший вариант - удочка с морковкой
  7. execute as @e if data entity @s {HurtTime:10s} run say получил урон Если сущность получит урон, то у неё начнётся отсчёт от 10 до 0 в тиках у nbt-тега HurtTime, в этот момент нельзя ударить сущность повторно
  8. execute as @e[type=minecraft:item_frame] if data entity @s Item{id:"minecraft:stone",tag:{display:{Name:'{"text":"a b c"}'}}} run say 1 /data get entity в помощь
  9. schedule function <function> <time> [append|replace] schedule function <function> 1d - функция выполнится через 1 игровой день schedule function <function> 5s - функция выполнится через 5 секунд schedule function <function> 20t - функция выполнится через 20 тиков replace - просто заменяет запланированное время текущей функции (по умолчанию) append - позволяет создавать несколько расписаний в разное время schedule clear <function> - удаляет расписание
  10. заспавнь армор стенд над каждым сундуком и следующей командой ты выбираешь случайного армор стенда: execute at @e[type=minecraft:armor_stand,tag=place_chest,sort=random,limit=1] run data modify block x y z Items set from block ~ ~-1 ~ Items x y z - координаты сундука куда нужно будет перенести вещи ~ ~-1 ~ - координаты сундука с откуда будешь брать вещи
  11. execute as @e[x=-103.5,y=68.5,z=-8,distance=..4] at @s positioned ~1 ~4 ~2.5 if block ~ ~-0.35 ~ #forge:stained_glass_panes run teleport @s ~10 ~ ~
  12. execute if data block x y z Items[{id:"minecraft:diamond"}] run say в сундуке алмаз
  13. scoreboard objectives add xyz dummy Дальше всё в цикл: Записываем координаты игрока execute as @a[limit=1] store result score .x xyz run data get entity @s Pos[0] 1000 execute as @a[limit=1] store result score .y xyz run data get entity @s Pos[1] 1000 execute as @a[limit=1] store result score .z xyz run data get entity @s Pos[2] 1000 Здесь ты настраиваешь как тебе надо scoreboard players add .x xyz 1000 - например, армор стенд будет смещён относительно игрока влево на 1 блок по x scoreboard players remove .y xyz 2500 - например, армор стенд будет смещён вниз на 2.5 блока по y scoreboard players add .z xyz 0 - ничего не меняется Полученные координаты устанавливаем армор стенду execute as @e[type=minecraft:armor_stand] store result entity @s Pos[0] double 0.001 run scoreboard players get .x xyz execute as @e[type=minecraft:armor_stand] store result entity @s Pos[1] double 0.001 run scoreboard players get .y xyz execute as @e[type=minecraft:armor_stand] store result entity @s Pos[2] double 0.001 run scoreboard players get .z xyz
  14. execute at @a as @e[type=minecraft:armor_stand,distance=..2] run setblock 26 8 1 stone
  15. Можно ещё так: kill @a[x=x,y=y,z=z,distance=..1,nbt=!{Inventory:[{id:"minecraft:stone"}]}] Всё что выделено цветом можно менять
  16. execute positioned x y z as @a[distance=..1] unless data entity @s Inventory[{id:"minecraft:stone"}] run kill
  17. execute as @a unless data entity @s Inventory[{id:"minecraft:stone"}] run kill
  18. execute positioned x y z run kill @e[type=armor_stand,distance=..5]
  19. execute at @e[type=minecraft:armor_stand,tag=center] run summon minecraft:armor_stand ~5 ~ ~ {Tags:["rig"]}
  20. execute unless entity @a[team=h] run say в команде h никого нету
  21. execute at @a[nbt={SelectedItem:{tag:Tags:["promet"]}}}] run particle minecraft:flame ~ ~ ~ 0.5 0.7 0.5 0.0001 1
  22. execute positioned 543 -29 49 as @a[distance=..1] run say 123
×
×
  • Создать...