{
  "name": "Routing Nodes",
  "icon": "bloodmagic:masterroutingnode",
  "category": "bloodmagic:demon_will/item_routing",
  "priority": "true",
  "pages":[
    {
      "type": "text",
      "text": "Может, кому-то и подходит таскать предметы вручную, но мы - сангиманты. Более того, у нас есть доступ к $(raw)Demon Will$()! Наверняка есть способ получше. Вам удалось придумать $(вещь)Маршрутные узлы$(). Они предлагают мощный способ транспортировки, сортировки и фильтрации предметов, отправляя их по волшебству в воздух по вашему приказу."
    },
    {
      "type": "text",
      "text": "Сети $(item)Routing Node Networks$() состоят из 3 основных компонентов: $(item)Входные узлы$(), $(item)Выходные узлы$() и $(item)Главный маршрутный узел$(). $(br2)Для каждой сети требуется ровно 1 $(item)Главный маршрутный узел$(), и каждый другой узел в сети должен иметь возможность проложить маршрут к Главному, напрямую или через другие узлы. $(br2)Узлы входа и выхода могут брать или вставлять предметы из любого блока с доступным инвентарем, соответственно."
    },
    {
      "type": "crafting_soulforge",
      "heading": "Master Routing Node",
      "recipe": "bloodmagic:soulforge/master_routing_node",
      "text": "Мастер-узел сможет принимать обновления в будущем, но пока он служит только для контроля и управления сетью, выступая в роли ее 'мозга'."
    },
    {
      "type": "text",
      "text": "Главный узел маршрутизации $(item)Master Routing Node$() - это хорошо, но без двух других типов узлов он сам по себе не слишком полезен, поэтому перейдем к ним. $(br2)$(item)Входные маршрутные узлы$() втягивают элементы в сеть, $(item)Выходные маршрутные узлы$() экспортируют их обратно, а обычные $(item)Маршрутные узлы$() служат для расширения охвата вашей сети. Поскольку в настоящее время узлы ввода и вывода во всем остальном идентичны, мы будем рассматривать узел маршрутизации ввода, если не указано иное."
    },
    {
      "type": "crafting_soulforge",
      "heading": "Routing Node",
      "recipe": "bloodmagic:soulforge/routing_node",
      "text": "Сам по себе он не делает многого, но может быть использован для расширения $(thing)Routing Networks$() за пределы 16-блочной зоны действия одного соединения."
    },
    {
      "type": "2x_crafting_soulforge",
      "a.heading": "Input Routing Node",
      "a.recipe": "bloodmagic:soulforge/input_routing_node",
      "b.heading": "Output Routing Node",
      "b.recipe": "bloodmagic:soulforge/output_routing_node"
    },
    {
      "type": "text",
      "text": "Когда вы помещаете узел ввода или вывода вниз, он автоматически подключается ко всем соседним инвентарям $(item)$(), но он не будет ничего делать без какого-либо фильтра $(item)Filter$(), установленного хотя бы в одном из слотов на его стороне. Например, вы можете использовать $(l:bloodmagic:demon_will/item_routing/standard_item_filter)Standard Item Filter$(), настроенный на $(item)Iron Ore$(), поверх $(item)Furnace$(), второй фильтр, настроенный на уголь, сбоку от печи, и входной узел под ним, настроенный на Iron Ingots."
    },
    {
      "type": "image",
      "images": [
        "bloodmagic:images/entries/routing/node_demo.png"
      ],
      "border": true,
      "text": "Выходной узел в мире."
    },
    {
      "type": "image",
      "images": [
        "bloodmagic:images/entries/routing/node_gui_right.png"
      ],
      "border": true,
      "text": "После того как мы настроили узлы, давайте откроем графический интерфейс узла."
    },
    {
      "type": "text",
      "text": "Справа находятся кардинальные направления - $(bold)D$()own, $(bold)U$()p, $(bold)N$()orth, $(bold)S$()outh, $(bold)W$()est и $(bold)E$()ast. Вы заметите, что на некоторых кнопках появляется небольшое изображение блока, представляющего то, что находится на этой стороне узла. Графический интерфейс откроется на стороне, обращенной к подключенному инвентарю, или вниз, если инвентаря нет. Сами кнопки соответствуют направлению, в котором находится игрок, поэтому верхняя кнопка - это «вперед», левая - «влево» и так далее."
    },
    {
      "type": "image",
      "images": [
        "bloodmagic:images/entries/routing/node_gui_left.png"
      ],
      "border": true
    },
    {
      "type": "text",
      "text": "Слева вы увидите место для вставки фильтра для выбранной стороны и приоритета. Большие числа = более важные. $(br2)Узлы могут иметь по одному фильтру на сторону - поэтому мы выберем нужную нам сторону и вставим туда наш фильтр. (Более подробную информацию о фильтрах можно найти в разделе 'A Primer On Filters')"
    },
    {
      "type": "text",
      "text": "После того как входной и выходной узлы настроены, соединены вместе с помощью $(l:bloodmagic:demon_will/item_routing/node_router)Node Router$() в сеть, включающую ровно один $(item)Master Routing Node$(), и в оба узла вставлены фильтры предметов, вы можете приступать к работе! Элементы будут направляться в соответствии с приоритетами и правилами, содержащимися в ваших фильтрах."
    },
    {
      "type": "image",
      "images": [
        "bloodmagic:images/entries/routing/network_demo.png"
      ],
      "border": true,
      "text": "Узлы не обязательно должны быть связаны непосредственно с главным узлом маршрутизации $(item)Master Routing Node$(), достаточно связать их с любым узлом в сети."
    }
  ]
}
