Обработчики скобок

Link to обработчики-скобок

Bracket Handlers or BracketExpressionParser (BEP for short) are pieces of code that reference game objects (or create new objects) such as Items, Blocks or Resource Locations.

Вот пример обработчика скобок для предмета:

ZenScript
Copy
<item:minecraft:diamond>

Он обозначает предмет алмаз в игре.

Общий формат

Link to общий-формат

Обработчики скобок всегда начинаются со своего типа, как обработчик скобок для для предметов начинается с item и обработчик скобок для блока начинанается на block.

Общий формат обработчиков скобков таков:

ZenScript
Copy
<тип:id_мода:имя>

тип — это собственно тип вызываемого обработчика скобок. id_мода — ID мода, владеющего объектом. имя — имя получаемого объекта.

Немного примеров:

ZenScript
Copy
<block:minecraft:white_wool> // Ссылка на блок белой шерсти.
<item:minecraft:white_wool> // Ссылка на предмет белой шерсти.
<fluid:minecraft:water> // Ссылка на воду как жидкость.
<effect:minecraft:haste> // Ссылка на эффект спешки.

Как правило, используется именно такой формат, но иногда ID мода не требуется.

Формат без привязки к моду

Link to формат-без-привязки-к-моду

В случаях, где ID мода не требуется для поиска объекта, например при форматировании текста, которое мод не может изменить, используется другой формат.

ZenScript
Copy
<тип:имя>

Например:

ZenScript
Copy
<damagesource:inFire> // Обозначает огонь как источник урона

Формат тега

Link to формат-тега

Примечание: здесь идет речь о тегах наборов данных Minecraft

Link to примечание-здесь-идет-речь-о-тегах-наборов-данных-minecraft

Теги требуют следующего уровня категоризации, так как тег по имени minecraft:white_wool может ссылаться и на тег предмета, и на тег блока.

Формат, используемый для тегов, таков:

ZenScript
Copy
<тег:тип:id_мода:имя>

Например:

ZenScript
Copy
<tag:items:minecraft:white_wool> // Ссылка на тег предмета белой шерсти.
<tag:blocks:minecraft:white_wool> // References the White Wool Block Tag.
<tag:fluids:minecraft:water> // Ссылка на тег воды как жидкости.

Прочие форматы

Link to прочие-форматы

На данный момент обработчики скобок не имеют строго определенного формата, мод может добавить обработчик скобок, работающий совсем по-другому. Перечисленные здесь форматы используются самим CraftTweaker и обозначены, чтобы объяснить, как работают обработчики скобок в принципе.

Список обработчиков скобок

Link to список-обработчиков-скобок

Так как моды могут добавлять свои обработчики скобок, невозможно перечислить их здесь все, поэтому в игре есть команда, выводящая список всех обработчиков скобок и их значения. Просто используйте команду /ct dump_brackets и осмотрите созданную ей папку ct_dumps.