-
Постов
555 -
Зарегистрирован
-
Посещение
-
Победитель дней
25
Тип контента
Профили
Форумы
События
Весь контент GhostoFBU
-
{Tags:["D"]} и {Tag:D} - разные NBT-теги. /clear @a minecraft:diamond{Tags:["D"]}
-
В старой версии нет
-
Используем новый атрибут camera_distance для блокировки камеры Что нужно: 1. Версия игры: Java Edition 1.21.6 или новее 2. Доступ к командам (одиночная игра: включите читы в настройках мира / мультиплеер: права оператора) Введите команду: /attribute @s minecraft:camera_distance base set 0.0 @s – цель (Ваш персонаж) base set 0.0 – установка значения в 0.0 блоков Как это работает: Атрибут camera_distance регулирует дистанцию камеры в режиме от 3-го лица. Значение 0.0 "приклеивает" камеру к игроку или сущности, отменяя эффект F5. Если вы сядете на сущность (лошадь, лодку, эндер дракон и т.д.), для неё можно установить отдельное значение: /attribute @n[type=minecraft:horse] minecraft:camera_distance base set 14.48 Вернуть стандартное значение: /attribute @s minecraft:camera_distance base reset ⚠️ Важно: Эффект (атрибут) сохраняется после смерти. В мультиплеере требуется установить атрибут каждому игроку отдельно (@a вместо @s): /execute as @a run attribute @s minecraft:camera_distance base set 0.0 Не влияет на другие анимации камеры (например, при еде или стрельбе из лука)
-
https://misode.github.io/loot-table/
-
Выше уже давно ответили
-
Можно проверить, смотрит ли игрок на армор стенд с тегом "target": execute if predicate {condition:"minecraft:entity_properties",entity:"this",predicate:{type_specific:{type:"minecraft:player",looking_at:{type:"minecraft:armor_stand",nbt:"{Tags:['target']}"}}}} Можно указать максимальную дистанцию: execute if predicate {condition:"minecraft:entity_properties",entity:"this",predicate:{type_specific:{type:"minecraft:player",looking_at:{type:"minecraft:armor_stand",nbt:"{Tags:[\"target\"]}",distance:{absolute:{max:5}}}}}}
-
Создай задачу: scoreboard objectives add damage_dealt minecraft.custom:minecraft.damage_dealt Цикл: tag @a[team=a,scores={damage_dealt=1..}] add target execute as @a[team=b,nbt={HurtTime:10s}] on attacker if entity @s[tag=target] run effect give @s minecraft:slowness 1 execute as @a[team=b,nbt={HurtTime:10s}] on attacker if entity @s[tag=target] run say доп. команда(ы) tag @a remove target scoreboard players reset @a damage_dealt
-
Выдаём меч с уникальным тегом: /give @p minecraft:wooden_sword[minecraft:custom_data={unique_sword:1b}] Если нужна очистка в инвентаре: /clear @a *[!minecraft:custom_data~{unique_sword:1b}] Удаление предмета, как сущности: /execute as @e[type=minecraft:item] unless items entity @s contents minecraft:wooden_sword[minecraft:custom_data~{unique_sword:1b}] run kill
-
Можно немного сократить: tell.mcfunction $$(cmd) /function data:tell {cmd:"sudo * /undisguise"}
-
summon minecraft:villager ~ ~ ~ {Tags:["skyp"],NoAI:1b} execute as @e[type=minecraft:villager,tag=skyp] at @s run rotate @s facing entity @p[distance=..5]
-
execute as @e[type=minecraft:villager,tag=skyp] at @s run tp @s ~ ~ ~ facing entity @p[distance=..5]
-
Оно не проверяет в слотах брони и второстепенной руки. Правильнее так: /execute store result storage test: count.iron_ingot int 1 run clear @s minecraft:iron_ingot 0
-
Цикл: 1. /scoreboard players tag @a remove slowness 2. /scoreboard players tag @a add slowness {Inventory:[{id:"minecraft:chest"}]} 3. /effect @a[tag=slowness] minecraft:slowness 1
-
Ты используешь /random roll, а нужно /random value
-
execute as @a at @s if entity @s[y=0,dy=-19]
-
summon text_display ~ ~ ~ {text:{selector:"@p"}}
-
Можно упростить: /execute as @e[type=minecraft:warden,tag=1] run rotate @s facing entity @p
-
Делаю на 1.21.5+ Есть один способ: /loot + макросы Функция #minecraft:load: # Делаем чанк невыгружаемым forceload add 0 0 # Создаём шалкер setblock 0 -64 0 minecraft:yellow_shulker_box #minecraft:tick: # Если игрок на земле и под ним есть блок (потому что может быть на краю блока), то выполняем функцию "p:player/particle" execute as @a[nbt={OnGround:1b}] at @s positioned over motion_blocking if entity @s[dx=0] run function p:player/particle p:player/particle: # Переносим полученный блок в шалкер execute align y run loot replace block 0 -64 0 container.0 mine ~ ~-0.5 ~ minecraft:netherite_pickaxe[minecraft:enchantments={"minecraft:silk_touch":1}] # Запускаем макро-функцию, где уже будем спавнить партикл с полученным блоком function p:player/particle/macro with block 0 -64 0 Items[0] p:player/particle/macro: $particle minecraft:block{block_state:"$(id)"}
