Хочу поделиться прикольной командой, добавляющей эирдроп (airdrop) как в батлроялях.
Перечислю эти батлрояли, чтобы этот микро гайдик поисковики выдавали :)
PUBG, Fortnite, Apex Legends, Call of Duty: Warzone, Free Fire.
Команда должна работать на версиях 1.20+
Что с остальными версиями - не ведаю. За беброк - не шарю.
+-------------------------------+
execute as @a at @s if predicate {condition:"minecraft:entity_properties",entity:"this",predicate:{periodic_tick:1200}} align xyz run summon minecraft:falling_block ~.5 320 ~.5 {Time:-1,BlockState:{Name:"barrel",Properties:{facing:"up"}},TileEntityData:{LootTable:"minecraft:chests/end_city_treasure"},Tags:["AirDrop"]}
+-------------------------------+
@a - Это селектор игрока, ты можешь настроить над какими конкретно игроками будет появляться дроп.
periodic_tick:1200 - Это время, через которое будет появляться дроп. 20 тиков = 1 секунда. 1200 тиков = 1 минута.
Name:"barrel" - Это название блока. Сундук и шалкер вроде как не отображаются в виде falling block.
LootTable:"minecraft:chests/end_city_treasure" - Это название лут таблицы. У меня это сундук из города края.
Tags:["AirDrop"] - Эта штука нужна на случай, если ты захочешь отслеживать дроп в полёте. Можно удалить.
+-------------------------------+
Если ты хочешь заменить лут в бочке на свой, тебе придётся самим сделать лут таблицу через мод или датапак.
В качестве примера можешь взять мою таблицу loot_table.json и запихнуть к себе в датапак.
Или ты можешь воспользоваться генератором датапаков: misode.github.io/loot-table
Путь к этой папке должен быть datapacks\name\data\namespace\loot_table\loot_table.json
И в таком случае LootTable: будет "namespace/loot_table"
+-------------------------------+
Ты можешь наколдовать цепочку из командных блоков чтобы активировать команды во время дропа.
Вот так: Важно, чтобы стрелки указывали в одном направлении.
В первый блок вставь нашу команду, он должен быть цикличный, безусловный и всегда активный.
Остальные блоки должны быть цепные, условные и также всегда активные.
И тогда они будут активироваться только после того как заспавнится дроп.