Формат JSON Пользовательские достижения находятся в наборах данных как отдельные файлы в формате JSON:
Эти файлы имеют следующую структуру:
/tellraw
).challenge
— зубчатая, goal
— округлая, task
— обычная (по умолчанию)./tellraw
).true
или false
. Показывает выполненное достижение в верхнем правом углу. По умолчанию включено.true
или false
. Сообщает в чат о выполненном достижении. По умолчанию включено.true
или false
. Скрывает достижение и достижения, последующие за ним, пока оно не будет выполнено. По умолчанию выключено.Вызывается, когда игрок свёл двух животных. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:bred_animals", "conditions": { "child": { "type": "mule" }, "parent": { "location": { "biome": "minecraft:beaches" } }, "partner": { "effects": { "minecraft:speed": { "amplifier": { "min": 2 } } } } } } } }
Вызывается, когда игрок взял зелье из зельеварки. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:brewed_potion", "conditions": { "potion": "minecraft:strong_swiftness" } } } }
Вызывается, когда игрок перемещается в другое измерение. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:changed_dimension", "conditions": { "from": "minecraft:the_end", "to": "minecraft:overworld" } } } }
Вызывается, когда игрок поражает сущность молнией от чар «Громовержец». Условия:
Вызывается, когда игрок изменяет конструкцию маяка. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:construct_beacon", "conditions": { "level": { "min": 3 } } } } }
Вызывается, когда игрок съедает/выпивает предмет. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:consume_item", "conditions": { "item": { "item": "minecraft:enchanted_golden_apple", "nbt": "{display:{Name:\"Example\"}}" } } } } }
Вызывается, когда игрок излечивает зомби-крестьянина. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:cured_zombie_villager", "conditions": { "villager": { "location": { "biome": "minecraft:plains" } }, "zombie": { "distance": { "horizontal": { "max": 10 } } } } } } }
Вызывается, когда к игроку применяется эффект. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:effects_changed", "conditions": { "effects": { "minecraft:weakness": {}, "minecraft:slowness": { "amplifier": 2, "duration": { "min": 100, "max": 500 } } } } } } }
Вызывается, когда игрок чарует предмет на столе зачаровывания (не вызывается, если на наковальне или с помощью команд). Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:enchanted_item", "conditions": { "item": { "item": "minecraft:wooden_sword", "enchantments": [ { "enchantment": "minecraft:sharpness", "levels": { "min": 2 } } ] }, "levels": { "min": 3 } } } } }
Вызывается, когда игрок входит в блок. Проверяет условия каждый игровой такт. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:enter_block", "conditions": { "block": "minecraft:rose_bush", "state": { "half": "lower" } } } } }
Вызывается, когда игрок получает урон. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:entity_hurt_player", "conditions": { "damage": { "source_entity": { "type": "skeleton" }, "direct_entity": { "type": "arrow" }, "taken": { "min": 4.0 } } } } } }
Вызывается, когда сущность убивает игрока. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:entity_killed_player", "conditions": { "entity": { "type": "skeleton" }, "killing_blow": { "is_projectile": true } } } } }
Вызывается, когда игрок заполняет ведро чем-либо. Условия:
Вызывается, когда игрок удочкой ловит предмет или тянет сущность. Условия:
Вызывается только командами.
Пример
{ "criteria": { "example": { "trigger": "minecraft:impossible" } } }
Вызывается, когда инвентарь игрока изменяется. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { "item": "minecraft:polished_granite", "count": { "min": 5, "max": 10 } }, { "item": "minecraft:lime_wool" }, { "item": "minecraft:wooden_sword", "durability": { "min": 50 }, "nbt": "{display:{Name:\"Example\"}}" } ], "slots": { "occupied": 3 } } } } }
Вызывается, когда предмет в инвентаре меняет прочность. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:item_durability_changed", "conditions": { "delta": -2, "item": { "item": "minecraft:wooden_axe", "durability": { "max": 1 } } } } } }
Вызывается, когда игрок левитирует. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:levitation", "conditions": { "distance": { "horizontal": { "min": 5 }, "y": { "min": 2 } }, "duration": { "min": 100 } } } } }
Вызывается каждые 20 игровых тактов (1 секунда) и проверяет, где находится игрок. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:location", "conditions": { "biome": "jungle", "feature": "Jungle_Pyramid", "dimension": "minecraft:overworld", "position": { "x": 0, "y": 60, "z": { "min": -10, "max": 10 } } } } } }
Вызывается, когда игрок перемещается в Нижний мир, а затем в обычный мир. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:nether_travel", "conditions": { "distance": { "horizontal": { "min": 1000 }, "absolute": { "min": 1100 } } } } } }
Вызывается, когда игрок ставит блок. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:placed_block", "conditions": { "block": "minecraft:wall_torch", "state": { "facing": "west" }, "location": { "position": { "x": 10, "z": 14 }, "biome": "minecraft:plains" }, "item": { "item": "minecraft:torch" } } } } }
Вызывается, когда игрок ударяет моба или игрока. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:player_hurt_entity", "conditions": { "damage": { "blocked": true, "type": { "direct_entity": { "type": "arrow" } } }, "entity": { "type": "player", "nbt": "{Tags:[\"example\"]}" } } } } }
Вызывается, когда игрок убивает моба. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:player_killed_entity", "conditions": { "entity": { "type": "creeper", "nbt": "{powered:1b}", "location": { "biome": "minecraft:the_void" }, "effects": { "minecraft:slowness": {}, "minecraft:weakness": { "amplifier": { "min": 2 } } } }, "killing_blow": { "source_entity": { "nbt": "{SelectedItem:{id:\"minecraft:wooden_sword\",}}" } } } } } }
Вызывается, когда игрок разблокирует рецепт. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:recipe_unlocked", "conditions": { "recipe": "minecraft:wooden_sword" } } } }
Вызывается, когда игрок ложится на кровать. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:slept_in_bed", "conditions": { "location": { "biome": "minecraft:desert", "feature": "Village", "position": { "y": { "min": 50, "max": 100 } } } } } } }
Вызывается, когда призывается сущность. Работает с железными големами, снежными големами, драконом Края и Иссушителем. Использование раздатчиков, чтобы поставить черепы визер-скелета или тыквы, всё ещё вызывает срабатывание триггера, а яйца призывания, команды и спаунер мобов не вызывают. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:summoned_entity", "conditions": { "entity": { "type": "minecraft:snow_golem" } } } } }
Вызывается, когда игрок приручает животное. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:tame_animal", "conditions": { "entity": { "type": "minecraft:parrot", "nbt": "{Variant:2}" } } } } }
Вызывается каждый игровой такт (20 раз в секунду).
Пример
{ "criteria": { "example": { "trigger": "minecraft:tick" } } }
Вызывается, когда игрок использует Око Края (в мире с генерированной крепостью). Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:used_ender_eye", "conditions": { "distance": { "min": 100, "max": 200 } } } } }
Вызывается, когда игрок использует тотем. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:used_totem", "conditions": { "item": { "item": "minecraft:totem_of_undying" } } } } }
Вызывается, когда игрок торгует с крестьянином. Условия:
Пример
{ "criteria": { "example": { "trigger": "minecraft:villager_trade", "conditions": { "item": { "item": "minecraft:emerald", "count": { "min": 1 } }, "villager": { "nbt": "{Career:1}" } } } } }