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

GhostoFBU

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

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

  • Посещение

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

    25

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

  1. В цикл: /clear @a minecraft:diamond (Цепной, УСЛОВНЫЙ) /say есть алмазы
  2. Создай задачу: scoreboard objectives add timer dummy В цикл: scoreboard players remove ticks timer 1 execute unless score ticks timer matches 0.. run say прошёл час execute unless score ticks timer matches 0.. run scoreboard players set ticks timer 72000
  3. Создай задачу: scoreboard objectives add timer dummy Цикл (на очистку предметов): scoreboard players remove item_cleaning timer 1 execute if score item_cleaning timer matches 1200 run tellraw @a "Предметы очистятся через одну минуту!" Сброс таймера: execute unless score item_cleaning timer matches 1.. store result score #items_cleared timer run kill @e[type=minecraft:item] execute unless score item_cleaning timer matches 1.. run tellraw @a ["Предметов очищено: ",{"score":{"name":"#items_cleared","objective":"timer"},"color":"gold"}] execute unless score item_cleaning timer matches 1.. run scoreboard players set item_cleaning timer 36000 1200 = 1 минута * 60 секунд * 20 тиков 36000 = 30 минут * 60 секунд * 20 тиков
  4. Создай сущность: kill @e[type=minecraft:armor_stand,tag=bridge] summon minecraft:armor_stand x y z {Tags:["bridge"],NoGravity:1b} Цикл: execute at @e[type=minecraft:armor_stand,tag=bridge] if block ~ ~ ~ minecraft:air run setblock ~ ~ ~ minecraft:stone (Цепной, УСЛОВНЫЙ): execute as @e[type=minecraft:armor_stand,tag=bridge] at @s run tp ~ ~ ~1 execute as @e[type=minecraft:armor_stand,tag=bridge] at @s unless block ~ ~ ~ minecraft:air run kill
  5. execute as @e[type=minecraft:item_frame,nbt={Item:{}}] run data modify entity @s Invulnerable set value 0b execute as @e[type=minecraft:item_frame,nbt=!{Item:{}}] run data modify entity @s Invulnerable set value 1b
  6. Да, есть # true execute if entity @e[type=minecraft:creeper] run return run say есть крипер! выполнение функции прекращено # false say криперов нет :(
  7. give @p minecraft:golden_axe{CanDestroy:["minecraft:oak_stairs"],Damage:29}
  8. С алмазами: Создаём задачу: scoreboard objectives add diamonds dummy Цикл: 1. execute as @a store result score @s diamonds run clear @s minecraft:diamond 0 2. execute as @a[scores={diamonds=13..}] run say у меня 13 или больше алмазов С уровнем: execute as @a[level=15..] run say у меня 15 или больше уровень
  9. Для данного случая нужно использовать дата паки, а в них уже достижение с условием: { "criteria": { "player_killed_entity": { "trigger": "minecraft:player_killed_entity", "conditions": { "entity": { "type": "minecraft:zombie", "nbt": "{Tags:[\"TAG\"]}" } } } }, "rewards": { "function": "minecraft:player_killed_zombie" } } Если достижение достигнуто, то выполняется функция minecraft:player_killed_zombie https://misode.github.io/advancement/
  10. Создадим задачу: scoreboard objectives add respawning_time dummy Цикл: # Если нету мобов (minecraft:husk), с тегом (husk), то запускаем таймер 1. execute unless entity @e[type=minecraft:husk,tag=husk] run scoreboard players add husk respawning_time 1 # По достижению 200-от очков в таймере - спавним 5 хасков 2. execute if score husk respawning_time matches 200 run summon minecraft:husk 8 -60 3 {Tags:["husk"]} 3. execute if score husk respawning_time matches 200 run summon minecraft:husk 8 -60 3 {Tags:["husk"]} 4. execute if score husk respawning_time matches 200 run summon minecraft:husk 8 -60 3 {Tags:["husk"]} 5. execute if score husk respawning_time matches 200 run summon minecraft:husk 8 -60 3 {Tags:["husk"]} 6. execute if score husk respawning_time matches 200 run summon minecraft:husk 8 -60 3 {Tags:["husk"]} # Очищаем таймер 7. execute if score husk respawning_time matches 200 run scoreboard players reset husk respawning_time
  11. Команда на выдачу указки: give @p minecraft:debug_stick{pointer:1b,display:{Name:'{"text":"Указка","italic":false}'}} Цикл: 1. kill @e[type=minecraft:text_display,tag=target] 2. execute as @a[nbt={SelectedItem:{tag:{pointer:1b}}}] at @s anchored eyes run summon minecraft:text_display ^ ^ ^4 {view_range:100f,billboard:"center",see_through:1b,Tags:["target"],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,-1f,0f],scale:[7f,7f,7f]},text:'{"text":"X","color":"#FF0000","bold":true}',background:-16777216}
  12. Перемести сброс таймера после выполнения этих двух команд
  13. Создай две задачи на время игры: 1. scoreboard objectives add kills playerKillCount 2. scoreboard objectives add game dummy Цикл: 1. scoreboard players set blue_kills game 0 2. scoreboard players operation blue_kills game += @a[team=Blue] kills 3. execute if score blue_kills game matches 40.. run say синие набрали 40 очков или больше 4. scoreboard players set red_kills game 0 5. coreboard players operation red_kills game += @a[team=Red] kills 6. execute if score red_kills game matches 40.. run say красные набрали 40 очков или больше
  14. give @p minecraft:stone{custom_tag:1b} execute as @a[nbt={Inventory:[{Slot:-106b,id:"minecraft:stone",tag:{custom_tag:1b}}]}] run say true execute as @a[nbt={Inventory:[{Slot:-106b,tag:{custom_tag:1b}}]}] run say true
  15. Для такой сложной задачи используй дата пак и систему ID (https://youtu.be/wQ5P7Wxm2I0). Создай пустое измерение Сделай чанки невыгружаемыми: /forceload add x z Когда будешь работать с хотбарами (сохранять или загружать): спавнь маркер, а после телепортируй его по X относительно своего ID и дальше работай с хранилищем
  16. В начале игры сделай следующие действия: Создай задачу: scoreboard objectives add deathCount deathCount Активируй цикл на время игры Цикл на время игры: scoreboard players add @a deathCount 0 scoreboard players set $players_alive deathCount 0 execute @a[score_deathCount=0] ~ ~ ~ scoreboard players add $players_alive deathCount 1 scoreboard players test $players_alive deathCount * 0 say end Начиная с пятой команды в цикле на время игры ставь все цепные УСЛОВНЫЕ командные блоки и в конце цепочки деактивируй цикл и удали задачу (scoreboard objectives remove deathCount) И вообще перейди хотя бы на версию 1.16.5
  17. Создай две команды: scoreboard teams add agent scoreboard teams add survivor Добавление в команды (1 агент, все остальные - выжившие): scoreboard teams leave scoreboard teams join agent @r scoreboard teams join survivor @a[team=] tellraw @a[team=agent] "Ваша роль: Агент" tellraw @a[team=survivor] "Ваша роль: Выживший"
×
×
  • Создать...