diff --git a/assets/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md b/assets/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md index 9f1bfb4..8e55493 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md +++ b/assets/ae2/ae2guide/ae2-mechanics/ae2-mechanics-index.md @@ -1,9 +1,9 @@ --- navigation: - title: AE2 Механики + title: Механики AE2 position: 30 --- -# AE2 Mechanics +# Механики AE2 - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/autocrafting.md b/assets/ae2/ae2guide/ae2-mechanics/autocrafting.md new file mode 100644 index 0000000..efb4cfa --- /dev/null +++ b/assets/ae2/ae2guide/ae2-mechanics/autocrafting.md @@ -0,0 +1,145 @@ +--- +navigation: + parent: ae2-mechanics/ae2-mechanics-index.md + title: Автокрафт + icon: pattern_provider +--- + +# Автокрафт + +### Главная фишка + + + + + + +Автокрафт — одна из основных функций AE2. Вместо того чтобы вручную изготавливать нужное количество каждого подингредиента и трудиться, как какой-то *плебей*, вы можете попросить вашу МЭ-систему сделать это за вас. Или автоматически изготавливать предметы и экспортировать их куда-то. Или автоматически поддерживать определённое количество предметов в запасе благодаря умному поведению. Это также работает с жидкостями и, если у вас есть определённые аддоны для дополнительных типов материалов из модов, например, газы из Mekanism, с этими материалами тоже. Это довольно круто. + +Тема довольно сложная, так что пристегнитесь, и поехали. + +Установка автокрафта состоит из трёх элементов: +- Устройство, отправляющее запрос на крафт. +- Процессор крафта. +- . + +Вот что происходит: + +1. Что-то создаёт запрос на крафт. Это можете быть вы, щёлкающий в терминале по чему-то, что можно скрафтить автоматически, или МЭ шина экспорта, или МЭ-интерфейс с картой крафта, запрашивающий один из предметов, которые они настроены экспортировать/хранить. + +* (**ВАЖНО:** используйте клавишу, привязанную к "выбрать блок" (обычно средняя кнопка мыши), чтобы запрашивать крафт чего-то, что уже есть в запасе, это может конфликтовать с модами для сортировки инвентаря), + +2. МЭ-система рассчитывает необходимые ингредиенты и предварительные шаги крафта для выполнения запроса и сохраняет их в выбранном процессоре крафта. + +3. с соответствующим [шаблоном](../items-blocks-machines/patterns.md) отправляет ингредиенты, указанные в шаблоне, в любой соседний инвентарь. В случае рецепта для верстака (шаблон крафта) это будет . В случае рецепта, не связанного с крафтом (шаблон обработки), это будет другой блок, машина или сложная установка с управлением через редстоун. + +4. Результат крафта возвращается в систему каким-либо образом, будь то МЭ шина импорта, МЭ-интерфейс или отправка результата обратно в МЭ поставщик шаблонов. **Обратите внимание, что должно произойти событие "предмет поступает в систему", вы не можете просто направить результат в сундук с .** + +5. Если этот крафт является предварительным для другого крафта в запросе, предметы сохраняются в процессоре крафта и затем используются в этом крафте. + +# Шаблоны + + + +Шаблоны создаются в из пустых шаблонов. + +Существует несколько типов шаблонов для разных целей: + +* кодируют рецепты, выполняемые на верстаке. Их можно поместить прямо в , чтобы он изготавливал результат при наличии ингредиентов, но их основное использование — в рядом с МЭ сборщиком молекул. В этом случае МЭ поставщики шаблонов ведут себя особым образом и отправляют соответствующий шаблон вместе с ингредиентами в соседние сборщики. Поскольку сборщики автоматически выбрасывают результаты крафта в соседние инвентари, сборщик на МЭ поставщике шаблонов — это всё, что нужно для автоматизации шаблонов крафта. + +*** + +* очень похожи на шаблоны крафта, но кодируют рецепты для кузнечного стола. Они также автоматизируются с помощью МЭ поставщика шаблонов и МЭ сборщика молекул и работают точно так же. Фактически, шаблоны крафта, кузнечного стола и камнереза можно использовать в одной установке. + +*** + +* очень похожи на шаблоны крафта, но кодируют рецепты для камнереза. Они также автоматизируются с помощью МЭ поставщика шаблонов и МЭ сборщика молекул и работают точно так же. Фактически, шаблоны крафта, кузнечного стола и камнереза можно использовать в одной установке. + +*** + +* — это источник большой гибкости автокрафта. Это наиболее обобщённый тип, просто указывающий: "если МЭ поставщик шаблонов отправляет эти ингредиенты в соседние инвентари, МЭ-система получит эти предметы в ближайшем или далёком будущем". Именно так вы будете автоматизировать крафт с большинством модифицированных машин, печей и т.д. Поскольку они настолько универсальны и не заботятся о том, что происходит между отправкой ингредиентов и получением результата, вы можете делать действительно необычные вещи, например, отправлять ингредиенты в целую сложную производственную цепочку, которая будет сортировать предметы, принимать другие ингредиенты из бесконечных ферм, печатать весь сценарий "Би Муви", МЭ-системе всё равно, лишь бы она получила результат, указанный в шаблоне. Фактически, ей даже не важно, связаны ли ингредиенты с результатом. Вы можете указать "1 вишнёвая доска = 1 звезда Нижнего мира", и ваша ферма визеров убьёт визера при получении вишнёвой доски, и это сработает. + +Несколько с одинаковыми шаблонами поддерживаются и работают параллельно. Кроме того, вы можете настроить шаблон, например, чтобы 8 булыжников = 8 камня вместо 1 булыжник = 1 камень, и МЭ поставщик шаблонов будет отправлять 8 булыжников в вашу плавильную установку за одну операцию вместо одного за раз. + +## Наиболее обобщённая форма "шаблона" + +Существует ещё более "обобщённая" форма "шаблона", чем шаблон обработки. с картой крафта может быть настроен на излучение редстоун-сигнала для крафта чего-либо. Этот "шаблон" не определяет и даже не заботится об ингредиентах. Всё, что он говорит: "Если вы излучаете редстоун из этого МЭ излучателя уровня, МЭ-система получит этот предмет в ближайшем или далёком будущем". Обычно это используется для активации и деактивации бесконечных ферм, не требующих входных ингредиентов, или для активации системы, которая обрабатывает рекурсивные рецепты (которые стандартный автокрафт не может понять), например, "1 булыжник = 2 булыжника", если у вас есть машина, дублирующая булыжник. + +# Процессор крафта + + + + + + +Процессоры крафта управляют запросами/заданиями на крафт. Они хранят промежуточные ингредиенты во время выполнения заданий с несколькими шагами, влияют на размер заданий и, в некоторой степени, на скорость их выполнения. Это многоблочные структуры, которые должны быть прямоугольными призмами с хотя бы одним хранилищем крафта. + +Процессоры крафта состоят из: + +* (Обязательно) [Хранилищ крафта](../items-blocks-machines/crafting_cpu_multiblock.md), доступных во всех стандартных размерах ячеек (1k, 4k, 16k, 64k, 256k). Они хранят ингредиенты и промежуточные ингредиенты, участвующие в крафте, поэтому для больших заданий с большим количеством ингредиентов требуется больше или крупнее хранилища. +* (Опционально) , они заставляют систему отправлять больше партий ингредиентов из МЭ поставщиков шаблонов. Это позволяет, например, МЭ поставщику шаблонов, окружённому 6 МЭ сборщиками молекул, отправлять ингредиенты (и, следовательно, использовать) все 6 сразу, а не только один. +* (Опционально) , они отображают задание, которое процессор крафта выполняет в данный момент. Их можно окрашивать с помощью . +* (Опционально) , они просто заполняют пространство, чтобы сделать процессор крафта прямоугольной призмой. + +Каждый процессор крафта обрабатывает один запрос или задание, так что, если вы хотите одновременно запросить вычислительный процессор и 256 гладкого камня, вам нужно 2 многоблочные структуры процессора. + +Их можно настроить для обработки запросов от игроков, автоматизации (МЭ шины экспорта и МЭ-интерфейсы) или и того, и другого. + +# МЭ поставщики шаблонов + + + + + + + + + + — это основной способ взаимодействия вашей системы автокрафта с миром. Они отправляют ингредиенты из своих [шаблонов](../items-blocks-machines/patterns.md) в соседние инвентари, и в них можно вставлять предметы для добавления в сеть. Часто можно сэкономить канал, направляя выход машины обратно в ближайший МЭ поставщик шаблонов (часто тот, который отправил ингредиенты), вместо использования для извлечения выхода машины в сеть. + +Обратите внимание, что, поскольку они отправляют ингредиенты напрямую из [хранилища крафта](../items-blocks-machines/crafting_cpu_multiblock.md#crafting-storage) в процессоре крафта, они никогда не содержат ингредиенты в своём инвентаре, так что вы не можете извлечь из них предметы. Нужно, чтобы МЭ поставщик отправлял ингредиенты в другой инвентарь (например, бочку), а затем извлекать из него. + +Также важно, что МЭ поставщик должен отправить ВСЕ ингредиенты сразу, он не может отправлять половинные партии. Это можно использовать в своих целях. + +МЭ поставщики шаблонов имеют особое взаимодействие с МЭ-интерфейсами в [подсетях](../ae2-mechanics/subnetworks.md): если МЭ-интерфейс не модифицирован (ничего в слотах запроса), МЭ поставщик пропустит МЭ-интерфейс и отправит напрямую в [хранилище](../ae2-mechanics/import-export-storage.md) подсети, не заполняя МЭ-интерфейс партиями рецептов и, что более важно, не отправляя следующую партию, пока в хранилище не появится место. + +Несколько МЭ поставщиков шаблонов с одинаковыми шаблонами поддерживаются и работают параллельно. + +МЭ поставщики шаблонов пытаются распределять свои партии по всем своим сторонам по принципу "карусели", таким образом используя все подключённые машины параллельно. + +## Варианты + +МЭ поставщики шаблонов бывают трёх разных вариантов: обычный, направленный и плоский. Это влияет на то, с каких сторон они отправляют ингредиенты, принимают предметы и обеспечивают сетевое соединение. + +* Обычные МЭ поставщики шаблонов отправляют ингредиенты на все стороны, принимают входные данные со всех сторон и, как большинство машин AE2, действуют как кабель, обеспечивая сетевое соединение на все стороны. + +* Направленные МЭ поставщики шаблонов создаются с помощью на обычном МЭ поставщике шаблонов для изменения его направления. Они отправляют ингредиенты только на выбранную сторону, принимают входные данные со всех сторон и специально не обеспечивают сетевое соединение на выбранной стороне. Это позволяет им отправлять данные в машины AE2 без соединения сетей, если вы хотите создать подсеть. + +* Плоские МЭ поставщики шаблонов — это [субкомпоненты кабеля](../ae2-mechanics/cable-subparts.md), поэтому несколько таких можно разместить на одном кабеле, что позволяет создавать компактные установки. Они действуют аналогично выбранной стороне направленного МЭ поставщика шаблонов, предоставляя шаблоны, принимая входные данные и не обеспечивая сетевое соединение на своей стороне. + +МЭ поставщики шаблонов можно переключать между обычным и плоским в сетке крафта. + +## Настройки + +МЭ поставщики шаблонов имеют несколько режимов: + +* **Режим блокировки** останавливает МЭ поставщик от отправки новой партии ингредиентов, если в машине уже есть ингредиенты. +* **Блокировка крафта** может заблокировать МЭ поставщик при различных условиях редстоуна или до тех пор, пока результат предыдущего крафта не будет вставлен в этот конкретный МЭ поставщик шаблонов. +* МЭ поставщик можно показать или скрыть в . + +## Приоритет + +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. Если есть несколько [шаблонов](../items-blocks-machines/patterns.md) для одного и того же предмета, шаблоны в МЭ поставщиках с более высоким приоритетом будут использоваться вместо шаблонов в МЭ поставщиках с более низким приоритетом, если только в сети нет ингредиентов для шаблона с более высоким приоритетом. + +# МЭ сборщики молекул + + + + принимает предметы, поступающие в него, и выполняет операцию, определённую соседним , или вставленным , или , затем отправляет результат в соседние инвентари. + +Их основное использование — рядом с . В этом случае МЭ поставщики шаблонов ведут себя особым образом и отправляют информацию о соответствующем шаблоне вместе с ингредиентами в соседние сборщики. Поскольку сборщики автоматически выбрасывают результаты крафта в соседние инвентари (и, следовательно, в слоты возврата МЭ поставщика шаблонов), сборщик на МЭ поставщике шаблонов — это всё, что нужно для автоматизации шаблонов крафта. + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/bytes-and-types.md b/assets/ae2/ae2guide/ae2-mechanics/bytes-and-types.md index 7a30819..ed12468 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/bytes-and-types.md +++ b/assets/ae2/ae2guide/ae2-mechanics/bytes-and-types.md @@ -1,60 +1,56 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: Байты и Типы + title: Байты и типы icon: creative_item_cell --- -# Байты и Типы +# Байты и типы - - - - - + -[Ячейки хранилища](../items-blocks-machines/storage_cells.md) определяются как *байтами*, так и *типами*. Байты, как и в настоящем компьютере, являются мерой общего количества "материала" в ячейке хранения. Типы - это мера того, сколько различных *типов* вещей хранится в ячейке. Каждый тип представляет собой уникальный предмет, поэтому 4096 булыжников - это 1 тип, а 16 разных мечей с разными зачарованиями - это 16 типов. +[МЭ камеры хранения](../items-blocks-machines/storage_cells.md) определяются *байтами* и *типами*. Байты, как в реальном компьютере, измеряют общее количество "вещей" в ячейке хранения. Типы измеряют, сколько различных, ну, *типов* вещей хранится в ячейке. Каждый тип представляет уникальный предмет, так что 4,096 булыжников — это 1 тип, но 16 разных мечей с разными зачарованиями — это 16 типов. -Каждая ячейка памяти может хранить фиксированное количество данных. Каждый тип занимает определенное количество байт (которое зависит от размера ячейки), а каждый элемент занимает один бит памяти, поэтому восемь элементов занимают один байт, а полный стек из 64 элементов занимает 8 байт, независимо от того, как элементы будут сложены вне сети ME. Например, 64 одинаковых седла не занимают больше места, чем 64 камня. +Каждая ячейка хранения может содержать фиксированное количество данных. Каждый тип заранее потребляет некоторое количество байтов (зависит от размера ячейки), а каждый предмет потребляет один бит хранилища, так что восемь предметов потребляют один байт, а полный стак из 64 предметов — 8 байтов, независимо от того, как предметы стакаются вне МЭ-сети. Например, 64 одинаковых сёдел не занимают больше места, чем 64 камня. -Опять же, каждый элемент - это 1 бит, поэтому 8 элементов равны 1 байту. Для ячеек с жидкостью это 8 ведер в байте. +Ещё раз: каждый предмет — это 1 бит, так что 8 предметов равны 1 байту. Для жидкостных ячеек это 8 вёдер на байт. -Многие люди жалуются на ограниченное количество типов, которые может содержать ячейка, но это ***необходимое ограничение***. Ячейки хранят свои данные в NBT-метке на самом предмете, что делает их довольно стабильными. Однако это означает, что слишком большое количество данных на ячейке может привести к тому, что игроку будет отправлено слишком много данных, что вызовет эффект, похожий на "Бан книгами" в ванильном minecraft. Кроме того, наличие слишком большого количества различных типов в системе увеличивает нагрузку на сортировку и обработку предметов. Однако это ограничение в конечном итоге оказывается не слишком жестким. Один отсек , заполненный ячейками, имеет 630 типов, что на самом деле довольно много, если вы не храните много уникальных нестакающихся предметов. +Многие жалуются на ограниченное количество типов, которое может содержать ячейка, но это ***необходимое ограничение***. Ячейки хранят свои данные в NBT-теге самого предмета, что делает их довольно стабильными. Однако слишком большое количество данных в ячейке может привести к отправке слишком большого объёма данных игроку, вызывая эффект, схожий с "баном книги" в ванильном Minecraft. Кроме того, слишком много разных типов в системе увеличивает нагрузку на сортировку и обработку предметов. Однако это ограничение не так уж сильно ограничивает. Один отсек , полный ячеек, — это 630 типов, что на самом деле довольно много, если не хранить кучу уникальных нестакающихся предметов. -По этой причине существуют типы, которые "решительно не позволяют" вам сбрасывать сотни случайно поврежденных доспехов и инструментов из фермы мобов прямо в вашу ME-систему. Каждый предмет брони с уникальным уроном и зачарованиями должен храниться как отдельная запись, что приводит к раздуванию системы. Рекомендуется отфильтровывать их из потока предметов, прежде чем они попадут в вашу систему. +По этой причине типы существуют, чтобы "настоятельно отговаривать" вас сбрасывать сотни случайно повреждённых доспехов и инструментов из ферм мобов прямо в вашу МЭ-систему. Каждая часть доспехов с уникальным уроном и зачарованиями должна храниться как отдельная запись, вызывая перегрузку. Рекомендуется отфильтровывать их из потока предметов до того, как они попадут в систему. -Стремиться сразу к ячейкам верхнего уровня, как правило, не лучшая идея, так как вы используете больше ресурсов, но не получаете никакого дополнительного типа хранилища. Это означает, что все размеры ячеек полезны даже в поздней игре, поскольку они имеют свои преимущества. +Стремление сразу к ячейкам хранения высшего уровня — не всегда лучшая идея, поскольку вы тратите больше ресурсов, но не получаете дополнительного пространства для типов. Это означает, что ячейки всех размеров остаются полезными даже на поздних этапах игры, так как у них есть свои компромиссы. -Ниже приведена таблица, в которой сравниваются различные уровни ячеек для хранения данных, их объем и приблизительная стоимость. +Ниже приведена таблица, сравнивающая различные уровни ячеек хранения, их вместимость и примерную стоимость. -## Содержание ячейки для хранения в зависимости от стоимости +## Содержимое ячеек хранения против стоимости -| Ячейка | Байт | Кол-во видов | Байт на вид | Истинный кварц | Редстоун | Золото | Светокаменная пыль | -| ---------------------------------------- | ------: | ----: | -------------: | -----: | -------: | ---: | --------: | -| | 1,024 | 63 | 8 | 4 | 5 | 1 | 0 | -| | 4,096 | 63 | 32 | 14.25 | 20 | 3 | 0 | -| | 16,384 | 63 | 128 | 45 | 61 | 9 | 4 | -| | 65,536 | 63 | 512 | 137.25 | 184 | 27 | 16 | -| | 262,144 | 63 | 2048 | 414 | 553 | 81 | 48 | +| Ячейка | Байты | Типы | Байты на тип | Истинный кварц | Редстоун | Золото | Светопыль | +|-------------------------------------------|--------:|-----:|------------:|--------------:|---------:|-------:|----------:| +| | 1,024 | 63 | 8 | 4 | 5 | 1 | 0 | +| | 4,096 | 63 | 32 | 14.25 | 20 | 3 | 0 | +| | 16,384 | 63 | 128 | 45 | 61 | 9 | 4 | +| | 65,536 | 63 | 512 | 137.25 | 184 | 27 | 16 | +| | 262,144 | 63 | 2048 | 414 | 553 | 81 | 48 | -## Вместимость хранилища при различном количестве типов +## Вместимость хранения при различном количестве типов -Первоначальная стоимость типов такова, что ячейка с 1 типом может вместить в 2 раза больше, чем ячейка со всеми 63 типами. +Затраты на типы таковы, что ячейка с одним типом может содержать в 2 раза больше, чем ячейка, использующая все 63 типа. -| Ячейка | Общая емкость ячейки с 1 используемым типом | Общая емкость ячейки с 63 используемыми типами | -| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: | -| | 8,128 | 4,160 | -| | 32,512 | 16,640 | -| | 130,048 | 66,560 | -| | 520,192 | 266,240 | -| | 2,080,768 | 1,064,960 | +| Ячейка | Общая вместимость ячейки с 1 типом | Общая вместимость ячей с 63 типами | +|-------------------------------------------|-------------------------------------:|:| +| | 8,128 | 4,160 | +| | 28,672 | 14,976 | +| | 130,048 | 66,560 | +| | 520,192 | 266,240 | +| | 2,080,768 | 1,064,960 | -![A Cell With 1 Type](../assets/diagrams/1_type_cell.png) +![Ячейка с 1 типом](../assets/diagrams/1_type_cell.png) -![A Cell With 63 Types](../assets/diagrams/63_type_cell.png) \ No newline at end of file +![Ячейка с 63 типами](../assets/diagrams/63_type_cell.png) \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/cable-subparts.md b/assets/ae2/ae2guide/ae2-mechanics/cable-subparts.md index 3d591d7..729efa2 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/cable-subparts.md +++ b/assets/ae2/ae2guide/ae2-mechanics/cable-subparts.md @@ -1,17 +1,15 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: Подразделы кабеля -icon: fluix_glass_cable + title: Субкомпоненты кабеля + icon: fluix_glass_cable --- -# Подразделы кабеля +# Субкомпоненты кабеля -В AE2 некоторые [устройства](devices.md) и компоненты могут быть размещены на кабелях в одном блоке. Это полезно для компактных установок. -Щелчок правой кнопкой мыши с помощью или может разорвать один -часть (или кабель), не ломая всё в этом блоке. \ No newline at end of file +В AE2 некоторые [устройства](devices.md) и компоненты можно размещать на кабелях в одном и том же блоке. Это полезно для компактных установок. Shift+ПКМ с помощью или позволяет сломать только один субкомпонент (или кабель) без разрушения всего в этом блоке. diff --git a/assets/ae2/ae2guide/ae2-mechanics/certus-growth.md b/assets/ae2/ae2guide/ae2-mechanics/certus-growth.md index 98382d3..a32c392 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/certus-growth.md +++ b/assets/ae2/ae2guide/ae2-mechanics/certus-growth.md @@ -7,35 +7,34 @@ navigation: # Выращивание истинного кварца -## Просто скопировано со страницы "Начало" +## В основном скопировано со страницы "Начало работы" - + -Бутоны истинного кварца растут со [цветущих блоков истинного кварца](../items-blocks-machines/budding_certus.md), это похоже на то, как растёт аметист. Если вы сломаете бутон до того как тот вырастет до конца, тогда выпадет 1 , зачарование "Удачи" не изменяет количество. Если же вы сломаете полностью вырасшую дрозу, тогда выпадет 4 и уже их количество может быть увеличено с помощью Удачи +Бутоны истинного кварца вырастают на [цветущих блоках истинного кварца](../items-blocks-machines/budding_certus.md), подобно аметисту. Если вы сломаете бутон, который ещё не полностью вырос, он даст одну , и зачарование "Удача" на это не влияет. Если вы сломаете полностью выросшую друзу, она даст четыре , и зачарование "Удача" увеличит это количество. -Вот все 4 уровня цветущего блока истинного кварца: Безупречный, Потресканный/Несовершенный, Потресканный/Сколотый, Повреждённый. +Существует 4 уровня цветущих блоков истинного кварца: безупречный, потрескавшийся, треснувший и повреждённый. - - + + -Каждый раз когда бутон вырастает до другой стадии, цветущий блок имеет шанс деградировать на 1 уровень, что по тихоньку превращает его в обычный блок истинного кварца. Цветущий блок может быть починен (и новый цветущий блок может быть создан) при кидании цветущего блока (или блока истинного кварца) в воду с одним или более . +Каждый раз, когда бутон вырастает на следующую стадию, цветущий блок может понизиться на один уровень, в конечном итоге превращаясь в обычный блок истинного кварца. Их можно восстановить (или создать новые цветущие блоки), поместив цветущий блок (или блок истинного кварца) в воду с одним или несколькими . -Безупречный цветущий блок истинного кварца не будет деградировать и будет генерировать истинный кварц вечно. Однако этот блок не может быть создан или перемещён с помощью кирки, даже если на ней есть Шёлковое касание (но блок может быть перемещён с помощью [пространственного хранилища](../ae2-mechanics/spatial-io.md)) +Безупречные цветущие блоки истинного кварца не портятся и будут бесконечно производить истинный кварц. Однако их нельзя изготовить или переместить с помощью кирки, даже с "Шёлковым касанием". (Но их *можно* переместить с помощью [пространственного хранилища](../ae2-mechanics/spatial-io.md).) -Самостоятельно бутоны истинного кварца растут крайне медленно. К счастью, значительно ускоряет данный процесс, если поставлен вплотную к цветущиму блоку. Вам следует построить несколько из них в первую очередь. +Сами по себе бутоны истинного кварца растут очень медленно. К счастью, значительно ускоряет этот процесс, если разместить его рядом с цветущим блоком. Создание нескольких таких ускорителей должно быть вашим первым приоритетом. - - + + -Если у вас не хватает кварца, чтобы сделать или , -то тогда вы можете сделать и поставить его на нужный ускоритель +Если у вас недостаточно кварца для создания или , вы можете изготовить и установить его на конец ускорителя. -Автоматическая добыча истинного кварца [описана здесь](../example-setups/simple-certus-farm.md). \ No newline at end of file +Автоматический сбор истинного кварца [описан здесь](../example-setups/simple-certus-farm.md). \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/channels.md b/assets/ae2/ae2guide/ae2-mechanics/channels.md new file mode 100644 index 0000000..60b1993 --- /dev/null +++ b/assets/ae2/ae2guide/ae2-mechanics/channels.md @@ -0,0 +1,252 @@ +--- +navigation: + parent: ae2-mechanics/ae2-mechanics-index.md + title: Каналы + icon: controller +--- + +# Каналы + +МЭ-сети Applied Energistics 2 требуют каналы для поддержки [устройств](../ae2-mechanics/devices.md), использующих сетевое хранилище или другие сетевые службы. Представьте каналы как USB-кабели для всех ваших устройств. У компьютера только определённое количество USB-портов, и он может поддерживать только ограниченное число подключённых устройств. Большинство машин, полноразмерных устройств и стандартных кабелей могут передавать до 8 каналов. Можно представить полноразмерные устройства и стандартные кабели как пучок из 8 "проводов каналов". Однако [плотные кабели](../items-blocks-machines/cables.md#dense-cable) могут поддерживать до 32 каналов. Другие устройства, способные передавать 32 канала, — это и [Квантовый мост](../items-blocks-machines/quantum_bridge.md). Каждый раз, когда устройство использует канал, представьте, что вы отсоединяете один "провод" из пучка, что, очевидно, означает, что этот "провод" недоступен дальше по линии. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Все 8 каналов в кабеле использованы, поэтому МЭ-дисковод не получает канал. + + + + + + + + + + Все 8 каналов в кабеле использованы, поэтому МЭ-дисковод не получает канал. + + + + + +Простой способ увидеть, как используются и направляются каналы в вашей сети, — использовать [умные кабели](../items-blocks-machines/cables.md), которые показывают пути и использование каналов. + +Каналы потребляют 1⁄128 AE/тик за каждый узел, который они проходят. Это означает, что добавление для сети с 8 устройствами и более чем 96 узлами может фактически снизить энергопотребление, поскольку изменяется способ распределения каналов. + +Обратите внимание: **КАНАЛЫ НЕ ИМЕЮТ НИЧЕГО ОБЩЕГО С ЦВЕТОМ КАБЕЛЯ**, цвет кабеля лишь предотвращает их соединение. + +## Маршрутизация каналов + +При использовании каналы направляются в три этапа. Сначала они выбирают кратчайший путь через соседние машины к ближайшему [обычному кабелю](../items-blocks-machines/cables.md) (стеклянному, покрытому или умному). Затем они выбирают кратчайший путь через этот обычный кабель к ближайшему [плотному кабелю](../items-blocks-machines/cables.md) (плотному или плотному умному). Затем они выбирают кратчайший путь через плотный кабель к . Если кратчайший путь уже полностью загружен, некоторые [устройства](devices.md) могут не получить нужные каналы. Используйте цветные кабели, кабельные якоря и туннели, чтобы направить каналы по желаемому пути. + +Например, в этом случае некоторые МЭ-дисководы не получают каналы, потому что, хотя в кабелях достаточно пропускной способности, каналы пытаются выбрать кратчайший путь, перегружая одни кабели и оставляя другие пустыми. + + + + + + + + + + + + + + + + + + + + Здесь пытаются пройти более 8 каналов, поэтому некоторые обрезаются. + + + + + +Это можно исправить, более тщательно ограничивая пути, по которым могут проходить каналы. Сети должны быть древовидными (или кустовидными). Петли и неоднозначные пути каналов следует минимизировать. + + + + + + + + + + + + + + +## Сети без МЭ-регулятора + +Сеть без считается временной и может поддерживать до 8 устройств, использующих каналы. Если вы превысите 8 устройств, устройства, использующие каналы, отключатся. Вы можете либо убрать устройства, либо добавить . + +В отличие от сетей с МЭ-регулятором, [умные кабели](../items-blocks-machines/cables.md) во временных сетях показывают общее количество используемых каналов по всей сети, а не количество каналов, проходящих через конкретный кабель. + +Временные сети используют по 1 каналу на устройство по всей сети, что сильно отличается от того, как распределяет каналы по кратчайшему маршруту. + +## Дизайн + +Как упоминалось ранее в разделе [маршрутизация каналов](channels.md#channel-routing), лучше проектировать сеть в виде древовидной структуры, с плотными кабелями, отходящими от МЭ-регулятора, обычными кабелями, отходящими от плотных, и [устройствами](../ae2-mechanics/devices.md) в группах по 8 или меньше на обычных кабелях. + +Вот пример того, чего делать не стоит: + +Следуя путям каналов: + +1. Сразу после выхода из МЭ-регулятора вправо мы ограничены 8 каналами, потому что МЭ-дисковод действует как обычный кабель. Однако, поскольку здесь не используется умный кабель, мы не видим, сколько каналов используется. Осталось 8 каналов. +2. МЭ-дисковод занимает один канал. Осталось 7 каналов. +3. 2 канала идут вверх к терминалам. Осталось 5 каналов. +4. Продолжая вправо, МЭ-интерфейс занимает ещё один канал. Осталось 4 канала. +5. 1 канал идёт вверх к МЭ поставщику шаблонов. Осталось 3 канала. +6. Продолжая вправо, 1 канал идёт вверх к МЭ шине импорта. Осталось 2 канала. +7. Группа МЭ поставщиков шаблонов, питающих сборщики, получает только 2 канала, поэтому 2 поставщика не получают каналы. + +В конечном итоге ошибка заключается в ограничении каналов и непродуманном распределении каналов. + + + + + + 32 канала + + + + 8 каналов + + + + 2 канала + + + + 1 канал + + + + 1 канал + + + + 1 канал + + + + 5 каналов + + + + 1 канал + + + + 1 канал + + + + 3 канала + + + + 1 канал + + + + 1 канал + + + + 2 канала + + + + 1 канал + + + + 1 канал + + + + 1 канал + + + + Нет каналов + + + + Нет каналов + + + + + +--- + +Вот пример хорошей структуры: + + + + + + Обратите внимание, что МЭ поставщики шаблонов разделены на группы по 8. + + + + Два обычных кабеля, полных каналов, сходятся вместе, поэтому нужен плотный кабель. + + + + Разные цвета кабелей используются, чтобы предотвратить соединение соседних кабелей. + + + + + +## Режимы каналов + +AE2 10.0.0 для Minecraft 1.18 вводит новые опции для изменения поведения каналов в вашем мире. В разделе общих настроек (`channels`) появилась новая конфигурационная опция, а также новая внутриигровая команда для операторов, позволяющая изменять режим и конфигурацию прямо в игре. Команда `/ae2 channelmode ` изменяет режим, а `/ae2 channelmode` показывает текущий режим. При изменении режима в игре все существующие сети перезагрузятся и сразу начнут использовать новый режим. + +Это возрождает и улучшает опцию, доступную в Minecraft 1.12, и предлагает лучшие варианты для игроков, которые хотят более расслабленный геймплей, но не желают полностью убирать эту механику. + +В следующей таблице перечислены доступные режимы в конфигурационном файле и команде. + +| Настройка | Описание | +| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `default` | Стандартный режим с пропускной способностью каналов для кабелей и временных сетей, как описано на этом сайте. | +| `x2` | Все пропускные способности каналов удваиваются (16 на обычном кабеле, 64 на плотном кабеле, временные сети поддерживают 16 каналов). | +| `x3` | Все пропускные способности каналов утраиваются (24 на обычном кабеле, 92 на плотном кабеле, временные сети поддерживают 24 канала). | +| `x4` | Все пропускные способности каналов учетверяются (32 на обычном кабеле, 128 на плотном кабеле, временные сети поддерживают 32 канала). | +| `infinite` | Все ограничения на каналы снимаются. МЭ-регуляторы всё ещё значительно снижают энергопотребление сетей. Умные кабели будут переключаться только между полностью выключенным (без каналов) и полностью включённым (1 или более каналов). | \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/devices.md b/assets/ae2/ae2guide/ae2-mechanics/devices.md index 8ae4880..0c7f4bb 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/devices.md +++ b/assets/ae2/ae2guide/ae2-mechanics/devices.md @@ -7,12 +7,12 @@ navigation: # Устройства -"Устройство» - это компонент сети AE2, выполняющий некоторую функцию, связанную с самой сетью. Для них почти всегда требуется канал, за заметным исключением [МЭ излучателя уровня](../items-blocks-machines/level_emitter.md). +"Устройство" — это компонент сети AE2, выполняющий какую-либо функцию, связанную с самой сетью. Они почти всегда требуют канал, за исключением [МЭ излучателя уровня](../items-blocks-machines/level_emitter.md). Некоторые примеры включают: -* -* -* -* -* +* +* +* +* +* \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/energy.md b/assets/ae2/ae2guide/ae2-mechanics/energy.md index 704b2ec..e165c1c 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/energy.md +++ b/assets/ae2/ae2guide/ae2-mechanics/energy.md @@ -1,18 +1,13 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: Energy + title: Энергия icon: energy_cell --- # Энергия -Your network will require energy to run. Networks have a pool of energy that [devices](../ae2-mechanics/devices.md) directly pull from, and -s, s (and s) add to. You can -see the energy statistics for a network by right-clicking anywhere on it with a or by -right-clicking the network's controller, if it has one. This network-wide storage and distribution means that -there are no energy transfer rate limits, so devices can pull arbitrarily high amounts of energy and -energy acceptors can intake at functionally unlimited speed, only limited by your energy storage. +Ваша сеть требует энергии для работы. Сети имеют общий запас энергии, из которого [устройства](../ae2-mechanics/devices.md) напрямую потребляют энергию, а , ) добавляют энергию. Вы можете увидеть статистику энергии сети, щёлкнув правой кнопкой мыши по любому её элементу с помощью или по МЭ-регулятору сети, если он есть. Это сетевое хранилище и распределение энергии означает, что нет ограничений на скорость передачи энергии, так что устройства могут потреблять произвольно большое количество энергии, а приёмщики энергии могут принимать её практически с неограниченной скоростью, ограниченной только вашим запасом энергии. ## Приём энергии @@ -26,21 +21,18 @@ energy acceptors can intake at functionally unlimited speed, only limited by you + + -AE2 does not use Forge Energy (on Forge) or TechReborn Energy (on Fabric) internally. Instead it converts them to -its own unit, AE. This conversion is one-way. Energy can be converted by s and -s, though controller faces are better used for more [channels](../ae2-mechanics/channels.md). -It can also be generated by s, but AE2 is designed -to be used with other tech mods that have better energy generation. +AE2 внутренне не использует Forge Energy (на Forge) или TechReborn Energy (на Fabric). Вместо этого она преобразует их в свою единицу, AE. Это преобразование одностороннее. Энергию могут преобразовывать и , хотя стороны МЭ-регулятора лучше использовать для [каналов](../ae2-mechanics/channels.md). Энергию также можно генерировать с помощью или пассивно с использованием , но AE2 разработана для использования с другими техническими модами, которые имеют лучшие способы генерации энергии. -All this means that it's best to consider an AE2 network as a single large multiblock machine when laying out your base's -energy distribution infrastructure. +Всё это означает, что при планировании инфраструктуры распределения энергии в вашей базе лучше рассматривать сеть AE2 как одну большую многоблочную машину. -The ratios for conversion of Forge Energy and Techreborn Energy are +Соотношения преобразования Forge Energy и TechReborn Energy: -* 2 FE = 1 AE (Forge) -* 1 E = 2 AE (Fabric) +* 2 FE = 1 AE (Forge) +* 1 E = 2 AE (Fabric) ## Хранение энергии @@ -52,25 +44,18 @@ The ratios for conversion of Forge Energy and Techreborn Energy are -For relatively obvious reasons, a network cannot intake or consume more energy in a gametick than it can store. If a network -can only store 800 AE, when its [devices](../ae2-mechanics/devices.md) request energy, they will only be able to use up to 800 AE (assuming the storage is full) -and an energy acceptor will only be able to insert up to 800 AE into the network (assuming the storage is empty). +По очевидным причинам сеть не может принимать или потреблять больше энергии за игровой тик, чем она может хранить. Если сеть может хранить только 800 AE, то когда её [устройства](../ae2-mechanics/devices.md) запрашивают энергию, они смогут использовать не более 800 AE (при условии, что хранилище полностью заряжено), а приёмщик энергии сможет вставить не более 800 AE в сеть (при условии, что хранилище пусто). -This is a common cause for odd behavior, where one makes a small network with just an energy acceptor, drive, terminal, and -some devices and tries to dump an inventory full of cobblestone from their inventory into the network. Inserting that cobble all at once in a -single gametick requires more energy than the network has in storage, so not all of the cobble is inserted, the network -runs out of energy, and thus reboots. +Это частая причина странного поведения, когда создаётся небольшая сеть только с приёмщиком энергии, МЭ-дисководом, терминалом и несколькими устройствами, и кто-то пытается выгрузить полный инвентарь булыжника в сеть. Вставка всего булыжника за один игровой тик требует больше энергии, чем есть в хранилище сети, поэтому не весь булыжник вставляется, сеть исчерпывает энергию и перезагружается. -**This can be solved by the addition of energy cells.** +**Эту проблему можно решить, добавив энергохранилища.** -Networks have a built-in energy buffer of 25 AE per cable, machine or part. +Сети имеют встроенный буфер энергии в 25 AE на кабель, машину или компонент. -s have a small amount of internal energy storage, 8,000 AE + имеет небольшой внутренний запас энергии — 8,000 AE. -The can store 200k AE, and just one should be sufficient for most use cases, handling the power surges -of normal network use with ease. + может хранить 200k AE, и одного обычно достаточно для большинства случаев, легко справляясь с пиками энергопотребления при нормальном использовании сети. -The can store 1.6M AE and is for when you want to run a network off of stored power, or -handle the massive instantaneous energy draw of large [spatial storage](spatial-io.md) setups. + может хранить 1.6M AE и предназначено для работы сети от накопленной энергии или для обработки огромного мгновенного энергопотребления больших установок [пространственного хранилища](spatial-io.md). -The is a creative item for testing, providing UNLIMITED POWAHHHH or whatever. + — это креативный предмет для тестирования, обеспечивающий НЕОГРАНИЧЕННУЮ ЭНЕРГИЮ. \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/import-export-storage.md b/assets/ae2/ae2guide/ae2-mechanics/import-export-storage.md index cb48b9b..47194f4 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/import-export-storage.md +++ b/assets/ae2/ae2guide/ae2-mechanics/import-export-storage.md @@ -1,67 +1,67 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: Импорт, Экспорт и Хранение + title: Импорт, экспорт и хранение --- -# Импорт, Экспорт и Хранение +# Импорт, экспорт и хранение -**ваша МЭ система и мир** +**Ваша МЭ-система и мир** -Важной концепцией в AE2 является идея сетевого хранилища. Это место, в котором хранится содержимое сети, обычно [ячейки хранения](../items-blocks-machines/storage_cells.md) или любой инвентарь, к которому подключена . Большинство AE2 [устройств](../ae2-mechanics/devices.md) так или иначе взаимодействуют с ним. +Важной концепцией в AE2 является сетевое хранилище. Это место, где хранится содержимое сети, обычно [МЭ камеры хранения](../items-blocks-machines/storage_cells.md) или инвентарь, к которому подключена . Большинство [устройств](../ae2-mechanics/devices.md) AE2 взаимодействуют с ним так или иначе. -К примеру, +Например: -* загружает вещи в сетевое хранилище -* забирает вещи из сетевого хранилища -* осуществляет как доставку из сетевого хранилища, так и доставку в него. -* [Терминалы](../items-blocks-machines/terminals.md) как вставляют, так и вынимают предметы из сетевого хранилища, когда вы вставляете или берете предметы, или пополняете слоты для крафтинга -* на самом деле не толкают в хранилище и не вытаскивают из него, они толкают в подключённый инвентарь и вытаскивают из него, чтобы использовать его в качестве сетевого хранилища (поэтому на самом деле другие устройства толкают *в них* и вытаскивают *из них*). +* отправляет предметы в сетевое хранилище. +* извлекает предметы из сетевого хранилища. +* как извлекает из, так и отправляет в сетевое хранилище. +* [Терминалы](../items-blocks-machines/terminals.md) отправляют и извлекают из сетевого хранилища, когда вы вставляете или забираете предметы, или для заполнения слотов крафта. +* не отправляет и не извлекает из хранилища напрямую, а отправляет или извлекает из подключённого инвентаря, чтобы использовать его как сетевое хранилище (поэтому другие устройства отправляют или извлекают через *них*). - Шина импорта импортируют вещи из инвентаря, на который они указывают, в сетевое хранилище + МЭ шины импорта отправляют предметы из инвентарей, на которые они направлены, в сетевое хранилище. - Вставка чего-либо в терминал из вашего инвентаря считается импортом в сеть + Вставка предмета в терминал из вашего инвентаря считается импортом в сеть. - Интерфейсы будут импортировать из своих внутренних запасов, если слот не настроен на хранение чего-либо, или в нем больше предметов, чем настроено на хранение, поэтому в него можно заталкивать вещи для вставки в сеть + МЭ-интерфейсы импортируют из своих внутренних инвентарей, если слот не настроен на хранение определённых предметов или если в слоте больше предметов, чем настроено, так что в них можно отправлять предметы для вставки в сеть. - Поставщики шаблонов будут импортировать из своего внутреннего инвентаря слотов возврата, так что вещи могут быть засунуты в них для вставки в сеть + МЭ поставщики шаблонов импортируют из своего внутреннего слота возврата, так что в них можно отправлять предметы для вставки в сеть. - Дисководы обеспечивают работу вставленных ячеек в качестве сетевого хранилища. + МЭ-дисководы предоставляют вставленные ячейки как сетевое хранилище. - Шины хранилища используют инвентарь, на который указывают, в качестве сетевого хранилища + МЭ шины хранения используют инвентарь, на который они направлены, как сетевое хранилище. - Шины экспорта экспортируют вещи из сетевого хранилища в инвентарь, на который они указывают. + МЭ шины экспорта отправляют предметы из сетевого хранилища в инвентари, на которые они направлены. - Вытаскивание чего-либо из терминала считается экспортом из сети + Извлечение предмета из терминала считается экспортом из сети. - Интерфейсы будут экспортировать в свои внутренние запасы, если этот слот настроен на хранение чего-либо, так что вещи могут быть извлечены из них для извлечения из сети + МЭ-интерфейсы экспортируют в свои внутренние инвентари, если слот настроен на хранение определённых предметов, так что из них можно извлекать предметы для вывода из сети. -Действия/события, связанные с пересылкой в сетевое хранилище и извлечением из него, важно учитывать при проектировании систем автоматизации и логистики. +Действия/события отправки и извлечения из сетевого хранилища важно учитывать при проектировании систем автоматизации и логистики. ## Приоритет хранения -Приоритеты можно установить, нажав на гаечный ключ в правом верхнем углу некоторых графических интерфейсов. Предметы, попавшие в сеть, будут отправляться в хранилище с наивысшим приоритетом. Если два хранилища имеют одинаковый приоритет, то если одно из них уже содержит предмет, он предпочтет это хранилище любому другому. Любые ячейки из белого списка будут рассматриваться как уже содержащие предмет, если они находятся в той же группе приоритетов, что и другие хранилища. Предметы, удаляемые из хранилища, будут удаляться из хранилища с наименьшим приоритетом. Эта система приоритетов означает, что по мере вставки и удаления элементов из сетевого хранилища хранилища с более высоким приоритетом будут заполняться, а хранилища с более низким приоритетом - опустошаться. +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу некоторых интерфейсов. Предметы, поступающие в сеть, сначала направляются в хранилище с наивысшим приоритетом. Если два хранилища имеют одинаковый приоритет, предметы предпочтут хранилище, уже содержащее этот предмет. Любые ячейки с белым списком считаются содержащими предмет, если находятся в той же приоритетной группе, что и другие хранилища. Предметы, извлекаемые из хранилища, будут браться из хранилища с наименьшим приоритетом. Эта система приоритетов означает, что при вставке и извлечении предметов из сетевого хранилища хранилища с более высоким приоритетом будут заполняться, а с более низким — опустошаться. \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/me-network-connections.md b/assets/ae2/ae2guide/ae2-mechanics/me-network-connections.md index 4e4a4ff..9d6bbee 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/me-network-connections.md +++ b/assets/ae2/ae2guide/ae2-mechanics/me-network-connections.md @@ -1,123 +1,108 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: Network Connections + title: Сетевые соединения icon: fluix_glass_cable --- -# Network Connections +# Сетевые соединения -## What Does "Network" Mean? +## Что такое "сеть"? -A "Network" is a group of [devices](../ae2-mechanics/devices.md) linked by blocks that can pass [channels](../ae2-mechanics/channels.md), -like [cables](../items-blocks-machines/cables.md) or fullblock machines and [devices](../ae2-mechanics/devices.md). -(, , , etc.) -Technically a single cable is a network, actually. +"Сеть" — это группа [устройств](../ae2-mechanics/devices.md), соединённых блоками, которые могут передавать [каналы](../ae2-mechanics/channels.md), такими как [кабели](../items-blocks-machines/cables.md) или полноразмерные машины и [устройства](../ae2-mechanics/devices.md) (, , и т.д.). Технически даже один кабель — это сеть. -## An Aside On Device Positioning +## О расположении устройств -For [devices](../ae2-mechanics/devices.md) which have some specific network function (like an -pushing to and pulling from [network storage](../ae2-mechanics/import-export-storage.md), a -reading the contents of network storage, an being network storage, etc.) -the physical position of the device does not matter. +Для [устройств](../ae2-mechanics/devices.md), выполняющих определённые сетевые функции (например, , отправляющий и принимающий данные из [сетевого хранилища](../ae2-mechanics/import-export-storage.md), , считывающий содержимое сетевого хранилища, или , являющийся сетевым хранилищем), физическое расположение устройства не имеет значения. -Again, **the physical position of the device does not matter**. All that matters is that the device is connected to the network -(and of course which network it's connected to). +Ещё раз: **физическое расположение устройства не имеет значения**. Важно лишь, чтобы устройство было подключено к сети (и, конечно, к какой именно сети). -## Network Connections +## Сетевые соединения -An easy way of determining what's connected in a network is using a . It will show every -component on the network, so if you see stuff you shouldn't or don't see stuff you should, you have a problem. +Простой способ определить, что подключено к сети, — использовать . Он покажет все компоненты сети, так что, если вы видите что-то лишнее или не видите то, что должно быть, у вас проблема. -For example, this is 2 separate networks. +Например, это две отдельные сети. - Network 1 + Сеть 1 - - Network 2 + + Сеть 2 -This is also 2 separate networks, because the shares [energy](../ae2-mechanics/energy.md) -without providing a network connection. +Это тоже две отдельные сети, потому что передаёт [энергию](../ae2-mechanics/energy.md), но не обеспечивает сетевое соединение. - Network 1 + Сеть 1 - Network 2 + Сеть 2 -However, this is just 1 network, not 2 separate ones. The [quantum bridge](../items-blocks-machines/quantum_bridge.md) acts like -a wireless [dense cable](../items-blocks-machines/cables.md#dense-cable), so both ends are on the same network. +Однако это одна сеть, а не две отдельные. [Квантовый мост](../items-blocks-machines/quantum_bridge.md) действует как беспроводной [плотный кабель](../items-blocks-machines/cables.md#dense-cable), так что оба конца находятся в одной сети. - All 1 network + Всё одна сеть -This is also just 1 network, as [cable](../items-blocks-machines/cables.md) color has nothing to do with network connections other than cables of different colors not -connecting to each other. All colors connect to fluix (or "uncolored") cables. +Это тоже одна сеть, так как цвет [кабеля](../items-blocks-machines/cables.md) не влияет на сетевые соединения, кроме того, что кабели разных цветов не соединяются друг с другом. Все цвета подключаются к флюисовым (или "бесцветным") кабелям. - All 1 network + Всё одна сеть -## Less Intuitive Connections +## Менее очевидные соединения -In this case, this is just 1 network, because the , being a fullblock device, acts like -a cable, and the does similar. Thus, the network connection passes through -the provider and inscriber. +В этом случае это одна сеть, потому что , будучи полноразмерным устройством, действует как кабель, и делает то же самое. Таким образом, сетевое соединение проходит через поставщик шаблонов и вырезатель. - All 1 network + Всё одна сеть -To prevent this (useful for many autocrafting setups involving [subnetworks](../ae2-mechanics/subnetworks.md)), -you can right-click the provider with a to make it directional, in which case it will -not pass channels through one side. +Чтобы предотвратить это (что полезно для многих установок автокрафта с использованием [подсетей](../ae2-mechanics/subnetworks.md)), вы можете щёлкнуть правой кнопкой мыши по поставщику шаблонов с помощью , чтобы сделать его направленным, в этом случае он не будет передавать каналы через одну из сторон. - Network 1 + Сеть 1 - Network 2 + Сеть 2 @@ -127,16 +112,14 @@ not pass channels through one side. - Observe how the cable does not connect + Обратите внимание, что кабель не подключается -Other parts that do not provide directional network connections are most [subpart](../ae2-mechanics/cable-subparts.md) -[devices](../ae2-mechanics/devices.md) like ses, ses, and -s. +Другие части, которые не обеспечивают направленных сетевых соединений, — это большинство [субкомпонентов](../ae2-mechanics/cable-subparts.md) [устройств](../ae2-mechanics/devices.md), таких как , и . diff --git a/assets/ae2/ae2guide/ae2-mechanics/meteorites.md b/assets/ae2/ae2guide/ae2-mechanics/meteorites.md index e2df80a..9a8538a 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/meteorites.md +++ b/assets/ae2/ae2guide/ae2-mechanics/meteorites.md @@ -11,12 +11,12 @@ navigation: -Метеориты это стартовая точка использования AE2. Они могут предоставить критически важные материалы: [цветущие блоки истинного кварца](../items-blocks-machines/budding_certus.md) разных вариантов и в центре +Метеориты — это отправная точка для использования AE2. Они предоставляют ключевые материалы: [цветущие блоки истинного кварца](../items-blocks-machines/budding_certus.md) различных типов и в центре. -[Начало](../getting-started.md) предоставит вам информацию, что необходимо делать, когда вы найдёте первый метеорит. +[Начало работы](../getting-started.md) предоставит информацию о том, что делать после нахождения метеорита. -## Поиск Метеоритов +## Поиск метеоритов -Метеориты достаточно часто встречаются и они оставляют массивную дыру в земле, поэтому, вероятнее всего, вы уже находили несколько. Если нет, то поможет вам, он указывает на ближайщий таинственный куб +Метеориты встречаются довольно часто и оставляют огромные кратеры в земле, так что, возможно, вы уже нашли несколько. Если нет, укажет на ближайший таинственный куб. ![Кратер метеорита](../assets/assemblies/meteorite-crater.png) \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md b/assets/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md index d111250..10bd598 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md +++ b/assets/ae2/ae2guide/ae2-mechanics/p2p-tunnels.md @@ -1,10 +1,10 @@ --- navigation: parent: ae2-mechanics/ae2-mechanics-index.md - title: P2P Туннели + title: P2P туннели icon: me_p2p_tunnel --- -# P2P Туннели +# P2P туннели -Посмотреть [P2P Туннели](../items-blocks-machines/p2p_tunnels.md) \ No newline at end of file +См. [P2P туннели](../items-blocks-machines/p2p_tunnels.md) \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/quantum-bridge.md b/assets/ae2/ae2guide/ae2-mechanics/quantum-bridge.md index 151f2d4..6485206 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/quantum-bridge.md +++ b/assets/ae2/ae2guide/ae2-mechanics/quantum-bridge.md @@ -7,4 +7,4 @@ navigation: # Квантовый сетевой мост -Посмотреть [Квантовый сетевой мост](../items-blocks-machines/quantum_bridge.md) \ No newline at end of file +См. [Квантовый мост](../items-blocks-machines/quantum_bridge.md) \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/spatial-io.md b/assets/ae2/ae2guide/ae2-mechanics/spatial-io.md new file mode 100644 index 0000000..2439a19 --- /dev/null +++ b/assets/ae2/ae2guide/ae2-mechanics/spatial-io.md @@ -0,0 +1,104 @@ +--- +navigation: + parent: ae2-mechanics/ae2-mechanics-index.md + title: Пространственный ввод/вывод + icon: spatial_storage_cell_2 +--- + +# Пространственный ввод/вывод + + + + + + Объём для перемещения + + + + + +Пространственный ввод/вывод — это способ вырезать и вставлять физические объёмы пространства в вашем мире. Его можно использовать для перемещения , создания комнаты в вашей базе, где можно менять интерьеры для разных целей, или даже для перемещения портала в Энд! + +Он работает путём *обмена* определённого объёма с идентичным по размеру объёмом в пространственном хранилище, отправляя содержимое массива пилонов в пространственное хранилище, а содержимое хранилища — в массив пилонов. + +Это означает, что если у вас есть способ перемещения между измерениями (пространственный ввод/вывод *можно* использовать для создания телепорта, но это очень сложно, немного ненадёжно и выходит за рамки данного руководства), вы можете использовать их как настраиваемые по размеру компактные машины или карманные измерения. + +# Многоблочная конструкция + +Пространственный ввод/вывод требует определённого расположения компонентов для работы и определения перемещаемого объёма. + +Все компоненты должны быть в одной [сети](me-network-connections.md), чтобы функционировать, и в одной сети может быть только одна установка пространственного ввода/вывода. Поэтому рекомендуется использовать [подсеть](subnetworks.md). + +## Пространственный порт ввода/вывода + + + + управляет операцией пространственного ввода/вывода. Он показывает статистику многоблочной конструкции и содержит [пространственные ячейки](../items-blocks-machines/spatial_cells.md). + +Он отображает: +- Накопленную и максимальную [энергию](energy.md) в сети. +- Требуемую энергию для выполнения операции. Она может быть очень большой и используется мгновенно, поэтому убедитесь, что у вас достаточно [энергохранилищ](../items-blocks-machines/energy_cells.md) для её хранения. +- Эффективность массива пилонов. +- Размер определённого объёма. + +Для выполнения операции пространственного ввода/вывода поместите пространственную ячейку хранения в слот ввода и подайте на порт ввода/вывода импульс красного камня. Затем он *обменяет* объём в пилонах с объёмом в пространственном хранилище. Это означает, что если вы отправите один набор блоков в пространственное хранилище, затем поместите другой набор блоков в пилоны, вернёте ячейку в слот ввода и снова активируете порт, второй набор блоков исчезнет, а первый набор блоков появится снова. + +**БУДЬТЕ ОСТОРОЖНЫ: Любая сущность в определённом объёме, включая вас, будет перенесена вместе с ним, и если у вас нет способа выбраться, вы застрянете в пространственном хранилище, в тёмном, пустом ящике.** Используйте это, чтобы разыграть друзей! + +## Пилоны + + + + — основная часть установки пространственного ввода/вывода, определяющая перемещаемый объём. + +Объём определяется ограничивающим кубом внешней стороны пилонов, уменьшенным на 1 блок во всех направлениях. + +Правила: +- Минимальный размер 3x3x3 (определяет объём 1x1x1). +- Все пространственные пилоны должны находиться в ограничивающем кубе. +- Все пилоны должны быть в одной сети. +- Все пилоны должны быть длиной не менее 2 блоков. + +Например, если вы хотите определить объём 3x3x3, согласно правилу 2, все пилоны должны находиться в оболочке размером 5x5x5 вокруг желаемого объёма. Они могут быть в почти любой конфигурации, если находятся в этой оболочке толщиной 1 блок. + + + + + + Объём для перемещения + + + + + + + + +Более разумная установка выглядит так: + + + + + + Объём для перемещения + + + + + + + + +## Эффективность + +Эффективность массива пилонов зависит от того, насколько заполнена оболочка. Минимальные установки вокруг больших объёмов будут очень неэффективны и могут требовать *миллиарды* АЕ. + +## Размеры ячейки + +После использования [пространственной ячейки](../items-blocks-machines/spatial_cells.md) она получает фиксированный набор XYZ размеров (например, 3x4x2) и привязывается к объёму пространства в измерении пространственного хранилища. **НЕЛЬЗЯ СБРОСИТЬ, ПЕРЕФОРМАТИРОВАТЬ ИЛИ ИЗМЕНИТЬ РАЗМЕР ПРОСТРАНСТВЕННОЙ ЯЧЕЙКИ ПОСЛЕ ЕЁ ИСПОЛЬЗОВАНИЯ.** Создайте новую ячейку, если хотите использовать другие размеры. + +Эти размеры не совпадают с названием ячейки: ячейка 16³ может иметь любые размеры *до* 16x16x16. + +Обратите внимание, что этот объём направленный и не может быть повёрнут. Объём 2x2x3 не совпадает с объёмом 3x2x2, даже если их размеры одинаковы. + +Если XYZ размеры ячейки не совпадают с определённым объёмом (отображаемым в порте ввода/вывода), порт не будет работать. \ No newline at end of file diff --git a/assets/ae2/ae2guide/ae2-mechanics/subnetworks.md b/assets/ae2/ae2guide/ae2-mechanics/subnetworks.md index 9ff22eb..562d958 100644 --- a/assets/ae2/ae2guide/ae2-mechanics/subnetworks.md +++ b/assets/ae2/ae2guide/ae2-mechanics/subnetworks.md @@ -10,46 +10,46 @@ navigation: - Подсеть предметного трубопровода + Подсеть для предметных труб - Подсеть жидкостного трубопровода + Подсеть для жидкостных труб - Плоскость уничтожения с фильтром + Фильтрованная плоскость уничтожения - Подсеть плоскости формирования + Подсеть с плоскостью формирования - Подсеть, использующая взаимодействие Интерфейс-Шина хранения для работы в качестве локального подхранилища, к которому может обращаться основная сеть + Подсеть, использующая взаимодействие МЭ-интерфейса и шины хранения для создания локального подхранилища, доступного для основной сети - Еще одна подсеть предметного трубопровода, чтобы вернуть заряженные предметы поставщику шаблонов + Ещё одна подсеть для предметных труб, чтобы возвращать заряженные предметы в МЭ поставщик шаблонов -Понятие "подсеть" довольно расплывчато, но можно сказать, что подсеть - это любая сеть, которая поддерживает вашу основную сеть или выполняет какую-то небольшую задачу. Обычно они достаточно малы, чтобы не требовать контроллеров. Их основные два применения: +"Подсеть" — это довольно свободно определяемый термин, но можно сказать, что подсеть — это любая сеть, которая поддерживает вашу основную сеть или выполняет небольшую задачу. Обычно они достаточно малы, чтобы не требовать МЭ-регулятора. Их основные два применения: -* Чтобы ограничить доступ [устройств](../ae2-mechanics/devices.md) к каким хранилищам (вы не хотите, чтобы шина импорта в подсети "трубопровода" имела доступ к хранилищу основной сети, иначе она будет помещать предметы в ваши ячейки хранилища, а не в инвентарь назначения). -* Чтобы сэкономить каналы в основной сети, например, если провайдер шаблонов выводится на интерфейс, подключенный к нескольким шинам хранения на нескольких машинах, используйте 1 канал, вместо того чтобы размещать провайдер шаблонов на каждой машине, используя несколько каналов. +* Ограничение доступа [устройств](../ae2-mechanics/devices.md) к определённым хранилищам (вы не хотите, чтобы МЭ шина импорта в подсети "труба" имела доступ к хранилищу основной сети, иначе предметы будут помещены в МЭ камеры хранения вместо целевого инвентаря). +* Экономия каналов в основной сети, например, использование одного МЭ поставщика шаблонов, выводящего в МЭ-интерфейс, подключённый к нескольким шинам хранения на разных машинах, с использованием одного канала вместо размещения МЭ поставщика шаблонов на каждой машине, что потребовало бы несколько каналов. -Кабели разных цветов не имеют никакого отношения к созданию подсети, кроме того, что они не будут соединяться друг с другом. +Кабели разных цветов не имеют отношения к созданию подсети, кроме того, что они не соединяются друг с другом. -Они могут быть +Подсети могут быть: -* шиной импорта и шиной хранения, установленными для передачи предметов или жидкостей из одного контейнера в другой, как труба для предметов или жидкостей. -* плоскостью аннигиляции и шиной хранения, так что единственное место, куда плоскость аннигиляции может поместить то, что она разрушает, - это шина хранения, позволяющая фильтровать плоскость -* интерфейсом и плоскостью формирования, так что все, что вставляется в интерфейс, переносится на плоскость формирования и помещается/опускается в мир -* установкой для автоматического изготовления кварца certus, регулируемой и контролируемой в основной сети. -* специализированными системами хранения, доступными из основной сети через специальное взаимодействие storage-bus-on-interface, для хранения продукции фермы без бесконечного переполнения основного хранилища. -* и так далее. +* МЭ шина импорта и шина хранения, настроенные для передачи предметов или жидкостей из одного контейнера в другой, подобно предметной или жидкостной трубе. +* МЭ плоскость уничтожения и шина хранения, чтобы единственным местом, куда плоскость уничтожения может помещать добытые предметы, была шина хранения, что позволяет фильтровать плоскость. +* МЭ-интерфейс и МЭ плоскость формирования, чтобы всё, что вставлено в интерфейс, передавалось в плоскость формирования и размещалось/выбрасывалось в мире. +* Система для автоматического выращивания кристаллов истинного кварца, регулируемая и контролируемая с помощью МЭ излучателя уровня в основной сети. +* Специализированная система хранения, доступная из основной сети через взаимодействие шины хранения и МЭ-интерфейса, чтобы хранить продукцию фермы, не переполняя основное хранилище. +* И так далее. -Очень полезным блоком для создания подсетей является . Оно передает энергию между сетями, не соединяя их, позволяя питать подсети без необходимости размещать повсюду приемники энергии и кабели питания. +Очень полезным для создания подсетей является . Оно передаёт энергию между сетями без их соединения, позволяя питать подсети без необходимости размещать приёмщики энергии и энергетические кабели повсюду. \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/1024_channel_controller_p2p.snbt b/assets/ae2/ae2guide/assets/assemblies/1024_channel_controller_p2p.snbt new file mode 100644 index 0000000..713fdf9 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/1024_channel_controller_p2p.snbt @@ -0,0 +1,148 @@ +{ + DataVersion: 3337, + size: [12, 7, 5], + data: [ + {pos: [0, 0, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_unit", inventory: [], proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 0, 4], state: "ae2:drive{facing:south,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [1, 0, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 0, 4], state: "ae2:drive{facing:south,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [2, 0, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_unit", inventory: [], proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:creative_energy_cell", nbt: {id: "ae2:creative_energy_cell", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 0, 4], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25566L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [4, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 4], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 4], state: "ae2:drive{facing:south,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [1, 1, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 1, 4], state: "ae2:drive{facing:south,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [2, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 1, 4], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 1, 4], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsUp: 1, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 1, channelsUp: 1, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 30100s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [8, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 13572s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [8, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: -1838s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [9, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsSouth: 1, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: -27659s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [9, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsSouth: 1, channelsUp: 4, channelsWest: 1, connections: ["up", "north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 30372s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 10577s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 8496s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 1, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: -9263s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 1, channelsWest: 1, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 2, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 2, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 2, 4], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 2, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 2, 4], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [7, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 1, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {freq: -14738s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, channelsSouth: 2, channelsUp: 4, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {freq: -28970s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsNorth: 2, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, east: {freq: 19726s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsEast: 2, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 24820s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [8, 2, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 2, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 2, 3], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {freq: 11699s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [9, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsUp: 4, channelsWest: 2, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: -18394s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [9, 2, 1], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {freq: 0s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {freq: 0s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, south: {freq: 0s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {freq: 0s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [9, 2, 3], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsUp: 4, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {freq: 29627s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 12072s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 2, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 3], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25566L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {freq: -2321s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [11, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsSouth: 2, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 12920s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [11, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 2, channelsSouth: 1, channelsUp: 4, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 2339s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [11, 2, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: -16277s, gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 3, 2], state: "ae2:4k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 6, channelsEast: 6, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 3, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 2], state: "ae2:4k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 6, channelsUp: 0, channelsWest: 6, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 3, 4], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 3, channelsUp: 9, channelsWest: 6, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 25566L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 3, 4], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25566L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 1, channelsSouth: 0, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -4455s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 2, channelsNorth: 0, channelsSouth: 1, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 18831s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 3, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 0, channelsNorth: 1, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 3030s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 1, channelsSouth: 3, channelsWest: 1, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 20341s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 8, channelsEast: 1, channelsNorth: 3, channelsSouth: 2, channelsUp: 16, channelsWest: 2, connections: ["down", "up", "north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 1, channelsNorth: 2, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -15289s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsSouth: 0, channelsWest: 1, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, down: {freq: 13080s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, channelsWest: 1, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, down: {freq: -27101s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 0, channelsWest: 1, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, down: {freq: 11678s, gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsUp: 1, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsUp: 1, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 4, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25566L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 4, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsUp: 1, channelsWest: 0, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, down: {freq: -14738s, gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 1}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsEast: 4, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsSouth: 4, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 4, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 72689L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 16, channelsEast: 4, channelsNorth: 4, channelsSouth: 4, channelsUp: 32, channelsWest: 4, connections: ["down", "up", "north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 4, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsNorth: 4, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsWest: 4, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 5, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsEast: 1, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 5, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsSouth: 2, channelsWest: 1, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 5, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsEast: 6, channelsNorth: 2, connections: ["down", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 5, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsWest: 1, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 5, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsUp: 1, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25566L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 14, channelsWest: 6, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 5, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25113L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 6, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsSouth: 1, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 6, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 2, channelsNorth: 1, channelsSouth: 1, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 6, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 6, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {freq: 20341s, gn: {g: 25113L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 25566L, k: -1L, p: 1}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 6, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25113L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:interface", + "ae2:crafting_accelerator{formed:true,powered:true}", + "ae2:drive{facing:south,spin:0}", + "ae2:creative_energy_cell", + "ae2:molecular_assembler{powered:true}", + "ae2:pattern_provider{push_direction:all}", + "ae2:drive{facing:north,spin:0}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:controller{state:online,type:column_z}", + "ae2:controller{state:online,type:column_x}", + "ae2:4k_crafting_storage{formed:true,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/1024_channels_through_quantum_bridge.snbt b/assets/ae2/ae2guide/assets/assemblies/1024_channels_through_quantum_bridge.snbt new file mode 100644 index 0000000..6df9108 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/1024_channels_through_quantum_bridge.snbt @@ -0,0 +1,88 @@ +{ + DataVersion: 3337, + size: [11, 6, 6], + data: [ + {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 1, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 6946s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [6, 0, 5], state: "ae2:energy_cell{fullness:0}", nbt: {id: "ae2:energy_cell", internalCurrentPower: 0.0d, proxy: {g: 25037L, k: -1L, p: 1}, visual: {}}}, + {pos: [8, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 1, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {freq: 6946s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 0, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 0, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 1, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 1], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 167842459780200L}}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsEast: 6, channelsUp: 4, connections: ["down", "up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 22056s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [6, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsDown: 0, channelsEast: 6, channelsWest: 6, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {freq: 22056s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 1, 5], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 167842459780200L}}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 1, 1], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 1, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsEast: 16, channelsUp: 8, connections: ["down", "up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsWest: 16, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsEast: 32, channelsUp: 8, channelsWest: 16, connections: ["down", "up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 32, channelsWest: 32, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 32, channelsWest: 32, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 1], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: -11195s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [8, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {freq: -11195s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 2, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 32, channelsWest: 32, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 2, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 1], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 5], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 3, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 8, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 3, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 8, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 3, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 3, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 3, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 4000s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [8, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 3, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {freq: 4000s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 1], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 4, 1], state: "ae2:energy_cell{fullness:0}", nbt: {id: "ae2:energy_cell", internalCurrentPower: 0.0d, proxy: {g: 25037L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsDown: 6, channelsEast: 6, channelsWest: 0, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 4, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25037L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsUp: 1, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 9363s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [6, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_dense_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 1, channelsWest: 6, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, east: {freq: 9363s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 4, 1], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 5, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 5, 1], state: "ae2:creative_energy_cell", nbt: {id: "ae2:creative_energy_cell", proxy: {g: 25037L, k: -1L, p: 1}, visual: {}}}, + {pos: [5, 5, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 15413s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [8, 5, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 73159L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 5, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, east: {freq: 15413s, gn: {g: 25037L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 73159L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 5, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 5, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 73159L, k: -1L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 5, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 73159L, k: -1L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:quantum_ring{formed:true,waterlogged:false}", + "ae2:energy_cell{fullness:0}", + "ae2:controller{state:online,type:block}", + "ae2:quantum_link{formed:true,waterlogged:false}", + "ae2:controller{state:online,type:column_y}", + "ae2:creative_energy_cell" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/2_networks_1.snbt b/assets/ae2/ae2guide/assets/assemblies/2_networks_1.snbt new file mode 100644 index 0000000..7cbd8df --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/2_networks_1.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3337, + size: [3, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 332648L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332643L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 332643L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332643L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsNorth: 2, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332643L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 3, channelsSouth: 3, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 332648L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 3, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/2_networks_2.snbt b/assets/ae2/ae2guide/assets/assemblies/2_networks_2.snbt new file mode 100644 index 0000000..de6017c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/2_networks_2.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3337, + size: [3, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 332648L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332659L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 332659L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 332648L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332659L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsWest: 2, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 332659L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332659L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332659L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 3, channelsSouth: 3, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 332648L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 3, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/accelerator_connections.snbt b/assets/ae2/ae2guide/assets/assemblies/accelerator_connections.snbt new file mode 100644 index 0000000..1631aa6 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/accelerator_connections.snbt @@ -0,0 +1,14 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:growth_accelerator{facing:west,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 27333L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:growth_accelerator{facing:west,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/actually_1_network.snbt b/assets/ae2/ae2guide/assets/assemblies/actually_1_network.snbt new file mode 100644 index 0000000..bd21dfa --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/actually_1_network.snbt @@ -0,0 +1,39 @@ +{ + DataVersion: 3337, + size: [7, 3, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 332648L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [2, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 5, channelsWest: 5, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [6, 0, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsSouth: 5, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 332648L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 5, channelsSouth: 5, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [1, 1, 2], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 168472969113100L}}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [2, 1, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [4, 1, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [5, 1, 2], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 168472969113100L}}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [6, 1, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [0, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [1, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [2, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [4, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [5, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}}, + {pos: [6, 2, 2], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 332648L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:quantum_ring{formed:true,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:quantum_link{formed:true,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/actually_1_network_2.snbt b/assets/ae2/ae2guide/assets/assemblies/actually_1_network_2.snbt new file mode 100644 index 0000000..bca0262 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/actually_1_network_2.snbt @@ -0,0 +1,21 @@ +{ + DataVersion: 3460, + size: [4, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663090L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsSouth: 5, channelsWest: 5, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 663090L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663090L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsSouth: 5, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 663090L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663090L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663090L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/advanced_certus_farm.snbt b/assets/ae2/ae2guide/assets/assemblies/advanced_certus_farm.snbt new file mode 100644 index 0000000..c70ae58 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/advanced_certus_farm.snbt @@ -0,0 +1,40 @@ +{ + DataVersion: 3460, + size: [6, 3, 3], + data: [ + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 2, channelsSouth: 2, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsUp: 2, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsSouth: 2, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 621916L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621925L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {gn: {g: 621916L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621904L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {config: [{"#": 0L, "#c": "ae2:i", id: "ae2:flawed_budding_quartz"}], fuzzy_mode: "IGNORE_ALL", gn: {g: 621916L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 621916L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsEast: 1, channelsUp: 1, connections: ["down", "up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621925L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsEast: 2, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:quartz_block"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621925L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, up: {gn: {g: 621925L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621930L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 2], state: "ae2:interface", nbt: {config: [{"#": 1L, "#c": "ae2:i", id: "ae2:flawed_budding_quartz"}], fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 621904L, p: 0}, storage: [{"#": 1L, "#c": "ae2:i", id: "ae2:flawed_budding_quartz"}], upgrades: [{Count: 1b, Slot: 0, id: "ae2:crafting_card"}], visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621925L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:silk_touch", lvl: 1s}], gn: {g: 621925L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:growth_accelerator{facing:west,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [4, 1, 1], state: "ae2:flawed_budding_quartz"}, + {pos: [4, 1, 2], state: "ae2:growth_accelerator{facing:east,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:growth_accelerator{facing:north,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [5, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621904L, p: 0}, id: "ae2:storage_bus", priority: 1, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621930L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsDown: 2, channelsEast: 2, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621930L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 2, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [{Count: 64b, Slot: 0b, id: "ae2:certus_quartz_crystal"}, {Count: 36b, Slot: 1b, id: "ae2:certus_quartz_crystal"}], id: "minecraft:barrel"}}, + {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621930L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:fortune", lvl: 3s}], gn: {g: 621930L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 1], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawed_budding_quartz", + "ae2:large_quartz_bud{facing:up,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:interface", + "ae2:growth_accelerator{facing:west,powered:true}", + "ae2:growth_accelerator{facing:east,powered:true}", + "ae2:growth_accelerator{facing:north,powered:true}", + "minecraft:barrel{facing:up,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/amethyst_farm.snbt b/assets/ae2/ae2guide/assets/assemblies/amethyst_farm.snbt new file mode 100644 index 0000000..f61f619 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/amethyst_farm.snbt @@ -0,0 +1,35 @@ +{ + DataVersion: 3337, + size: [5, 2, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17050L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:amethyst_shard"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 17050L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 1, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:west,open:false}", nbt: {Items: [{Count: 64b, Slot: 0b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 1b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 2b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 3b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 4b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 5b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 6b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 7b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 8b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 9b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 10b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 11b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 12b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 13b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 14b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 15b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 16b, id: "minecraft:amethyst_shard"}, {Count: 64b, Slot: 17b, id: "minecraft:amethyst_shard"}], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsSouth: 2, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 17050L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:amethyst_shard"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsSouth: 2, channelsWest: 2, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 1720L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:growth_accelerator{facing:south,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 17047L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsNorth: 2, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:growth_accelerator{facing:west,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 17047L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 1], state: "minecraft:budding_amethyst"}, + {pos: [3, 0, 2], state: "ae2:growth_accelerator{facing:east,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 17047L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 2, channelsWest: 2, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:growth_accelerator{facing:north,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 17047L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 17047L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 2, channelsWest: 2, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 1], state: "minecraft:smooth_stone"}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1720L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsSouth: 2, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1720L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:silk_touch", lvl: 1s}], gn: {g: 1720L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:amethyst_cluster"}], fuzzy_mode: "IGNORE_ALL", gn: {g: 1720L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 1, 1], state: "minecraft:large_amethyst_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "minecraft:budding_amethyst", + "minecraft:smooth_stone", + "minecraft:large_amethyst_bud{facing:up,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:west,open:false}", + "ae2:growth_accelerator{facing:south,powered:true}", + "ae2:growth_accelerator{facing:west,powered:true}", + "ae2:growth_accelerator{facing:east,powered:true}", + "ae2:growth_accelerator{facing:north,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/annihilation_filtering.snbt b/assets/ae2/ae2guide/assets/assemblies/annihilation_filtering.snbt new file mode 100644 index 0000000..9f25c6c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/annihilation_filtering.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3337, + size: [3, 1, 3], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25251L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {amts: [L; 1L], ic: 1L, keys: [{"#c": "ae2:i", id: "minecraft:barrel"}]}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 232L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "not_empty"}, online: 1b}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 9L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 9L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25251L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 9L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25251L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 232L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 232L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25251L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 9L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 9L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 232L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 232L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:up,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:drive{facing:north,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/assembler_tower.snbt b/assets/ae2/ae2guide/assets/assemblies/assembler_tower.snbt new file mode 100644 index 0000000..ff4266d --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/assembler_tower.snbt @@ -0,0 +1,27 @@ +{ + DataVersion: 3337, + size: [4, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 379L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [0, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 379L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 379L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 379L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 379L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [2, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 379L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 379L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 0, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 379L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [0, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 269L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 1, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 269L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [1, 1, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 269L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [1, 1, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 269L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 269L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 1, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 269L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [3, 1, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 269L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [3, 1, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 269L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}} + ], + entities: [], + palette: [ + "ae2:molecular_assembler{powered:true}", + "ae2:pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/autocraft_setup_greebles.snbt b/assets/ae2/ae2guide/assets/assemblies/autocraft_setup_greebles.snbt new file mode 100644 index 0000000..ab249cb --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/autocraft_setup_greebles.snbt @@ -0,0 +1,67 @@ +{ + DataVersion: 3337, + size: [10, 3, 4], + data: [ + {pos: [0, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 26988L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [0, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:crafting_pattern", tag: {in: [{Count: 1b, id: "minecraft:oak_planks"}, {}, {}, {Count: 1b, id: "minecraft:oak_planks"}, {}, {}, {}, {}, {}], out: {Count: 4b, id: "minecraft:stick"}, recipe: "minecraft:stick", substitute: 0b, substituteFluids: 1b}}, {Count: 1b, Slot: 1, id: "ae2:crafting_pattern", tag: {in: [{Count: 1b, id: "minecraft:iron_ingot"}, {}, {Count: 1b, id: "minecraft:iron_ingot"}, {Count: 1b, id: "minecraft:iron_ingot"}, {Count: 1b, id: "minecraft:chest"}, {Count: 1b, id: "minecraft:iron_ingot"}, {}, {Count: 1b, id: "minecraft:iron_ingot"}, {}], out: {Count: 1b, id: "minecraft:hopper"}, recipe: "minecraft:hopper", substitute: 0b, substituteFluids: 1b}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 4, channelsSouth: 4, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:crafting_pattern", tag: {in: [{Count: 1b, id: "minecraft:iron_ingot"}, {Count: 1b, id: "minecraft:iron_ingot"}, {Count: 1b, id: "minecraft:iron_ingot"}, {}, {Count: 1b, id: "minecraft:stick"}, {}, {}, {Count: 1b, id: "minecraft:stick"}, {}], out: {Count: 1b, id: "minecraft:iron_pickaxe", tag: {Damage: 0}}, recipe: "minecraft:iron_pickaxe", substitute: 0b, substituteFluids: 1b}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 26988L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 6, channelsSouth: 2, channelsWest: 4, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 2], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 384L, 127L, 385L, 896L, 823L], ic: 2615L, keys: [{"#c": "ae2:i", id: "minecraft:iron_ingot"}, {"#c": "ae2:i", id: "minecraft:coal"}, {"#c": "ae2:i", id: "minecraft:cobblestone"}, {"#c": "ae2:i", id: "minecraft:oak_planks"}, {"#c": "ae2:i", id: "ae2:certus_quartz_crystal"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [5, 0, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_unit", inventory: [], proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [6, 0, 0], state: "ae2:energy_acceptor", nbt: {id: "ae2:energy_acceptor", internalCurrentPower: 0.0d, proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [7, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsSouth: 1, channelsUp: 2, channelsWest: 0, connections: ["up", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsUp: 0, connections: ["up", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 0], state: "ae2:pattern_provider{push_direction:up}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:processing_pattern", tag: {in: [{"#": 8L, "#c": "ae2:i", id: "ae2:certus_quartz_dust"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:coal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 8L, "#c": "ae2:i", id: "ae2:silicon"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:certus_quartz_dust"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 2}, returnInv: [], sendList: [], visual: {}}}, + {pos: [9, 0, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [9, 0, 2], state: "ae2:inscriber{facing:east,spin:1,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "YES", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 26988L, k: -1L, p: 2}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [0, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:crafting_pattern", tag: {in: [{Count: 1b, id: "minecraft:cobblestone"}, {Count: 1b, id: "minecraft:cobblestone"}, {Count: 1b, id: "minecraft:cobblestone"}, {}, {Count: 1b, id: "minecraft:stick"}, {}, {}, {Count: 1b, id: "minecraft:stick"}, {}], out: {Count: 1b, id: "minecraft:stone_pickaxe", tag: {Damage: 0}}, recipe: "minecraft:stone_pickaxe", substitute: 0b, substituteFluids: 1b}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 26988L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [1, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 26988L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [1, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:crafting_pattern", tag: {in: [{Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}, {}, {Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}, {Count: 1b, id: "minecraft:oak_planks"}], out: {Count: 1b, id: "minecraft:chest"}, recipe: "minecraft:chest", substitute: 0b, substituteFluids: 1b}}], priority: 0, proxy: {g: 26988L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsEast: 4, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blankPattern: [{Count: 53b, Slot: 0, id: "ae2:blank_pattern"}], encodedInputs: [{"#": 1L, "#c": "ae2:i", id: "minecraft:iron_ingot"}, {}, {"#": 1L, "#c": "ae2:i", id: "minecraft:iron_ingot"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:iron_ingot"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:chest"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:iron_ingot"}, {}, {"#": 1L, "#c": "ae2:i", id: "minecraft:iron_ingot"}], filter_type: "ALL", gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 3, channelsWest: 4, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 26988L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 26988L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 1, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 154L, k: -1L, p: 0}, visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 154L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 2, channelsWest: 3, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 154L, k: -1L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [7, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 154L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 154L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 159L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 154L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 154L, k: -1L, p: 2}, id: "ae2:quartz_fiber", outer: {g: 27383L, k: -1L, p: 2}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 159L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 3, channelsWest: 3, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 159L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 159L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27383L, k: -1L, p: 2}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27383L, k: -1L, p: 2}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 1, 0], state: "minecraft:furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 200s, Items: [], RecipesUsed: {"ae2:smelting/silicon_from_certus_quartz_dust": 8}, id: "minecraft:furnace"}}, + {pos: [9, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27383L, k: -1L, p: 2}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27383L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 2], state: "ae2:crafting_monitor{facing:north,formed:true,powered:true,spin:0}", nbt: {core: 0b, id: "ae2:crafting_monitor", paintedColor: 11b, proxy: {g: 154L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 2, 3], state: "ae2:16k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 154L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 159L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsEast: 3, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 159L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 3, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 159L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:molecular_assembler{powered:true}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:1k_crafting_storage{formed:true,powered:true}", + "ae2:controller{state:online,type:block}", + "ae2:drive{facing:north,spin:0}", + "ae2:crafting_accelerator{formed:true,powered:true}", + "ae2:energy_acceptor", + "ae2:pattern_provider{push_direction:up}", + "minecraft:hopper{enabled:true,facing:west}", + "ae2:inscriber{facing:east,spin:1,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "minecraft:furnace{facing:north,lit:false}", + "ae2:crafting_monitor{facing:north,formed:true,powered:true,spin:0}", + "ae2:16k_crafting_storage{formed:true,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/bad_network_structure.snbt b/assets/ae2/ae2guide/assets/assemblies/bad_network_structure.snbt new file mode 100644 index 0000000..3c7959e --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/bad_network_structure.snbt @@ -0,0 +1,37 @@ +{ + DataVersion: 3465, + size: [8, 3, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 1189540L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 0, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 1189540L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsUp: 1, channelsWest: 2, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 1L, 1L, 36L, 1L, 1L, 1L, 2L, 38L, 2L], ic: 83L, keys: [{"#c": "ae2:i", id: "ae2:pattern_provider"}, {"#c": "ae2:i", id: "ae2:spatial_io_port"}, {"#c": "ae2:i", id: "minecraft:bamboo"}, {"#c": "ae2:i", id: "ae2:energy_cell", tag: {internalCurrentPower: 200000.0d, internalMaxPower: 200000.0d}}, {"#c": "ae2:i", id: "ae2:white_smart_cable"}, {"#c": "ae2:i", id: "ae2:fluix_smart_cable"}, {"#c": "ae2:i", id: "ae2:quartz_fiber"}, {"#c": "ae2:i", id: "ae2:certus_quartz_crystal"}, {"#c": "ae2:i", id: "ae2:flawed_budding_quartz"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 1189540L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "not_empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [6, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [7, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 1189540L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 1189540L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 1, 1], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 1189540L, p: 0}, visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsEast: 0, channelsUp: 1, connections: ["down", "up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 1189540L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 1, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsUp: 1, channelsWest: 0, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 1189540L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 1189540L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [5, 2, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 1189540L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 1189540L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:pattern_provider{push_direction:all}", + "ae2:molecular_assembler{powered:true}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:interface", + "ae2:drive{facing:north,spin:0}", + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "minecraft:blast_furnace{facing:north,lit:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/better_spatial_storage_3x3x3.snbt b/assets/ae2/ae2guide/assets/assemblies/better_spatial_storage_3x3x3.snbt new file mode 100644 index 0000000..f47b94e --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/better_spatial_storage_3x3x3.snbt @@ -0,0 +1,59 @@ +{ + DataVersion: 3465, + size: [7, 5, 5], + data: [ + {pos: [0, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 0, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 0, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [0, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsNorth: 1, channelsUp: 5, connections: ["up", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 0, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [3, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [3, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [3, 0, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [4, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [4, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [4, 0, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 1, channelsWest: 1, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsSouth: 0, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsNorth: 0, channelsWest: 1, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 7, channelsWest: 7, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 1], state: "ae2:spatial_io_port{facing:north,powered:true,spin:0}", nbt: {id: "ae2:spatial_io_port", inv: {item0: {}, item1: {}}, lastRedstoneState: 1, proxy: {g: 1106867L, p: 0}, visual: {}}}, + {pos: [6, 0, 2], state: "ae2:energy_cell{fullness:4}", nbt: {id: "ae2:energy_cell", internalCurrentPower: 200000.0d, proxy: {g: 1106867L, p: 0}, visual: {}}}, + {pos: [6, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 3, channelsSouth: 3, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 1106867L, p: 0}, visual: {}}}, + {pos: [0, 1, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Y", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [6, 1, 1], state: "minecraft:oak_button{face:floor,facing:south,powered:false}"}, + {pos: [0, 2, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 2, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 2, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [0, 2, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Y", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [1, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [3, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [4, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [0, 3, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Y", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 4, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 4, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 4, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [0, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 4, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "Y", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [1, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1106867L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 4, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [3, 4, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [4, 4, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 1106867L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}} + ], + entities: [], + palette: [ + "minecraft:oak_button{face:floor,facing:south,powered:false}", + "ae2:spatial_pylon{powered_on:true}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:spatial_io_port{facing:north,powered:true,spin:0}", + "ae2:energy_cell{fullness:4}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/budding_blocks.snbt b/assets/ae2/ae2guide/assets/assemblies/budding_blocks.snbt new file mode 100644 index 0000000..1f20067 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/budding_blocks.snbt @@ -0,0 +1,25 @@ +{ + DataVersion: 3337, + size: [4, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:flawless_budding_quartz"}, + {pos: [1, 0, 0], state: "ae2:flawed_budding_quartz"}, + {pos: [2, 0, 0], state: "ae2:chipped_budding_quartz"}, + {pos: [3, 0, 0], state: "ae2:damaged_budding_quartz"}, + {pos: [0, 1, 0], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"}, + {pos: [1, 1, 0], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [2, 1, 0], state: "ae2:medium_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [3, 1, 0], state: "ae2:small_quartz_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawless_budding_quartz", + "ae2:flawed_budding_quartz", + "ae2:chipped_budding_quartz", + "ae2:damaged_budding_quartz", + "ae2:quartz_cluster{facing:up,waterlogged:false}", + "ae2:large_quartz_bud{facing:up,waterlogged:false}", + "ae2:medium_quartz_bud{facing:up,waterlogged:false}", + "ae2:small_quartz_bud{facing:up,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/budding_certus_1.snbt b/assets/ae2/ae2guide/assets/assemblies/budding_certus_1.snbt new file mode 100644 index 0000000..99e004f --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/budding_certus_1.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [1, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:flawless_budding_quartz"}, + {pos: [0, 1, 0], state: "ae2:small_quartz_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawless_budding_quartz", + "ae2:small_quartz_bud{facing:up,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/budding_certus_2.snbt b/assets/ae2/ae2guide/assets/assemblies/budding_certus_2.snbt new file mode 100644 index 0000000..19170b5 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/budding_certus_2.snbt @@ -0,0 +1,21 @@ +{ + DataVersion: 3337, + size: [3, 2, 3], + data: [ + {pos: [0, 0, 1], state: "ae2:growth_accelerator{facing:up,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 1215L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:quartz_cluster{facing:north,waterlogged:false}"}, + {pos: [1, 0, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [1, 0, 2], state: "ae2:quartz_cluster{facing:south,waterlogged:false}"}, + {pos: [2, 0, 1], state: "ae2:quartz_cluster{facing:east,waterlogged:false}"}, + {pos: [1, 1, 1], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawless_budding_quartz", + "ae2:quartz_cluster{facing:north,waterlogged:false}", + "ae2:quartz_cluster{facing:south,waterlogged:false}", + "ae2:quartz_cluster{facing:east,waterlogged:false}", + "ae2:quartz_cluster{facing:up,waterlogged:false}", + "ae2:growth_accelerator{facing:up,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/cable_anchor.snbt b/assets/ae2/ae2guide/assets/assemblies/cable_anchor.snbt new file mode 100644 index 0000000..9a2ac46 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/cable_anchor.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3337, + size: [4, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25561L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 1, channelsUp: 1, connections: ["up", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25561L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25561L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25561L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25561L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 273L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, down: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 273L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 273L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, down: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/cables.snbt b/assets/ae2/ae2guide/assets/assemblies/cables.snbt new file mode 100644 index 0000000..92b9cbe --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/cables.snbt @@ -0,0 +1,55 @@ +{ + DataVersion: 3337, + size: [15, 3, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83426L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsUp: 0, connections: ["up", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83426L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83426L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83426L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83426L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_covered_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_covered_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_covered_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [12, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [14, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsUp: 0, channelsWest: 0, connections: ["up", "west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_smart_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:light_gray_smart_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_covered_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_covered_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_covered_dense_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_covered_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_covered_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_covered_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [12, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_glass_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_glass_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [14, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_glass_cable", visual: {channelsDown: 0, channelsUp: 0, connections: ["down", "up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_smart_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:light_gray_smart_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_covered_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_covered_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_covered_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_covered_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_covered_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_covered_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [12, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:green_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:blue_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [14, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 121L, k: -1L, p: 0}, id: "ae2:white_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/cell_dumper_filler.snbt b/assets/ae2/ae2guide/assets/assemblies/cell_dumper_filler.snbt new file mode 100644 index 0000000..5495a0d --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/cell_dumper_filler.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3460, + size: [4, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 632275L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 632275L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:energy_cell{fullness:4}", nbt: {id: "ae2:energy_cell", internalCurrentPower: 200000.0d, proxy: {g: 632275L, p: 0}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 632272L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 632272L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 632275L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 0], state: "ae2:io_port{facing:north,powered:true,spin:0}", nbt: {fullness_mode: "EMPTY", id: "ae2:io_port", inv: {item0: {}, item1: {}, item10: {}, item11: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, lastRedstoneState: 1, operation_mode: "FILL", proxy: {g: 632275L, p: 1}, redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}], visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:energy_cell{fullness:4}", + "ae2:io_port{facing:north,powered:true,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/channel_demonstration_1.snbt b/assets/ae2/ae2guide/assets/assemblies/channel_demonstration_1.snbt new file mode 100644 index 0000000..41075d2 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/channel_demonstration_1.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3460, + size: [6, 1, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 466998L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 466998L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 466998L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsSouth: 4, channelsWest: 6, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 466998L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, east: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 466998L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 466998L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 466998L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:drive{facing:south,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 466998L, p: 0}, visual: {cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 0b}}} + ], + entities: [], + palette: [ + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:drive{facing:south,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue.snbt b/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue.snbt new file mode 100644 index 0000000..f78ec13 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue.snbt @@ -0,0 +1,39 @@ +{ + DataVersion: 3337, + size: [4, 4, 6], + data: [ + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsSouth: 3, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 3, channelsSouth: 3, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsNorth: 3, channelsSouth: 0, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsSouth: 8, channelsWest: 3, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, channelsWest: 0, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 5], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 28300L, k: -1L, p: 2}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 1, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 2, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 2, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 3, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 3, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 3, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}}, + {pos: [3, 3, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 0b}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:drive{facing:east,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue_fix.snbt b/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue_fix.snbt new file mode 100644 index 0000000..cf8e535 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/channel_path_length_issue_fix.snbt @@ -0,0 +1,39 @@ +{ + DataVersion: 3337, + size: [4, 4, 6], + data: [ + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsSouth: 8, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsNorth: 8, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsSouth: 8, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}}, + {pos: [1, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}}, + {pos: [1, 0, 5], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 28300L, k: -1L, p: 2}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28300L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 1, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 2, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 3, 0], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 3, 1], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 3, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [3, 3, 4], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 28300L, k: -1L, p: 2}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:drive{facing:east,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/charger_automation.snbt b/assets/ae2/ae2guide/assets/assemblies/charger_automation.snbt new file mode 100644 index 0000000..88ec765 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/charger_automation.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3460, + size: [5, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:charger{facing:north,spin:1}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 25593L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 281L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 281L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 281L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 25593L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25601L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "ae2:charger{facing:north,spin:1}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/charger_automation_array.snbt b/assets/ae2/ae2guide/assets/assemblies/charger_automation_array.snbt new file mode 100644 index 0000000..213e66d --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/charger_automation_array.snbt @@ -0,0 +1,30 @@ +{ + DataVersion: 3337, + size: [4, 3, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, channelsSouth: 5, channelsUp: 5, connections: ["up", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 5, channelsUp: 5, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsUp: 0, connections: ["up", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:quartz_fiber", outer: {g: 27359L, k: -1L, p: 2}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:charger{facing:east,spin:0}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 27346L, k: -1L, p: 2}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsUp: 0, channelsWest: 0, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsDown: 5, channelsSouth: 5, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsDown: 5, channelsNorth: 5, channelsSouth: 5, channelsUp: 5, connections: ["down", "up", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:charger{facing:east,spin:1}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 27346L, k: -1L, p: 2}, visual: {}}}, + {pos: [1, 1, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:charged_certus_quartz_crystal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}], priority: 0, proxy: {g: 27346L, k: -1L, p: 2}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 1, 2], state: "ae2:charger{facing:east,spin:1}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 27346L, k: -1L, p: 2}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsSouth: 0, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 0, channelsWest: 1, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27346L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27359L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:charger{facing:east,spin:0}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 27346L, k: -1L, p: 2}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:charger{facing:east,spin:0}", + "ae2:controller{state:online,type:block}", + "ae2:charger{facing:east,spin:1}", + "ae2:pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/charger_hopper.snbt b/assets/ae2/ae2guide/assets/assemblies/charger_hopper.snbt new file mode 100644 index 0000000..bea25e9 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/charger_hopper.snbt @@ -0,0 +1,14 @@ +{ + DataVersion: 3337, + size: [1, 3, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [0, 1, 0], state: "ae2:charger{facing:north,spin:1}", nbt: {id: "ae2:charger", internalCurrentPower: 0.0d, inv: {item0: {}}, proxy: {g: 63L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 2, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "minecraft:hopper{enabled:true,facing:down}", + "ae2:charger{facing:north,spin:1}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/chest_color.snbt b/assets/ae2/ae2guide/assets/assemblies/chest_color.snbt new file mode 100644 index 0000000..7e28910 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/chest_color.snbt @@ -0,0 +1,12 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:chest{facing:north,lights_on:true,spin:0}", nbt: {filter_type: "ALL", id: "ae2:chest", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 1L], ic: 1L, keys: [{"#c": "ae2:i", id: "minecraft:redstone"}]}}}, paintedColor: 11b, priority: 0, proxy: {g: 136048L, k: -1L, p: 0}, sort_by: "NAME", sort_direction: "ASCENDING", view_mode: "ALL", visual: {cellId: "ae2:item_storage_cell_4k", cellStatus: "NOT_EMPTY", color: "BLUE", powered: 1b}}}, + {pos: [2, 0, 0], state: "ae2:chest{facing:north,lights_on:true,spin:0}", nbt: {filter_type: "ALL", id: "ae2:chest", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 1L], ic: 1L, keys: [{"#c": "ae2:i", id: "minecraft:redstone"}]}}}, paintedColor: 1b, priority: 0, proxy: {g: 136049L, k: -1L, p: 0}, sort_by: "NAME", sort_direction: "ASCENDING", view_mode: "ALL", visual: {cellId: "ae2:item_storage_cell_4k", cellStatus: "NOT_EMPTY", color: "ORANGE", powered: 1b}}} + ], + entities: [], + palette: [ + "ae2:chest{facing:north,lights_on:true,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/controller_rules.snbt b/assets/ae2/ae2guide/assets/assemblies/controller_rules.snbt new file mode 100644 index 0000000..3bd96f9 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/controller_rules.snbt @@ -0,0 +1,31 @@ +{ + DataVersion: 3337, + size: [14, 3, 3], + data: [ + {pos: [0, 0, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 241L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 241L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 241L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25357L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83478L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83478L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83478L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25354L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25357L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 1, 1], state: "ae2:controller{state:conflicted,type:inside_b}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25357L, k: -1L, p: 0}, visual: {}}}, + {pos: [6, 1, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25357L, k: -1L, p: 0}, visual: {}}}, + {pos: [9, 1, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 304L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 1, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25354L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 1, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25354L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 1, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25354L, k: -1L, p: 0}, visual: {}}}, + {pos: [13, 1, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25354L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 2, 1], state: "ae2:controller{state:conflicted,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25357L, k: -1L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:controller{state:conflicted,type:block}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:controller{state:conflicted,type:inside_b}", + "ae2:controller{state:online,type:column_z}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/controllers.snbt b/assets/ae2/ae2guide/assets/assemblies/controllers.snbt new file mode 100644 index 0000000..e49d573 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/controllers.snbt @@ -0,0 +1,81 @@ +{ + DataVersion: 3337, + size: [15, 5, 5], + data: [ + {pos: [0, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 0, 3], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 0, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 3], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [6, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83486L, k: -1L, p: 0}, visual: {}}}, + {pos: [7, 0, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83486L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83486L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 0, 3], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83486L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83486L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 0, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [11, 0, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [11, 0, 2], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 0, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83483L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 70L, k: -1L, p: 0}, visual: {}}}, + {pos: [14, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25562L, k: -1L, p: 1}, visual: {}}}, + {pos: [14, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25301L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 24196L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 72L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 72L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 1, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 72L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 1, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25011L, k: -1L, p: 0}, visual: {}}}, + {pos: [11, 1, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 69L, k: -1L, p: 0}, visual: {}}}, + {pos: [14, 1, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25301L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 2, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 2, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 2, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 2, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [8, 2, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25011L, k: -1L, p: 0}, visual: {}}}, + {pos: [10, 2, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 69L, k: -1L, p: 0}, visual: {}}}, + {pos: [11, 2, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 69L, k: -1L, p: 0}, visual: {}}}, + {pos: [12, 2, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 69L, k: -1L, p: 0}, visual: {}}}, + {pos: [14, 2, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25301L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 3, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 3, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 3, 0], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 3, 4], state: "ae2:controller{state:online,type:column_y}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 3], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 4, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 4, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 4, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 4, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 4, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 4, 0], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 4, 4], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 4, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 4, 1], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 4, 2], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 4, 3], state: "ae2:controller{state:online,type:column_z}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 4, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25001L, k: -1L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:controller{state:online,type:block}", + "ae2:controller{state:online,type:column_z}", + "ae2:controller{state:online,type:column_x}", + "ae2:creative_energy_cell", + "ae2:controller{state:online,type:column_y}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/crafting_cpus.snbt b/assets/ae2/ae2guide/assets/assemblies/crafting_cpus.snbt new file mode 100644 index 0000000..66fd298 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/crafting_cpus.snbt @@ -0,0 +1,29 @@ +{ + DataVersion: 3337, + size: [6, 3, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:16k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 25355L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:16k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:16k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:16k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 83501L, k: -1L, p: 1}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 83507L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:crafting_unit{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 1, 0], state: "ae2:crafting_unit{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 83501L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 2, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 2, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 2, 0], state: "ae2:crafting_monitor{facing:north,formed:true,powered:true,spin:0}", nbt: {core: 0b, id: "ae2:crafting_monitor", paintedColor: 16b, proxy: {g: 296L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 2, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_storage", proxy: {g: 296L, k: -1L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:16k_crafting_storage{formed:true,powered:true}", + "ae2:1k_crafting_storage{formed:true,powered:true}", + "ae2:crafting_unit{formed:true,powered:true}", + "ae2:crafting_accelerator{formed:true,powered:true}", + "ae2:crafting_monitor{facing:north,formed:true,powered:true,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/crank_on_stuff.snbt b/assets/ae2/ae2guide/assets/assemblies/crank_on_stuff.snbt new file mode 100644 index 0000000..ddef26b --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/crank_on_stuff.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3337, + size: [5, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:growth_accelerator{facing:up,powered:false}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 25589L, k: -1L, p: 1}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 640.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 312L, k: -1L, p: 0}, visual: {smash: 0b}}}, + {pos: [4, 0, 0], state: "ae2:charger{facing:north,spin:0}", nbt: {id: "ae2:charger", internalCurrentPower: 0.0d, inv: {item0: {}}, proxy: {g: 286L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:crank{facing:up}", nbt: {id: "ae2:crank", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:crank{facing:up}", nbt: {id: "ae2:crank", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:crank{facing:up}", nbt: {id: "ae2:crank", visual: {}}} + ], + entities: [], + palette: [ + "ae2:growth_accelerator{facing:up,powered:false}", + "ae2:inscriber{facing:north,spin:0,waterlogged:false}", + "ae2:charger{facing:north,spin:0}", + "ae2:crank{facing:up}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/decorative_certus.snbt b/assets/ae2/ae2guide/assets/assemblies/decorative_certus.snbt new file mode 100644 index 0000000..014d1d9 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/decorative_certus.snbt @@ -0,0 +1,57 @@ +{ + DataVersion: 3337, + size: [11, 1, 7], + data: [ + {pos: [0, 0, 0], state: "ae2:chiseled_quartz_slab{type:bottom,waterlogged:false}"}, + {pos: [0, 0, 2], state: "ae2:chiseled_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [0, 0, 4], state: "ae2:chiseled_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [0, 0, 6], state: "ae2:chiseled_quartz_block"}, + {pos: [2, 0, 0], state: "ae2:quartz_pillar_slab{type:bottom,waterlogged:false}"}, + {pos: [2, 0, 2], state: "ae2:quartz_pillar_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [2, 0, 4], state: "ae2:quartz_pillar_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [2, 0, 6], state: "ae2:quartz_pillar{axis:y}"}, + {pos: [4, 0, 0], state: "ae2:quartz_brick_slab{type:bottom,waterlogged:false}"}, + {pos: [4, 0, 2], state: "ae2:quartz_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [4, 0, 4], state: "ae2:quartz_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [4, 0, 6], state: "ae2:quartz_bricks"}, + {pos: [6, 0, 0], state: "ae2:smooth_quartz_slab{type:bottom,waterlogged:false}"}, + {pos: [6, 0, 2], state: "ae2:smooth_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [6, 0, 4], state: "ae2:smooth_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [6, 0, 6], state: "ae2:smooth_quartz_block"}, + {pos: [8, 0, 0], state: "ae2:cut_quartz_slab{type:bottom,waterlogged:false}"}, + {pos: [8, 0, 2], state: "ae2:cut_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [8, 0, 4], state: "ae2:cut_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [8, 0, 6], state: "ae2:cut_quartz_block"}, + {pos: [10, 0, 0], state: "ae2:quartz_slab{type:bottom,waterlogged:false}"}, + {pos: [10, 0, 2], state: "ae2:quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [10, 0, 4], state: "ae2:quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [10, 0, 6], state: "ae2:quartz_block"} + ], + entities: [], + palette: [ + "ae2:chiseled_quartz_block", + "ae2:quartz_pillar{axis:y}", + "ae2:quartz_bricks", + "ae2:smooth_quartz_block", + "ae2:cut_quartz_block", + "ae2:quartz_block", + "ae2:chiseled_quartz_slab{type:bottom,waterlogged:false}", + "ae2:chiseled_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:chiseled_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:quartz_pillar_slab{type:bottom,waterlogged:false}", + "ae2:quartz_pillar_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:quartz_pillar_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:quartz_brick_slab{type:bottom,waterlogged:false}", + "ae2:quartz_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:quartz_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:smooth_quartz_slab{type:bottom,waterlogged:false}", + "ae2:smooth_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:smooth_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:cut_quartz_slab{type:bottom,waterlogged:false}", + "ae2:cut_quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:cut_quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:quartz_slab{type:bottom,waterlogged:false}", + "ae2:quartz_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:quartz_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/decorative_fluix.snbt b/assets/ae2/ae2guide/assets/assemblies/decorative_fluix.snbt new file mode 100644 index 0000000..b6af35d --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/decorative_fluix.snbt @@ -0,0 +1,17 @@ +{ + DataVersion: 3337, + size: [7, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:fluix_slab{type:bottom,waterlogged:false}"}, + {pos: [2, 0, 0], state: "ae2:fluix_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [4, 0, 0], state: "ae2:fluix_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [6, 0, 0], state: "ae2:fluix_block"} + ], + entities: [], + palette: [ + "ae2:fluix_block", + "ae2:fluix_slab{type:bottom,waterlogged:false}", + "ae2:fluix_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:fluix_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/decorative_sky_stone.snbt b/assets/ae2/ae2guide/assets/assemblies/decorative_sky_stone.snbt new file mode 100644 index 0000000..963e67c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/decorative_sky_stone.snbt @@ -0,0 +1,41 @@ +{ + DataVersion: 3337, + size: [7, 1, 7], + data: [ + {pos: [0, 0, 0], state: "ae2:sky_stone_small_brick_slab{type:bottom,waterlogged:false}"}, + {pos: [0, 0, 2], state: "ae2:sky_stone_small_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [0, 0, 4], state: "ae2:sky_stone_small_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [0, 0, 6], state: "ae2:sky_stone_small_brick"}, + {pos: [2, 0, 0], state: "ae2:sky_stone_brick_slab{type:bottom,waterlogged:false}"}, + {pos: [2, 0, 2], state: "ae2:sky_stone_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [2, 0, 4], state: "ae2:sky_stone_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [2, 0, 6], state: "ae2:sky_stone_brick"}, + {pos: [4, 0, 0], state: "ae2:smooth_sky_stone_slab{type:bottom,waterlogged:false}"}, + {pos: [4, 0, 2], state: "ae2:smooth_sky_stone_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [4, 0, 4], state: "ae2:smooth_sky_stone_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [4, 0, 6], state: "ae2:smooth_sky_stone_block"}, + {pos: [6, 0, 0], state: "ae2:sky_stone_slab{type:bottom,waterlogged:false}"}, + {pos: [6, 0, 2], state: "ae2:sky_stone_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}"}, + {pos: [6, 0, 4], state: "ae2:sky_stone_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}"}, + {pos: [6, 0, 6], state: "ae2:sky_stone_block"} + ], + entities: [], + palette: [ + "ae2:sky_stone_small_brick", + "ae2:sky_stone_brick", + "ae2:smooth_sky_stone_block", + "ae2:sky_stone_block", + "ae2:sky_stone_small_brick_slab{type:bottom,waterlogged:false}", + "ae2:sky_stone_small_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:sky_stone_small_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:sky_stone_brick_slab{type:bottom,waterlogged:false}", + "ae2:sky_stone_brick_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:sky_stone_brick_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:smooth_sky_stone_slab{type:bottom,waterlogged:false}", + "ae2:smooth_sky_stone_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:smooth_sky_stone_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}", + "ae2:sky_stone_slab{type:bottom,waterlogged:false}", + "ae2:sky_stone_wall{east:none,north:none,south:none,up:true,waterlogged:false,west:none}", + "ae2:sky_stone_stairs{facing:south,half:bottom,shape:straight,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/facades_1.snbt b/assets/ae2/ae2guide/assets/assemblies/facades_1.snbt new file mode 100644 index 0000000..0cdac3b --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/facades_1.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [6, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "ae2:mysterious_cube"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:deepslate_diamond_ore"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:crafting_table"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:magma_block"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:glass"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4135L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:smooth_stone"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/facades_2.snbt b/assets/ae2/ae2guide/assets/assemblies/facades_2.snbt new file mode 100644 index 0000000..40e4736 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/facades_2.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4136L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 0b}}, facadeDown: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:smooth_stone"}}, facadeEast: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:cobblestone"}}, facadeSouth: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:cobblestone"}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:stone_bricks"}}, facadeWest: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:stone_bricks"}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 4136L, k: -1L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 0b}}, visual: {}, west: {blocking_mode: "NO", gn: {g: 4136L, k: -1L, p: 1}, id: "ae2:cable_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 0b}}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4136L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4136L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/facades_3.snbt b/assets/ae2/ae2guide/assets/assemblies/facades_3.snbt new file mode 100644 index 0000000..da86329 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/facades_3.snbt @@ -0,0 +1,39 @@ +{ + DataVersion: 3337, + size: [8, 4, 5], + data: [ + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 4, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83535L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsNorth: 8, channelsSouth: 8, channelsWest: 8, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 8, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "ae2:quartz_glass"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 3], state: "minecraft:smooth_stone"}, + {pos: [4, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 29, channelsUp: 5, channelsWest: 24, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:smooth_stone"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 3], state: "minecraft:smooth_stone"}, + {pos: [5, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 29, channelsWest: 29, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "ae2:quartz_glass"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 3], state: "minecraft:smooth_stone"}, + {pos: [6, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [6, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 29, channelsWest: 29, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "ae2:quartz_glass"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 3], state: "minecraft:smooth_stone"}, + {pos: [7, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [7, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 4142L, k: -1L, p: 1}, visual: {}}}, + {pos: [7, 0, 3], state: "minecraft:smooth_stone"}, + {pos: [4, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsUp: 5, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 2], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsUp: 1, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {filter_type: "ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, facadeDown: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, facadeEast: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, facadeNorth: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, facadeSouth: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, facadeWest: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:chiseled_quartz_block"}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, south: {filter_type: "ALL", gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {gn: {g: 4142L, k: -1L, p: 1}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 3, 2], state: "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}", nbt: {id: "ae2:wireless_access_point", inv: {item0: {}}, proxy: {g: 4142L, k: -1L, p: 1}, visual: {}}} + ], + entities: [], + palette: [ + "minecraft:smooth_stone", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/fluix_covered_cable.snbt b/assets/ae2/ae2guide/assets/assemblies/fluix_covered_cable.snbt new file mode 100644 index 0000000..79f9240 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/fluix_covered_cable.snbt @@ -0,0 +1,12 @@ +{ + DataVersion: 3337, + size: [2, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135994L, k: -1L, p: 0}, id: "ae2:fluix_covered_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135994L, k: -1L, p: 0}, id: "ae2:fluix_covered_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/fluix_covered_dense_cable.snbt b/assets/ae2/ae2guide/assets/assemblies/fluix_covered_dense_cable.snbt new file mode 100644 index 0000000..9044a52 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/fluix_covered_dense_cable.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135995L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135995L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135995L, k: -1L, p: 0}, id: "ae2:fluix_covered_dense_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/fluix_glass_cable.snbt b/assets/ae2/ae2guide/assets/assemblies/fluix_glass_cable.snbt new file mode 100644 index 0000000..5928e7a --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/fluix_glass_cable.snbt @@ -0,0 +1,12 @@ +{ + DataVersion: 3337, + size: [2, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135993L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135993L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/fluix_smart_cable.snbt b/assets/ae2/ae2guide/assets/assemblies/fluix_smart_cable.snbt new file mode 100644 index 0000000..7455db1 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/fluix_smart_cable.snbt @@ -0,0 +1,12 @@ +{ + DataVersion: 3337, + size: [2, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135996L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 6, channelsEast: 6, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135996L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 6, channelsWest: 6, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/fluix_smart_dense_cable.snbt b/assets/ae2/ae2guide/assets/assemblies/fluix_smart_dense_cable.snbt new file mode 100644 index 0000000..4d09aad --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/fluix_smart_dense_cable.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135996L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135996L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 135996L, k: -1L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 24, channelsWest: 24, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/formation_plane_demonstration.snbt b/assets/ae2/ae2guide/assets/assemblies/formation_plane_demonstration.snbt new file mode 100644 index 0000000..f1c7073 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/formation_plane_demonstration.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3337, + size: [3, 1, 16], + data: [ + {pos: [0, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83588L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83588L, k: -1L, p: 1}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83588L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 15], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 83588L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83576L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 83576L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 83584L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 15], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83576L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 83576L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 83588L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83584L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83584L, k: -1L, p: 1}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83584L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsNorth: 2, channelsWest: 2, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83584L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 15], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:interface", + "minecraft:barrel{facing:up,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/furnace_automation.snbt b/assets/ae2/ae2guide/assets/assemblies/furnace_automation.snbt new file mode 100644 index 0000000..1c2c3d0 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/furnace_automation.snbt @@ -0,0 +1,22 @@ +{ + DataVersion: 3460, + size: [5, 3, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:hopper{enabled:true,facing:east}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [1, 0, 0], state: "ae2:pattern_provider{push_direction:up}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 83604L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83604L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83604L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "minecraft:furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:furnace"}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 143L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsUp: 3, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 143L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:coal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 143L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83604L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 83604L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 143L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 143L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:coal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 143L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", upgrades: [{Count: 1b, Slot: 0, id: "ae2:inverter_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 143L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsWest: 3, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "minecraft:hopper{enabled:true,facing:east}", + "ae2:pattern_provider{push_direction:up}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:furnace{facing:north,lit:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/growth_accelerator.snbt b/assets/ae2/ae2guide/assets/assemblies/growth_accelerator.snbt new file mode 100644 index 0000000..c785e7f --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/growth_accelerator.snbt @@ -0,0 +1,38 @@ +{ + DataVersion: 3337, + size: [4, 3, 3], + data: [ + {pos: [0, 0, 1], state: "minecraft:farmland{moisture:4}"}, + {pos: [1, 0, 0], state: "minecraft:dirt"}, + {pos: [1, 0, 1], state: "ae2:creative_energy_cell", nbt: {id: "ae2:creative_energy_cell", proxy: {g: 1215L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 0, 2], state: "minecraft:dirt"}, + {pos: [2, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [0, 1, 1], state: "minecraft:wheat{age:7}"}, + {pos: [1, 1, 0], state: "minecraft:oak_sapling{stage:1}"}, + {pos: [1, 1, 1], state: "ae2:growth_accelerator{facing:up,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 1215L, k: -1L, p: 1}, visual: {}}}, + {pos: [1, 1, 2], state: "minecraft:bamboo{age:0,leaves:none,stage:0}"}, + {pos: [2, 1, 0], state: "ae2:quartz_cluster{facing:north,waterlogged:false}"}, + {pos: [2, 1, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [2, 1, 2], state: "ae2:quartz_cluster{facing:south,waterlogged:false}"}, + {pos: [3, 1, 1], state: "ae2:quartz_cluster{facing:east,waterlogged:false}"}, + {pos: [1, 2, 2], state: "minecraft:bamboo{age:0,leaves:small,stage:0}"}, + {pos: [2, 2, 1], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "minecraft:dirt", + "minecraft:smooth_stone", + "ae2:flawless_budding_quartz", + "minecraft:farmland{moisture:4}", + "minecraft:wheat{age:7}", + "minecraft:oak_sapling{stage:1}", + "minecraft:bamboo{age:0,leaves:none,stage:0}", + "ae2:quartz_cluster{facing:north,waterlogged:false}", + "ae2:quartz_cluster{facing:south,waterlogged:false}", + "ae2:quartz_cluster{facing:east,waterlogged:false}", + "minecraft:bamboo{age:0,leaves:small,stage:0}", + "ae2:quartz_cluster{facing:up,waterlogged:false}", + "ae2:creative_energy_cell", + "ae2:growth_accelerator{facing:up,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/illuminated_panels.snbt b/assets/ae2/ae2guide/assets/assemblies/illuminated_panels.snbt new file mode 100644 index 0000000..2da5957 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/illuminated_panels.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [2, 1, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 0, channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:dark_monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:semi_dark_monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:dark_monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:semi_dark_monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 135983L, k: -1L, p: 0}, id: "ae2:monitor", spin: 3b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:15,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/import_export_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/import_export_pipe.snbt new file mode 100644 index 0000000..ba3ec9b --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/import_export_pipe.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [5, 1, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 421L, k: -1L, p: 0}, id: "ae2:yellow_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 421L, k: -1L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 421L, k: -1L, p: 0}, id: "ae2:yellow_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 421L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 368L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 421L, k: -1L, p: 0}, id: "ae2:yellow_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 421L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/import_export_storage.snbt b/assets/ae2/ae2guide/assets/assemblies/import_export_storage.snbt new file mode 100644 index 0000000..163cf94 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/import_export_storage.snbt @@ -0,0 +1,45 @@ +{ + DataVersion: 3460, + size: [9, 3, 3], + data: [ + {pos: [0, 0, 1], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 1, channelsUp: 1, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "minecraft:chest{facing:north,type:single,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 3, channelsUp: 2, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "minecraft:chest{facing:north,type:single,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 2, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 673493L, p: 0}, visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 673493L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [6, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 3, channelsNorth: 1, channelsWest: 4, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 1], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 673493L, p: 0}, visual: {}}}, + {pos: [7, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsNorth: 1, channelsWest: 3, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 1], state: "minecraft:chest{facing:north,type:single,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [8, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 2, channelsWest: 2, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 1], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 673493L, p: 0}, visual: {}}}, + {pos: [0, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsEast: 0, channelsNorth: 1, connections: ["down", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 1, channelsWest: 0, connections: ["up", "south", "west"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 673493L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsNorth: 2, channelsWest: 0, connections: ["down", "north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 673493L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 1], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item5: {Count: 1b, id: "ae2:fluid_storage_cell_16k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_16k", tag: {}}, item7: {Count: 1b, id: "ae2:fluid_storage_cell_16k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 673493L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell5: {id: "ae2:fluid_storage_cell_16k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_16k", state: "empty"}, cell7: {id: "ae2:fluid_storage_cell_16k", state: "empty"}, online: 1b}}}, + {pos: [6, 1, 1], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [7, 1, 1], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [8, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 1, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 673493L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsNorth: 2, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 673493L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [8, 2, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 673493L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 673493L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "minecraft:hopper{enabled:true,facing:down}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:chest{facing:north,type:single,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:pattern_provider{push_direction:all}", + "ae2:interface", + "ae2:drive{facing:north,spin:0}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/import_storage_export_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/import_storage_export_pipe.snbt new file mode 100644 index 0000000..e189ff2 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/import_storage_export_pipe.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3465, + size: [5, 2, 2], + data: [ + {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"CHARGED"}', '{"text":"CERTUS"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 0, 1], state: "ae2:charger{facing:north,spin:0}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"CERTUS"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [4, 0, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:pink_smart_cable", visual: {channelsEast: 3, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {config: [{"#": 0L, "#c": "ae2:i", id: "ae2:charged_certus_quartz_crystal"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:pink_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:pink_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:pink_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:pink_smart_cable", visual: {channelsWest: 3, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:north,waterlogged:false}", + "minecraft:barrel{facing:north,open:false}", + "ae2:charger{facing:north,spin:0}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/import_storage_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/import_storage_pipe.snbt new file mode 100644 index 0000000..354917a --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/import_storage_pipe.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3465, + size: [5, 1, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/inscriber_hopper_automation.snbt b/assets/ae2/ae2guide/assets/assemblies/inscriber_hopper_automation.snbt new file mode 100644 index 0000000..96b103b --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/inscriber_hopper_automation.snbt @@ -0,0 +1,21 @@ +{ + DataVersion: 3337, + size: [5, 3, 1], + data: [ + {pos: [1, 0, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [4, 0, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [0, 1, 0], state: "minecraft:hopper{enabled:true,facing:east}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [1, 1, 0], state: "ae2:inscriber{facing:north,spin:1,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 297L, k: -1L, p: 0}, visual: {smash: 0b}}}, + {pos: [2, 1, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [4, 1, 0], state: "ae2:inscriber{facing:north,spin:1,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 298L, k: -1L, p: 0}, visual: {smash: 0b}}}, + {pos: [1, 2, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [4, 2, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "minecraft:hopper{enabled:true,facing:down}", + "minecraft:hopper{enabled:true,facing:east}", + "ae2:inscriber{facing:north,spin:1,waterlogged:false}", + "minecraft:hopper{enabled:true,facing:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/interface_autostocking.snbt b/assets/ae2/ae2guide/assets/assemblies/interface_autostocking.snbt new file mode 100644 index 0000000..d96b0c5 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/interface_autostocking.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3337, + size: [5, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:interface", nbt: {config: [{"#": 64L, "#c": "ae2:i", id: "ae2:blue_smart_cable"}, {"#": 64L, "#c": "ae2:i", id: "ae2:orange_smart_cable"}, {"#": 32L, "#c": "ae2:i", id: "ae2:blue_smart_dense_cable"}, {"#": 32L, "#c": "ae2:i", id: "ae2:orange_smart_dense_cable"}, {"#": 4L, "#c": "ae2:i", id: "minecraft:barrel"}], fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 367L, k: -1L, p: 0}, storage: [{"#": 64L, "#c": "ae2:i", id: "ae2:blue_smart_cable"}, {"#": 64L, "#c": "ae2:i", id: "ae2:orange_smart_cable"}, {"#": 32L, "#c": "ae2:i", id: "ae2:blue_smart_dense_cable"}, {"#": 32L, "#c": "ae2:i", id: "ae2:orange_smart_dense_cable"}, {"#": 4L, "#c": "ae2:i", id: "minecraft:barrel"}], upgrades: [{Count: 1b, Slot: 0, id: "ae2:crafting_card"}], visual: {}}}, + {pos: [1, 0, 0], state: "ae2:interface", nbt: {config: [{"#": 64L, "#c": "ae2:i", id: "ae2:logic_processor"}, {"#": 32L, "#c": "ae2:i", id: "ae2:calculation_processor"}, {"#": 16L, "#c": "ae2:i", id: "ae2:engineering_processor"}, {"#": 48L, "#c": "ae2:i", id: "ae2:fluix_crystal"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:stick"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:oak_planks"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:glass"}, {"#": 8L, "#c": "ae2:i", id: "ae2:annihilation_core"}, {"#": 8L, "#c": "ae2:i", id: "ae2:formation_core"}], fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 367L, k: -1L, p: 0}, storage: [{"#": 64L, "#c": "ae2:i", id: "ae2:logic_processor"}, {"#": 32L, "#c": "ae2:i", id: "ae2:calculation_processor"}, {"#": 16L, "#c": "ae2:i", id: "ae2:engineering_processor"}, {"#": 48L, "#c": "ae2:i", id: "ae2:fluix_crystal"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:stick"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:oak_planks"}, {"#": 64L, "#c": "ae2:i", id: "minecraft:glass"}, {"#": 8L, "#c": "ae2:i", id: "ae2:annihilation_core"}, {"#": 8L, "#c": "ae2:i", id: "ae2:formation_core"}], upgrades: [{Count: 1b, Slot: 0, id: "ae2:crafting_card"}], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 367L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, channelsUp: 2, channelsWest: 2, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 367L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 367L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 367L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 367L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 367L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 367L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:interface", + "ae2:cable_bus{light_level:0,waterlogged:false}", + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/interface_internals.snbt b/assets/ae2/ae2guide/assets/assemblies/interface_internals.snbt new file mode 100644 index 0000000..cd8d3fe --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/interface_internals.snbt @@ -0,0 +1,80 @@ +{ + DataVersion: 3465, + size: [13, 5, 3], + data: [ + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsNorth: 0, channelsUp: 4, connections: ["up", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [6, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [7, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [8, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [9, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 0, channelsWest: 0, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsUp: 4, channelsWest: 4, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 3, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsSouth: 4, channelsWest: 3, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsDown: 4, channelsNorth: 4, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [6, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [7, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [8, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [9, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [10, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsSouth: 5, channelsWest: 5, connections: ["down", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 4, channelsNorth: 5, channelsUp: 9, connections: ["down", "up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [3, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [4, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [5, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [6, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [7, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [8, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [9, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [10, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 9, channelsEast: 18, channelsUp: 9, connections: ["down", "up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsWest: 18, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 3, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsSouth: 4, channelsWest: 3, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsNorth: 4, channelsUp: 4, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 5, channelsUp: 0, channelsWest: 5, connections: ["up", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 9, channelsNorth: 5, channelsUp: 4, connections: ["down", "up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsDown: 4, channelsEast: 4, channelsNorth: 0, connections: ["down", "north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsEast: 4, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 4, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsWest: 0, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsDown: 4, channelsWest: 4, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:north,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/interface_pipes.snbt b/assets/ae2/ae2guide/assets/assemblies/interface_pipes.snbt new file mode 100644 index 0000000..e776240 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/interface_pipes.snbt @@ -0,0 +1,25 @@ +{ + DataVersion: 3465, + size: [5, 2, 3], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 2], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsUp: 2, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [4, 0, 2], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "minecraft:hopper{enabled:true,facing:down}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:hopper{enabled:true,facing:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/interface_storage.snbt b/assets/ae2/ae2guide/assets/assemblies/interface_storage.snbt new file mode 100644 index 0000000..4c80bfa --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/interface_storage.snbt @@ -0,0 +1,22 @@ +{ + DataVersion: 3337, + size: [6, 2, 1], + data: [ + {pos: [2, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25105L, k: -1L, p: 1}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83628L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 0, channelsWest: 1, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 83628L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25102L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25102L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25102L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [5, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 83628L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsEast: 0, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 83628L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83628L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 0, channelsWest: 0, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25102L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsEast: 3, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 25102L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25105L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [5, 1, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25102L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}} + ], + entities: [], + palette: [ + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:drive{facing:north,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/interface_storage_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/interface_storage_pipe.snbt new file mode 100644 index 0000000..f9d908a --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/interface_storage_pipe.snbt @@ -0,0 +1,17 @@ +{ + DataVersion: 3465, + size: [5, 1, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 1}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:hopper{enabled:true,facing:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/level_emitter_autostocking.snbt b/assets/ae2/ae2guide/assets/assemblies/level_emitter_autostocking.snbt new file mode 100644 index 0000000..3ec31bf --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/level_emitter_autostocking.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3460, + size: [5, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25102L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsUp: 0, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 25102L, p: 2}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25102L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsUp: 1, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25102L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28319L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:glass"}], craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 28319L, p: 2}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "LOW_SIGNAL", reportingValue: 128L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28319L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:glass"}], craft_only: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 28319L, p: 2}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "HIGH_SIGNAL", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:crafting_card"}, {Count: 1b, Slot: 1, id: "ae2:redstone_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 0, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 28319L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsWest: 1, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:interface" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/local_storage.snbt b/assets/ae2/ae2guide/assets/assemblies/local_storage.snbt new file mode 100644 index 0000000..6b8c0e9 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/local_storage.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3460, + size: [5, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 838568L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 838568L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 1, channelsWest: 2, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 838568L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 838563L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 4, channelsUp: 4, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 838563L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 838563L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [4, 0, 0], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 838563L, p: 0}, visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 838568L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsEast: 0, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 838568L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 838563L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 4, channelsEast: 4, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 838563L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 838568L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 838563L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 4, channelsWest: 4, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 838563L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:drive{facing:north,spin:0}", + "ae2:interface", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "minecraft:hopper{enabled:true,facing:down}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt b/assets/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt new file mode 100644 index 0000000..08bb590 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/machine_automation_1.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3337, + size: [5, 2, 2], + data: [ + {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"Some Machine"}', Text2: '{"text":""}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}}, + {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25593L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25593L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25601L, k: -1L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 25593L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25601L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:north,waterlogged:false}", + "minecraft:blast_furnace{facing:north,lit:false}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt b/assets/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt new file mode 100644 index 0000000..9022c57 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/machine_automation_2.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3337, + size: [5, 1, 2], + data: [ + {pos: [0, 0, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"A Machine That"}', Text2: '{"text":"Can Push Results"}', Text3: '{"text":"Into Adjacent"}', Text4: '{"text":"Inventories"}', id: "minecraft:sign"}}, + {pos: [0, 0, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25109L, k: -1L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25109L, k: -1L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25109L, k: -1L, p: 1}, visual: {}}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:north,waterlogged:false}", + "minecraft:blast_furnace{facing:north,lit:false}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/many_to_many_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/many_to_many_pipe.snbt new file mode 100644 index 0000000..957675a --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/many_to_many_pipe.snbt @@ -0,0 +1,48 @@ +{ + DataVersion: 3465, + size: [15, 1, 4], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsSouth: 8, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 8, channelsNorth: 8, channelsSouth: 8, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 8, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsSouth: 8, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, channelsWest: 8, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:red_smart_cable", visual: {channelsNorth: 8, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [4, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [4, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [4, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [6, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [6, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [6, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [6, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [7, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 5, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [7, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, channelsNorth: 5, channelsSouth: 5, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [7, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 5, channelsSouth: 5, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [7, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [8, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 5, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [11, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [12, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 5, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [13, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsSouth: 5, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, channelsSouth: 5, channelsWest: 5, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, channelsSouth: 5, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [14, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [14, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [14, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [14, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:up,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt b/assets/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt new file mode 100644 index 0000000..27e496e --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/metallurgic_infuser_automation.snbt @@ -0,0 +1,26 @@ +{ + DataVersion: 3337, + size: [6, 3, 2], + data: [ + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 3, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {Color: "black", GlowingText: 0b, Text1: '{"text":"METALLURGIC"}', Text2: '{"text":"INFUSER"}', Text3: '{"text":""}', Text4: '{"text":""}', id: "minecraft:sign"}}, + {pos: [1, 1, 1], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [2, 1, 1], state: "ae2:pattern_provider{push_direction:up}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 83646L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsUp: 0, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83646L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83646L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 3, channelsEast: 3, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 272L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 272L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 271L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 272L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:oak_wall_sign{facing:north,waterlogged:false}", + "minecraft:blast_furnace{facing:north,lit:false}", + "ae2:pattern_provider{push_direction:up}", + "ae2:controller{state:online,type:block}", + "ae2:creative_energy_cell" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/meteor_interior.snbt b/assets/ae2/ae2guide/assets/assemblies/meteor_interior.snbt new file mode 100644 index 0000000..741b1a4 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/meteor_interior.snbt @@ -0,0 +1,47 @@ +{ + DataVersion: 3337, + size: [4, 2, 4], + data: [ + {pos: [0, 0, 0], state: "ae2:sky_stone_block"}, + {pos: [0, 0, 1], state: "ae2:sky_stone_block"}, + {pos: [0, 0, 2], state: "ae2:sky_stone_block"}, + {pos: [1, 0, 0], state: "ae2:chipped_budding_quartz"}, + {pos: [1, 0, 1], state: "ae2:damaged_budding_quartz"}, + {pos: [1, 0, 2], state: "ae2:flawless_budding_quartz"}, + {pos: [1, 0, 3], state: "ae2:sky_stone_block"}, + {pos: [2, 0, 0], state: "ae2:flawless_budding_quartz"}, + {pos: [2, 0, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [2, 0, 2], state: "ae2:chipped_budding_quartz"}, + {pos: [2, 0, 3], state: "ae2:sky_stone_block"}, + {pos: [3, 0, 0], state: "ae2:chipped_budding_quartz"}, + {pos: [3, 0, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [3, 0, 2], state: "ae2:flawless_budding_quartz"}, + {pos: [3, 0, 3], state: "ae2:sky_stone_block"}, + {pos: [0, 1, 0], state: "ae2:sky_stone_block"}, + {pos: [0, 1, 1], state: "ae2:sky_stone_block"}, + {pos: [0, 1, 2], state: "ae2:sky_stone_block"}, + {pos: [1, 1, 0], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [1, 1, 1], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"}, + {pos: [1, 1, 2], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [1, 1, 3], state: "ae2:sky_stone_block"}, + {pos: [2, 1, 0], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"}, + {pos: [2, 1, 1], state: "ae2:mysterious_cube"}, + {pos: [2, 1, 2], state: "ae2:quartz_cluster{facing:up,waterlogged:false}"}, + {pos: [2, 1, 3], state: "ae2:sky_stone_block"}, + {pos: [3, 1, 0], state: "ae2:small_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [3, 1, 1], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [3, 1, 2], state: "ae2:small_quartz_bud{facing:up,waterlogged:false}"}, + {pos: [3, 1, 3], state: "ae2:sky_stone_block"} + ], + entities: [], + palette: [ + "ae2:sky_stone_block", + "ae2:chipped_budding_quartz", + "ae2:damaged_budding_quartz", + "ae2:flawless_budding_quartz", + "ae2:mysterious_cube", + "ae2:large_quartz_bud{facing:up,waterlogged:false}", + "ae2:quartz_cluster{facing:up,waterlogged:false}", + "ae2:small_quartz_bud{facing:up,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/meteorite-crater.png b/assets/ae2/ae2guide/assets/assemblies/meteorite-crater.png new file mode 100644 index 0000000..ecfcc70 Binary files /dev/null and b/assets/ae2/ae2guide/assets/assemblies/meteorite-crater.png differ diff --git a/assets/ae2/ae2guide/assets/assemblies/monitors.snbt b/assets/ae2/ae2guide/assets/assemblies/monitors.snbt new file mode 100644 index 0000000..3904da8 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/monitors.snbt @@ -0,0 +1,12 @@ +{ + DataVersion: 3337, + size: [2, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {configuredItem: {"#c": "ae2:i", id: "minecraft:oak_planks"}, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:conversion_monitor", isLocked: 1b, spin: 0b, visual: {amount: 65L, missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {configuredItem: {"#c": "ae2:i", id: "minecraft:cobblestone"}, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:storage_monitor", isLocked: 1b, spin: 0b, visual: {amount: 128L, missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/ore_fortuner.snbt b/assets/ae2/ae2guide/assets/assemblies/ore_fortuner.snbt new file mode 100644 index 0000000..8f12a70 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/ore_fortuner.snbt @@ -0,0 +1,21 @@ +{ + DataVersion: 3337, + size: [5, 1, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 227L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 3, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 227L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 243L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 243L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 227L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 227L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 243L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 3, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 243L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 227L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 3, channelsWest: 3, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 227L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 420L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 420L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 227L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, south: {gn: {g: 420L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 243L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 243L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 3, channelsWest: 3, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 243L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [{Count: 64b, Slot: 0b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 1b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 2b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 3b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 4b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 5b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 6b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 7b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 8b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 9b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 10b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 11b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 12b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 13b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 14b, id: "minecraft:cobblestone"}, {Count: 64b, Slot: 15b, id: "minecraft:cobblestone"}], id: "minecraft:barrel"}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 420L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:up,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_barrel_barrel.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_barrel_barrel.snbt new file mode 100644 index 0000000..dd3347d --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_barrel_barrel.snbt @@ -0,0 +1,17 @@ +{ + DataVersion: 3337, + size: [4, 1, 4], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 556L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 8257s, gn: {g: 556L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 3], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 556L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 8257s, gn: {g: 556L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 3], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [3, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_channels.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_channels.snbt new file mode 100644 index 0000000..e1a8749 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_channels.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3337, + size: [6, 2, 4], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 449L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 526L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 803s, gn: {g: 526L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 508L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 449L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 526L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 526L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 528L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, east: {freq: 803s, gn: {g: 526L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 508L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 449L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 3], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 449L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 508L, k: -1L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 508L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 508L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 508L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 508L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 508L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 449L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 449L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 449L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 449L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 449L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 449L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_compact_channels.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_compact_channels.snbt new file mode 100644 index 0000000..2c42162 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_compact_channels.snbt @@ -0,0 +1,70 @@ +{ + DataVersion: 3337, + size: [8, 4, 7], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 24141s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 6], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 104754L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsUp: 4, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 10361s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 6], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 104754L, k: -1L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 12431s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 6], state: "ae2:controller{state:online,type:column_x}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 104754L, k: -1L, p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [5, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 15369s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 0, 6], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 104754L, k: -1L, p: 0}, visual: {}}}, + {pos: [6, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [7, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsUp: 4, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 104716L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, channelsWest: 0, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [5, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [7, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_cable", visual: {channelsDown: 4, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 0, channelsEast: 0, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 19652s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 4, channelsSouth: 4, channelsUp: 8, connections: ["down", "up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsNorth: 4, channelsWest: 1, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -8210s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -16182s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {freq: 28773s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104754L, k: -1L, p: 0}, id: "ae2:light_blue_smart_dense_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {freq: 24141s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 10361s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 3, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 12431s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 4, channelsSouth: 8, channelsWest: 3, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 15369s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 104716L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 3, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 3, channelsWest: 4, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: 19652s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 3, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -8210s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 1, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {freq: -16182s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 1, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {freq: 28773s, gn: {g: 104716L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 104754L, k: -1L, p: 0}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}", + "ae2:controller{state:online,type:column_x}", + "ae2:creative_energy_cell" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_hopper_barrel.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_hopper_barrel.snbt new file mode 100644 index 0000000..666e8bd --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_hopper_barrel.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3337, + size: [4, 1, 4], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 435L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: -25591s, gn: {g: 435L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 435L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: -25591s, gn: {g: 435L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 3], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [3, 0, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:up,open:false}", + "minecraft:hopper{enabled:true,facing:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_linking_frequency.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_linking_frequency.snbt new file mode 100644 index 0000000..41dce4c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_linking_frequency.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [3, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 10525s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 1b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {freq: 10525s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_nesting.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_nesting.snbt new file mode 100644 index 0000000..30c2738 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_nesting.snbt @@ -0,0 +1,38 @@ +{ + DataVersion: 3337, + size: [8, 2, 5], + data: [ + {pos: [0, 0, 0], state: "minecraft:redstone_lamp{lit:true}"}, + {pos: [0, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}"}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27429L, k: -1L, p: 2}, id: "ae2:red_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 2001s, gn: {g: 27429L, k: -1L, p: 2}, id: "ae2:redstone_p2p_tunnel", output: 1b, power: 15, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4118L, k: -1L, p: 1}, id: "ae2:red_smart_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: -32479s, gn: {g: 4118L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 27424L, k: -1L, p: 1}, output: 1b, visual: {missingChannel: 1b, powered: 1b}}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27425L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 24045s, gn: {g: 27425L, k: -1L, p: 2}, id: "ae2:me_p2p_tunnel", outer: {g: 27429L, k: -1L, p: 2}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4127L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 17678s, gn: {g: 4127L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 83704L, k: -1L, p: 1}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 5234s, gn: {g: 4113L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 4118L, k: -1L, p: 1}, output: 1b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27425L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 24045s, gn: {g: 27425L, k: -1L, p: 2}, id: "ae2:me_p2p_tunnel", outer: {g: 27429L, k: -1L, p: 2}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4127L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 17678s, gn: {g: 4127L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 83704L, k: -1L, p: 1}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4113L, k: -1L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 5234s, gn: {g: 4113L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 4118L, k: -1L, p: 1}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27429L, k: -1L, p: 2}, id: "ae2:red_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 2001s, gn: {g: 27429L, k: -1L, p: 2}, id: "ae2:redstone_p2p_tunnel", output: 0b, power: 15, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 4118L, k: -1L, p: 1}, id: "ae2:red_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: -32479s, gn: {g: 4118L, k: -1L, p: 1}, id: "ae2:me_p2p_tunnel", outer: {g: 27421L, k: -1L, p: 1}, output: 0b, visual: {missingChannel: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 0], state: "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}"}, + {pos: [6, 0, 2], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 83704L, k: -1L, p: 1}, visual: {}}}, + {pos: [6, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27421L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 0], state: "minecraft:redstone_block"}, + {pos: [7, 0, 4], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 27421L, k: -1L, p: 1}, visual: {}}}, + {pos: [0, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 0b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 0b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 0b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 0b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27424L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 0b}}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83704L, k: -1L, p: 2}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "minecraft:redstone_lamp{lit:true}", + "minecraft:redstone_block", + "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_portal.png b/assets/ae2/ae2guide/assets/assemblies/p2p_portal.png new file mode 100644 index 0000000..1fea15c Binary files /dev/null and b/assets/ae2/ae2guide/assets/assemblies/p2p_portal.png differ diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_redstone.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_redstone.snbt new file mode 100644 index 0000000..ee11272 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_redstone.snbt @@ -0,0 +1,36 @@ +{ + DataVersion: 3337, + size: [6, 2, 4], + data: [ + {pos: [0, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [1, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [1, 0, 3], state: "minecraft:stone_bricks"}, + {pos: [2, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [2, 0, 3], state: "minecraft:stone_bricks"}, + {pos: [3, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [3, 0, 3], state: "minecraft:stone_bricks"}, + {pos: [4, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [4, 0, 3], state: "minecraft:stone_bricks"}, + {pos: [5, 0, 0], state: "minecraft:stone_bricks"}, + {pos: [0, 1, 0], state: "minecraft:redstone_lamp{lit:true}"}, + {pos: [1, 1, 0], state: "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}"}, + {pos: [1, 1, 3], state: "minecraft:redstone_lamp{lit:true}"}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 440L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {freq: 13753s, gn: {g: 440L, k: -1L, p: 0}, id: "ae2:redstone_p2p_tunnel", output: 1b, power: 15, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 3], state: "minecraft:redstone_wire{east:side,north:none,power:14,south:none,west:side}"}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 440L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {freq: 13753s, gn: {g: 440L, k: -1L, p: 0}, id: "ae2:redstone_p2p_tunnel", output: 0b, power: 15, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 3], state: "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}"}, + {pos: [4, 1, 0], state: "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}"}, + {pos: [4, 1, 3], state: "minecraft:lever{face:floor,facing:south,powered:true}"}, + {pos: [5, 1, 0], state: "minecraft:lever{face:floor,facing:south,powered:true}"} + ], + entities: [], + palette: [ + "minecraft:stone_bricks", + "minecraft:redstone_lamp{lit:true}", + "minecraft:redstone_wire{east:side,north:none,power:15,south:none,west:side}", + "minecraft:redstone_wire{east:side,north:none,power:14,south:none,west:side}", + "minecraft:lever{face:floor,facing:south,powered:true}", + "ae2:creative_energy_cell", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/p2p_tunnels.snbt b/assets/ae2/ae2guide/assets/assemblies/p2p_tunnels.snbt new file mode 100644 index 0000000..3ba2be4 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/p2p_tunnels.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [3, 1, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsSouth: 6, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:light_p2p_tunnel", lastValue: 15, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsNorth: 6, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:item_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsSouth: 6, channelsWest: 6, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:fe_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsNorth: 6, channelsWest: 6, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:redstone_p2p_tunnel", output: 0b, power: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 6, channelsWest: 6, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:fluid_p2p_tunnel", output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 6, channelsWest: 6, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 104636L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 136058L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/pattern_provider_directional_connection.snbt b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_directional_connection.snbt new file mode 100644 index 0000000..aac7f14 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_directional_connection.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [2, 1, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:pattern_provider{push_direction:east}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 343109L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 343109L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343109L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343109L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsWest: 2, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:pattern_provider{push_direction:east}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_1.snbt b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_1.snbt new file mode 100644 index 0000000..56b6e73 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_1.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3337, + size: [4, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 332648L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 332648L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 332648L, p: 0}, visual: {smash: 0b}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 6, channelsWest: 6, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 6, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 6, channelsSouth: 6, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 332648L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332648L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 6, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 332648L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:pattern_provider{push_direction:all}", + "ae2:inscriber{facing:north,spin:0,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_2.snbt b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_2.snbt new file mode 100644 index 0000000..b544418 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/pattern_provider_network_connection_2.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3337, + size: [4, 2, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 343073L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:pattern_provider{push_direction:east}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 343073L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 343074L, p: 0}, visual: {smash: 0b}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343074L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsWest: 2, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {fuzzy_mode: "IGNORE_ALL", gn: {g: 343074L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343074L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 343074L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 343073L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsSouth: 4, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 343073L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343073L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 343073L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:east,open:false}", + "ae2:pattern_provider{push_direction:east}", + "ae2:inscriber{facing:north,spin:0,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/processor_automation.snbt b/assets/ae2/ae2guide/assets/assemblies/processor_automation.snbt new file mode 100644 index 0000000..62de4a7 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/processor_automation.snbt @@ -0,0 +1,44 @@ +{ + DataVersion: 3460, + size: [9, 6, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 444L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsEast: 2, channelsUp: 2, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 444L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 444L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 444L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 444L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 180L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26952L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26952L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 26952L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26952L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 266L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 266L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 266L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 2, channelsWest: 2, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 266L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {Count: 1b, id: "ae2:silicon_press"}, item1: {}, item2: {}, item3: {}}, proxy: {g: 180L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 6, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 508378L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 83731L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "ae2:silicon"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 508378L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [5, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:silicon"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:redstone"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:gold_ingot"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:logic_processor"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}, {Count: 1b, Slot: 1, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:silicon"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:redstone"}, {"#": 1L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:calculation_processor"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}, {Count: 1b, Slot: 2, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:silicon"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:redstone"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:diamond"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:engineering_processor"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}], priority: 0, proxy: {g: 83731L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83731L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 26952L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 26952L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {}, item2: {}, item3: {}}, proxy: {g: 25621L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsEast: 6, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 508378L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 25621L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 6, channelsSouth: 6, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 508378L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 266L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 508378L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 83742L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:redstone"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 508378L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 1}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 6, channelsWest: 6, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 508378L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 180L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 508378L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 263L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 508378L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, channelsUp: 6, channelsWest: 6, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 508378L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83742L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 4, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 83742L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83742L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 4, channelsUp: 4, channelsWest: 4, connections: ["down", "up", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83742L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 3, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {Count: 1b, id: "ae2:logic_processor_press"}, item1: {}, item2: {}, item3: {}}, proxy: {g: 263L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [4, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 253L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:gold_ingot"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 253L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 4, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 280L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 4, channelsUp: 4, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 280L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 4, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {Count: 1b, id: "ae2:calculation_processor_press"}, item1: {}, item2: {}, item3: {}}, proxy: {g: 263L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [4, 4, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 253L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 253L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 5, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 280L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 4, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 280L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 5, 0], state: "ae2:inscriber{facing:north,spin:0,waterlogged:false}", nbt: {auto_export: "NO", id: "ae2:inscriber", inscriber_separate_sides: "NO", internalCurrentPower: 0.0d, inv: {item0: {Count: 1b, id: "ae2:engineering_processor_press"}, item1: {}, item2: {}, item3: {}}, proxy: {g: 263L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}], visual: {smash: 0b}}}, + {pos: [4, 5, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 253L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:diamond"}], craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 253L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}], visual: {missingChannel: 0b, powered: 1b}}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:inscriber{facing:north,spin:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}", + "minecraft:barrel{facing:north,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/provider_interface_storage.snbt b/assets/ae2/ae2guide/assets/assemblies/provider_interface_storage.snbt new file mode 100644 index 0000000..c27a31c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/provider_interface_storage.snbt @@ -0,0 +1,25 @@ +{ + DataVersion: 3465, + size: [6, 2, 4], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 2], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 3], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsSouth: 5, connections: ["south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 5, channelsNorth: 5, channelsSouth: 5, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, channelsSouth: 5, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsNorth: 5, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 5, channelsWest: 5, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:pattern_provider{push_direction:west}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 5, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {gn: {p: 0}, id: "ae2:quartz_fiber", outer: {p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsWest: 1, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:up,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt new file mode 100644 index 0000000..b8827d0 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_1.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3465, + size: [2, 1, 4], + data: [ + {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:west,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}", + "minecraft:blast_furnace{facing:west,lit:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt new file mode 100644 index 0000000..8b0d339 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_2.snbt @@ -0,0 +1,17 @@ +{ + DataVersion: 3465, + size: [2, 1, 4], + data: [ + {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:west,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:blast_furnace{facing:west,lit:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt new file mode 100644 index 0000000..6c9e1dc --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/provider_misconception_3.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3465, + size: [2, 1, 4], + data: [ + {pos: [0, 0, 3], state: "minecraft:oak_wall_sign{facing:west,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 1b, messages: ['{"text":"Some Kind"}', '{"text":"Of Machine"}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [1, 0, 3], state: "minecraft:blast_furnace{facing:west,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}} + ], + entities: [], + palette: [ + "minecraft:oak_wall_sign{facing:west,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}", + "minecraft:blast_furnace{facing:west,lit:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_1.snbt b/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_1.snbt new file mode 100644 index 0000000..72afd08 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_1.snbt @@ -0,0 +1,30 @@ +{ + DataVersion: 3337, + size: [7, 4, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363616L, p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363617L, p: 0}, visual: {}}}, + {pos: [6, 0, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363618L, p: 0}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [1, 1, 0], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 168472969113100L}}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [4, 1, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363619L, p: 0}, visual: {}}}, + {pos: [5, 1, 0], state: "ae2:quantum_link{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {Count: 1b, id: "ae2:quantum_entangled_singularity", tag: {freq: 168472969113100L}}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [6, 1, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [0, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [1, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [2, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363621L, p: 0}, visual: {}}}, + {pos: [4, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363619L, p: 0}, visual: {}}}, + {pos: [5, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363619L, p: 0}, visual: {}}}, + {pos: [6, 2, 0], state: "ae2:quantum_ring{formed:true,waterlogged:false}", nbt: {id: "ae2:quantum_ring", inv: {item0: {}}, proxy: {g: 363619L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:quantum_ring{formed:true,waterlogged:false}", + "ae2:quantum_link{formed:true,waterlogged:false}", + "ae2:creative_energy_cell" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_2.snbt b/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_2.snbt new file mode 100644 index 0000000..3e46b94 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/quantum_bridge_internal_structure_2.snbt @@ -0,0 +1,27 @@ +{ + DataVersion: 3337, + size: [7, 3, 3], + data: [ + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsUp: 0, connections: ["up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsUp: 0, connections: ["up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, channelsEast: 0, channelsSouth: 0, channelsUp: 0, channelsWest: 0, connections: ["down", "up", "south", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 0, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, channelsEast: 0, channelsSouth: 0, channelsUp: 0, channelsWest: 0, connections: ["down", "up", "south", "west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:fluix_smart_dense_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 332733L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/quartz_fiber.snbt b/assets/ae2/ae2guide/assets/assemblies/quartz_fiber.snbt new file mode 100644 index 0000000..f273a18 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/quartz_fiber.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [3, 1, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 224L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 0b}}, east: {gn: {g: 224L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 146L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 224L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 146L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 146L, k: -1L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 11155L, k: -1L, p: 1}, visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 11155L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 146L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 11155L, k: -1L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/quartz_fixture.snbt b/assets/ae2/ae2guide/assets/assemblies/quartz_fixture.snbt new file mode 100644 index 0000000..fb5306e --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/quartz_fixture.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3460, + size: [2, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:light_detector{facing:up,odd:false,waterlogged:false}", nbt: {id: "ae2:light_detector", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:quartz_fixture{facing:up,odd:true,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:quartz_fixture{facing:up,odd:true,waterlogged:false}", + "ae2:light_detector{facing:up,odd:false,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/regulated_cobble_gen.snbt b/assets/ae2/ae2guide/assets/assemblies/regulated_cobble_gen.snbt new file mode 100644 index 0000000..708f954 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/regulated_cobble_gen.snbt @@ -0,0 +1,86 @@ +{ + DataVersion: 3465, + size: [8, 4, 5], + data: [ + {pos: [2, 0, 0], state: "ae2:quartz_glass"}, + {pos: [2, 0, 1], state: "ae2:quartz_glass"}, + {pos: [2, 0, 2], state: "ae2:quartz_glass"}, + {pos: [2, 0, 3], state: "ae2:quartz_glass"}, + {pos: [2, 0, 4], state: "ae2:quartz_glass"}, + {pos: [3, 0, 0], state: "ae2:quartz_glass"}, + {pos: [3, 0, 1], state: "ae2:quartz_glass"}, + {pos: [3, 0, 2], state: "ae2:quartz_glass"}, + {pos: [3, 0, 3], state: "ae2:quartz_glass"}, + {pos: [3, 0, 4], state: "ae2:quartz_glass"}, + {pos: [4, 0, 0], state: "ae2:quartz_glass"}, + {pos: [4, 0, 1], state: "ae2:quartz_glass"}, + {pos: [4, 0, 2], state: "ae2:quartz_glass"}, + {pos: [4, 0, 3], state: "ae2:quartz_glass"}, + {pos: [4, 0, 4], state: "ae2:quartz_glass"}, + {pos: [5, 0, 0], state: "ae2:quartz_glass"}, + {pos: [5, 0, 1], state: "ae2:quartz_glass"}, + {pos: [5, 0, 2], state: "ae2:quartz_glass"}, + {pos: [5, 0, 3], state: "ae2:quartz_glass"}, + {pos: [5, 0, 4], state: "ae2:quartz_glass"}, + {pos: [6, 0, 0], state: "ae2:quartz_glass"}, + {pos: [6, 0, 1], state: "ae2:quartz_glass"}, + {pos: [6, 0, 2], state: "ae2:quartz_glass"}, + {pos: [6, 0, 3], state: "ae2:quartz_glass"}, + {pos: [6, 0, 4], state: "ae2:quartz_glass"}, + {pos: [7, 0, 0], state: "ae2:quartz_glass"}, + {pos: [7, 0, 1], state: "ae2:quartz_glass"}, + {pos: [7, 0, 2], state: "ae2:quartz_glass"}, + {pos: [7, 0, 3], state: "ae2:quartz_glass"}, + {pos: [7, 0, 4], state: "ae2:quartz_glass"}, + {pos: [2, 1, 0], state: "ae2:quartz_glass"}, + {pos: [2, 1, 1], state: "ae2:quartz_glass"}, + {pos: [2, 1, 2], state: "ae2:quartz_glass"}, + {pos: [2, 1, 3], state: "ae2:quartz_glass"}, + {pos: [2, 1, 4], state: "ae2:quartz_glass"}, + {pos: [3, 1, 0], state: "ae2:quartz_glass"}, + {pos: [3, 1, 1], state: "minecraft:lava{level:0}"}, + {pos: [3, 1, 2], state: "minecraft:cobblestone"}, + {pos: [3, 1, 3], state: "minecraft:stone_brick_stairs{facing:north,half:bottom,shape:straight,waterlogged:true}"}, + {pos: [3, 1, 4], state: "ae2:quartz_glass"}, + {pos: [4, 1, 0], state: "ae2:quartz_glass"}, + {pos: [4, 1, 1], state: "minecraft:lava{level:0}"}, + {pos: [4, 1, 2], state: "minecraft:cobblestone"}, + {pos: [4, 1, 3], state: "minecraft:stone_brick_stairs{facing:north,half:bottom,shape:straight,waterlogged:true}"}, + {pos: [4, 1, 4], state: "ae2:quartz_glass"}, + {pos: [5, 1, 0], state: "ae2:quartz_glass"}, + {pos: [5, 1, 1], state: "minecraft:lava{level:0}"}, + {pos: [5, 1, 2], state: "minecraft:cobblestone"}, + {pos: [5, 1, 3], state: "minecraft:stone_brick_stairs{facing:north,half:bottom,shape:straight,waterlogged:true}"}, + {pos: [5, 1, 4], state: "ae2:quartz_glass"}, + {pos: [6, 1, 0], state: "ae2:quartz_glass"}, + {pos: [6, 1, 1], state: "minecraft:lava{level:0}"}, + {pos: [6, 1, 2], state: "minecraft:cobblestone"}, + {pos: [6, 1, 3], state: "minecraft:stone_brick_stairs{facing:north,half:bottom,shape:straight,waterlogged:true}"}, + {pos: [6, 1, 4], state: "ae2:quartz_glass"}, + {pos: [7, 1, 0], state: "ae2:quartz_glass"}, + {pos: [7, 1, 1], state: "ae2:quartz_glass"}, + {pos: [7, 1, 2], state: "ae2:quartz_glass"}, + {pos: [7, 1, 3], state: "ae2:quartz_glass"}, + {pos: [7, 1, 4], state: "ae2:quartz_glass"}, + {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086127L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086127L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsSouth: 1, channelsWest: 1, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 2], state: "ae2:interface", nbt: {fuzzy_mode: "IGNORE_ALL", id: "ae2:interface", priority: 0, proxy: {g: 1086127L, p: 0}, visual: {}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086127L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 1086127L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 1086145L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086154L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 1, id: "ae2:cable_bus", north: {gn: {g: 1086154L, p: 0}, id: "ae2:toggle_bus", outer: {g: 1086145L, p: 0}, visual: {missingChannel: 0b, on: 0b, powered: 0b}}, visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 1086154L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 0b}}}}, + {pos: [3, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086154L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, down: {gn: {g: 1086154L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086154L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, down: {gn: {g: 1086154L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086154L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, down: {gn: {g: 1086154L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 2, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086154L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 5, connections: ["west"], missingChannel: 0b, powered: 0b}}, down: {gn: {g: 1086154L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086127L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 0, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 3, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 1086127L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsWest: 0, connections: ["west"], missingChannel: 0b, powered: 1b}}, down: {config: [{"#": 0L, "#c": "ae2:i", id: "minecraft:cobblestone"}], craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 1086127L, p: 0}, id: "ae2:level_emitter", lastReportedValue: 64L, prevState: 0b, redstone_emitter: "LOW_SIGNAL", reportingValue: 64L, visual: {missingChannel: 0b, on: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:quartz_glass", + "minecraft:cobblestone", + "minecraft:lava{level:0}", + "minecraft:stone_brick_stairs{facing:north,half:bottom,shape:straight,waterlogged:true}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:interface" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/semiauto_certus_farm.snbt b/assets/ae2/ae2guide/assets/assemblies/semiauto_certus_farm.snbt new file mode 100644 index 0000000..7a37fb1 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/semiauto_certus_farm.snbt @@ -0,0 +1,41 @@ +{ + DataVersion: 3465, + size: [6, 3, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [{Count: 60b, Slot: 0b, id: "ae2:flawed_budding_quartz"}], id: "minecraft:barrel"}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 621916L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621925L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 621916L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621916L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 621916L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsSouth: 0, channelsUp: 1, connections: ["down", "up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [{Count: 2b, Slot: 0b, id: "ae2:quartz_block"}], id: "minecraft:barrel"}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621925L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsEast: 2, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 621925L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621904L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, up: {gn: {g: 621925L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621930L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:quartz_block"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621925L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621925L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:silk_touch", lvl: 1s}], gn: {g: 621925L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsWest: 0, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 0], state: "ae2:growth_accelerator{facing:west,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [4, 1, 1], state: "ae2:flawed_budding_quartz"}, + {pos: [4, 1, 2], state: "ae2:growth_accelerator{facing:east,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:growth_accelerator{facing:north,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621904L, p: 0}, visual: {}}}, + {pos: [5, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621904L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621904L, p: 0}, id: "ae2:storage_bus", priority: 1, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [{Count: 54b, Slot: 0b, id: "ae2:certus_quartz_crystal"}], id: "minecraft:barrel"}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621930L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsDown: 2, channelsEast: 2, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621930L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621930L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:fortune", lvl: 3s}], gn: {g: 621930L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 1], state: "ae2:medium_quartz_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawed_budding_quartz", + "ae2:medium_quartz_bud{facing:up,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "minecraft:barrel{facing:north,open:false}", + "ae2:growth_accelerator{facing:west,powered:true}", + "ae2:growth_accelerator{facing:east,powered:true}", + "ae2:growth_accelerator{facing:north,powered:true}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/simple_certus_farm.snbt b/assets/ae2/ae2guide/assets/assemblies/simple_certus_farm.snbt new file mode 100644 index 0000000..d17bdff --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/simple_certus_farm.snbt @@ -0,0 +1,33 @@ +{ + DataVersion: 3460, + size: [6, 2, 3], + data: [ + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsUp: 1, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:growth_accelerator{facing:north,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621896L, p: 0}, visual: {}}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:growth_accelerator{facing:east,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621896L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [4, 0, 2], state: "ae2:growth_accelerator{facing:west,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621896L, p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 1], state: "ae2:growth_accelerator{facing:south,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 621896L, p: 0}, visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621896L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621896L, p: 0}, id: "ae2:storage_bus", priority: 1, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 1], state: "minecraft:barrel{facing:up,open:false}", nbt: {Items: [{Count: 24b, Slot: 0b, id: "ae2:certus_quartz_crystal"}], id: "minecraft:barrel"}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621898L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 621898L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 621896L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 621898L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 2, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {Enchantments: [{id: "minecraft:fortune", lvl: 3s}], gn: {g: 621898L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 621898L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [4, 1, 1], state: "ae2:large_quartz_bud{facing:up,waterlogged:false}"} + ], + entities: [], + palette: [ + "ae2:flawless_budding_quartz", + "ae2:large_quartz_bud{facing:up,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:growth_accelerator{facing:north,powered:true}", + "ae2:growth_accelerator{facing:east,powered:true}", + "ae2:growth_accelerator{facing:west,powered:true}", + "ae2:growth_accelerator{facing:south,powered:true}", + "minecraft:barrel{facing:up,open:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/spatial_storage_1x1x1.snbt b/assets/ae2/ae2guide/assets/assemblies/spatial_storage_1x1x1.snbt new file mode 100644 index 0000000..638d367 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/spatial_storage_1x1x1.snbt @@ -0,0 +1,27 @@ +{ + DataVersion: 3337, + size: [4, 3, 3], + data: [ + {pos: [0, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250095L, k: -1L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [1, 0, 1], state: "minecraft:smooth_stone"}, + {pos: [1, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250095L, k: -1L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250095L, k: -1L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 0, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250095L, k: -1L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250095L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 4, channelsNorth: 4, channelsUp: 4, channelsWest: 4, connections: ["up", "north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 1], state: "ae2:spatial_io_port{facing:north,powered:true,spin:0}", nbt: {id: "ae2:spatial_io_port", inv: {item0: {Count: 1b, id: "ae2:spatial_storage_cell_2"}, item1: {}}, lastRedstoneState: 1, proxy: {g: 287L, k: -1L, p: 0}, visual: {}}}, + {pos: [3, 0, 2], state: "ae2:energy_cell{fullness:4}", nbt: {id: "ae2:energy_cell", internalCurrentPower: 198407.375d, proxy: {g: 287L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 1, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 287L, k: -1L, p: 0}, visual: {axis: "Y", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [3, 1, 1], state: "minecraft:oak_button{face:floor,facing:south,powered:false}"}, + {pos: [2, 2, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 287L, k: -1L, p: 0}, visual: {axis: "Y", axisPosition: "END", online: 1b, powered: 1b}}} + ], + entities: [], + palette: [ + "minecraft:smooth_stone", + "minecraft:lime_stained_glass", + "minecraft:oak_button{face:floor,facing:south,powered:false}", + "ae2:spatial_pylon{powered_on:true}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:spatial_io_port{facing:north,powered:true,spin:0}", + "ae2:energy_cell{fullness:4}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/spatial_storage_3x3x3_pylon_demonstration.snbt b/assets/ae2/ae2guide/assets/assemblies/spatial_storage_3x3x3_pylon_demonstration.snbt new file mode 100644 index 0000000..d1e3c8c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/spatial_storage_3x3x3_pylon_demonstration.snbt @@ -0,0 +1,53 @@ +{ + DataVersion: 3460, + size: [5, 5, 5], + data: [ + {pos: [0, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250093L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 0, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250093L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250093L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 0, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250093L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 0, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 250093L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [1, 0, 0], state: "ae2:spatial_io_port{facing:north,powered:true,spin:0}", nbt: {id: "ae2:spatial_io_port", inv: {item0: {}, item1: {}}, lastRedstoneState: 1, proxy: {g: 250093L, p: 0}, visual: {}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 239734L, p: 0}, visual: {}}}, + {pos: [2, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 0, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 6, channelsWest: 6, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [4, 0, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [4, 0, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [4, 0, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [4, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 5, channelsUp: 5, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "minecraft:oak_button{face:floor,facing:south,powered:false}"}, + {pos: [4, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsUp: 5, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 2, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Y", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [1, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 2, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 3, channelsUp: 2, channelsWest: 1, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "X", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [4, 2, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "X", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [0, 3, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Y", axisPosition: "MIDDLE", online: 1b, powered: 1b}}}, + {pos: [0, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 3, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [0, 3, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 3, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Y", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [4, 3, 2], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [4, 3, 3], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [4, 3, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 1, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 4, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Y", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 4, 0], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "START", online: 1b, powered: 1b}}}, + {pos: [2, 4, 1], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Z", axisPosition: "END", online: 1b, powered: 1b}}}, + {pos: [2, 4, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 239734L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 4, 4], state: "ae2:spatial_pylon{powered_on:true}", nbt: {id: "ae2:spatial_pylon", proxy: {g: 239734L, p: 0}, visual: {axis: "Y", axisPosition: "END", online: 1b, powered: 1b}}} + ], + entities: [], + palette: [ + "minecraft:oak_button{face:floor,facing:south,powered:false}", + "ae2:spatial_pylon{powered_on:true}", + "ae2:spatial_io_port{facing:north,powered:true,spin:0}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/standalone_assembler.snbt b/assets/ae2/ae2guide/assets/assemblies/standalone_assembler.snbt new file mode 100644 index 0000000..b120d3b --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/standalone_assembler.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [2, 2, 2], + data: [ + {pos: [0, 0, 0], state: "minecraft:hopper{enabled:true,facing:down}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}}, + {pos: [0, 1, 0], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 206L, k: -1L, p: 0}, upgrades: [{Count: 1b, Slot: 0, id: "ae2:speed_card"}, {Count: 1b, Slot: 1, id: "ae2:speed_card"}, {Count: 1b, Slot: 2, id: "ae2:speed_card"}, {Count: 1b, Slot: 3, id: "ae2:speed_card"}, {Count: 1b, Slot: 4, id: "ae2:speed_card"}], visual: {}}}, + {pos: [1, 1, 0], state: "minecraft:hopper{enabled:true,facing:west}", nbt: {Items: [], TransferCooldown: 0, id: "minecraft:hopper"}} + ], + entities: [], + palette: [ + "minecraft:hopper{enabled:true,facing:down}", + "ae2:molecular_assembler{powered:true}", + "ae2:creative_energy_cell", + "minecraft:hopper{enabled:true,facing:west}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/storage_export_pipe.snbt b/assets/ae2/ae2guide/assets/assemblies/storage_export_pipe.snbt new file mode 100644 index 0000000..b1519ff --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/storage_export_pipe.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [5, 1, 1], + data: [ + {pos: [0, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 261L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 261L, k: -1L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 261L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 261L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 414L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 261L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsWest: 2, connections: ["west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 261L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "minecraft:barrel{facing:north,open:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/subnet_demonstration.snbt b/assets/ae2/ae2guide/assets/assemblies/subnet_demonstration.snbt new file mode 100644 index 0000000..a240846 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/subnet_demonstration.snbt @@ -0,0 +1,69 @@ +{ + DataVersion: 3337, + size: [8, 5, 3], + data: [ + {pos: [0, 0, 0], state: "ae2:charger{facing:north,spin:0}", nbt: {id: "ae2:charger", internalCurrentPower: 1600.0d, inv: {item0: {}}, proxy: {g: 25503L, k: -1L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 465L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 2, connections: ["up"], missingChannel: 0b, powered: 1b}}, east: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {fuzzy_mode: "IGNORE_ALL", gn: {g: 465L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 399L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [3, 0, 1], state: "ae2:growth_accelerator{facing:up,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 25503L, k: -1L, p: 1}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:quartz_cluster{facing:north,waterlogged:false}"}, + {pos: [4, 0, 1], state: "ae2:flawless_budding_quartz"}, + {pos: [5, 0, 0], state: "ae2:sky_stone_tank", nbt: {amount: 0L, id: "ae2:sky_tank", variant: {fluid: "minecraft:empty"}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:growth_accelerator{facing:up,powered:true}", nbt: {id: "ae2:growth_accelerator", proxy: {g: 25503L, k: -1L, p: 1}, visual: {}}}, + {pos: [6, 0, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 1, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 25503L, k: -1L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 465L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 465L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 399L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 3, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 399L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 162L, k: -1L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsUp: 2, connections: ["up"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 162L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsEast: 0, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [4, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 184L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsUp: 2, connections: ["up"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 184L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 0, channelsUp: 0, channelsWest: 0, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 445L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 2, connections: ["up"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 445L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 0, channelsWest: 0, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [6, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 215L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 2, connections: ["up"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 215L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 1, 1], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 25503L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [0, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 1, channelsEast: 1, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 465L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 1, channelsNorth: 0, channelsWest: 1, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 399L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 3, channelsUp: 3, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 399L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25503L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 2, channelsNorth: 0, channelsUp: 1, channelsWest: 1, connections: ["up", "north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 162L, k: -1L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 162L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25503L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 2, channelsNorth: 0, channelsWest: 2, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 184L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 184L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25503L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsDown: 0, channelsEast: 2, channelsNorth: 0, channelsWest: 2, connections: ["down", "north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 445L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 445L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25503L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 2, channelsNorth: 0, channelsWest: 2, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, down: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 2, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 215L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsUp: 2, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 215L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 25503L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [6, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 2, channelsNorth: 0, channelsWest: 2, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 1], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 25503L, k: -1L, p: 0}, visual: {}}}, + {pos: [2, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 399L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 3, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {fuzzy_mode: "IGNORE_ALL", gn: {g: 399L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 3, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 162L, k: -1L, p: 0}, id: "ae2:purple_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 162L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 184L, k: -1L, p: 0}, id: "ae2:red_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:certus_quartz_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 184L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 445L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 445L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [6, 3, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 215L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 215L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [7, 3, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 25503L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 4, 0], state: "minecraft:chipped_anvil{facing:west}"}, + {pos: [4, 4, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [{Count: 1b, Slot: 0b, id: "ae2:certus_quartz_dust"}, {Count: 64b, Slot: 1b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 2b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 3b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 4b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 5b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 6b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 7b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 8b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 9b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 10b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 11b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 12b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 13b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 14b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 15b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 16b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 17b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 18b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 19b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 20b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 21b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 22b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 23b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 24b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 25b, id: "ae2:certus_quartz_crystal"}, {Count: 64b, Slot: 26b, id: "ae2:certus_quartz_crystal"}], id: "minecraft:barrel"}}, + {pos: [5, 4, 0], state: "ae2:sky_stone_tank", nbt: {amount: 0L, id: "ae2:sky_tank", variant: {fluid: "minecraft:empty"}, visual: {}}}, + {pos: [6, 4, 0], state: "minecraft:barrel{facing:north,open:false}", nbt: {Items: [], id: "minecraft:barrel"}} + ], + entities: [], + palette: [ + "ae2:flawless_budding_quartz", + "ae2:quartz_cluster{facing:north,waterlogged:false}", + "minecraft:chipped_anvil{facing:west}", + "ae2:charger{facing:north,spin:0}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:drive{facing:north,spin:0}", + "minecraft:barrel{facing:north,open:false}", + "ae2:growth_accelerator{facing:up,powered:true}", + "ae2:creative_energy_cell", + "ae2:sky_stone_tank", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/subpart_no_connection.snbt b/assets/ae2/ae2guide/assets/assemblies/subpart_no_connection.snbt new file mode 100644 index 0000000..54c82ab --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/subpart_no_connection.snbt @@ -0,0 +1,19 @@ +{ + DataVersion: 3337, + size: [2, 1, 4], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343100L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 4, channelsSouth: 4, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 343100L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343100L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 343100L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343100L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 4, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 343100L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 343100L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {filter_type: "ALL", gn: {g: 343100L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343105L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343105L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343105L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343105L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/subparts_demonstration.snbt b/assets/ae2/ae2guide/assets/assemblies/subparts_demonstration.snbt new file mode 100644 index 0000000..ce82d28 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/subparts_demonstration.snbt @@ -0,0 +1,35 @@ +{ + DataVersion: 3337, + size: [8, 2, 3], + data: [ + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:storage_monitor", isLocked: 0b, spin: 2b, visual: {amount: 0L, missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, facadeUp: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:stone"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 1b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 1b, powered: 1b}}, visual: {}, west: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 1b, powered: 1b}}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 83825L, k: -1L, p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsWest: 0, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 2b, visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 250L, k: -1L, p: 0}, id: "ae2:redstone_p2p_tunnel", output: 0b, power: 0, visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {filter_type: "ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 2b, view_mode: "ALL", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsWest: 0, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {freq: 0s, gn: {g: 250L, k: -1L, p: 0}, id: "ae2:me_p2p_tunnel", outer: {g: 212L, k: -1L, p: 0}, output: 0b, visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {filter_type: "ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 2b, view_mode: "ALL", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:15,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:dark_monitor", spin: 2b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsWest: 0, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:cable_energy_acceptor", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [5, 0, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {filter_type: "ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 2b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {id: "ae2:cable_anchor", visual: {}}, visual: {}}}, + {pos: [6, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsSouth: 0, channelsWest: 0, connections: ["south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [6, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [6, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 0, channelsNorth: 0, channelsWest: 0, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:toggle_bus", outer: {g: 254L, k: -1L, p: 0}, visual: {missingChannel: 0b, on: 0b, powered: 1b}}, visual: {}}}, + {pos: [7, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {blocking_mode: "NO", gn: {g: 250L, k: -1L, p: 0}, id: "ae2:cable_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [7, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, channelsWest: 0, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 1b, powered: 1b}}, visual: {}}}, + {pos: [7, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 250L, k: -1L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 252L, k: -1L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:15,waterlogged:false}", + "ae2:creative_energy_cell" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/terminal_colors.snbt b/assets/ae2/ae2guide/assets/assemblies/terminal_colors.snbt new file mode 100644 index 0000000..f4487d8 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/terminal_colors.snbt @@ -0,0 +1,20 @@ +{ + DataVersion: 3337, + size: [3, 3, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:fluix_smart_dense_cable", visual: {channelsEast: 6, channelsUp: 6, connections: ["up", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:fluix_smart_dense_cable", visual: {channelsDown: 6, channelsEast: 6, channelsUp: 6, channelsWest: 6, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:fluix_smart_dense_cable", visual: {channelsUp: 6, channelsWest: 6, connections: ["up", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:green_smart_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 6, channelsUp: 6, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 2, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:orange_smart_cable", visual: {channelsDown: 6, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 2, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:green_smart_cable", visual: {channelsDown: 6, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 2, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:blue_smart_cable", visual: {channelsDown: 6, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 2}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/terminal_placement.snbt b/assets/ae2/ae2guide/assets/assemblies/terminal_placement.snbt new file mode 100644 index 0000000..66d4b58 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/terminal_placement.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3465, + size: [4, 2, 2], + data: [ + {pos: [0, 0, 1], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item3: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 1117240L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell3: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [3, 0, 1], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 2L], ic: 2L, keys: [{"#c": "ae2:i", id: "ae2:quartz_block"}]}}, item3: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 1117246L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "not_empty"}, cell3: {id: "ae2:item_storage_cell_4k", state: "empty"}, online: 1b}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 1117240L, p: 0}, id: "ae2:cyan_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 1117240L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, south: {gn: {g: 1117240L, p: 0}, id: "ae2:cable_energy_acceptor", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", south: {filter_type: "ALL", gn: {g: 1117247L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [3, 1, 1], state: "ae2:energy_acceptor", nbt: {id: "ae2:energy_acceptor", internalCurrentPower: 0.0d, proxy: {g: 1117246L, p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:energy_acceptor" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/terminals.snbt b/assets/ae2/ae2guide/assets/assemblies/terminals.snbt new file mode 100644 index 0000000..40b85f5 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/terminals.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3337, + size: [4, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsUp: 8, connections: ["up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsUp: 8, connections: ["up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsUp: 8, connections: ["up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsUp: 8, connections: ["up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 8, channelsEast: 8, connections: ["down", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 8, channelsEast: 8, channelsWest: 8, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 8, channelsEast: 8, channelsWest: 8, connections: ["down", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [3, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 8, channelsWest: 8, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/throw_in_water.snbt b/assets/ae2/ae2guide/assets/assemblies/throw_in_water.snbt new file mode 100644 index 0000000..f82434c --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/throw_in_water.snbt @@ -0,0 +1,30 @@ +{ + DataVersion: 3460, + size: [5, 3, 3], + data: [ + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {fuzzy_mode: "IGNORE_ALL", gn: {g: 343L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 343L, p: 0}, id: "ae2:formation_plane", place_block: "NO", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 343L, p: 0}, id: "ae2:green_smart_cable", visual: {channelsEast: 2, channelsNorth: 2, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", patterns: [{Count: 1b, Slot: 0, id: "ae2:processing_pattern", tag: {in: [{"#": 1L, "#c": "ae2:i", id: "ae2:charged_certus_quartz_crystal"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:redstone"}, {"#": 1L, "#c": "ae2:i", id: "minecraft:quartz"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 2L, "#c": "ae2:i", id: "ae2:fluix_crystal"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}, {Count: 1b, Slot: 1, id: "ae2:processing_pattern", tag: {in: [{"#": 3L, "#c": "ae2:i", id: "ae2:charged_certus_quartz_crystal"}, {"#": 1L, "#c": "ae2:i", id: "ae2:quartz_block"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}], out: [{"#": 1L, "#c": "ae2:i", id: "ae2:flawed_budding_quartz"}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}}], priority: 0, proxy: {g: 281L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [2, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 281L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 281L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 405015L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}, visual: {}, west: {gn: {g: 281L, p: 0}, id: "ae2:quartz_fiber", outer: {g: 343L, p: 0}, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [3, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 281L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 0], state: "ae2:quartz_glass"}, + {pos: [0, 1, 1], state: "ae2:quartz_glass"}, + {pos: [0, 1, 2], state: "ae2:quartz_glass"}, + {pos: [1, 1, 0], state: "ae2:quartz_glass"}, + {pos: [1, 1, 1], state: "minecraft:water{level:0}"}, + {pos: [1, 1, 2], state: "ae2:quartz_glass"}, + {pos: [2, 1, 0], state: "ae2:quartz_glass"}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 405015L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsSouth: 2, channelsUp: 2, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", config: [{"#": 0L, "#c": "ae2:i", id: "ae2:fluix_crystal"}], filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 405015L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, facadeWest: {Count: 1b, id: "ae2:facade", tag: {item: "minecraft:stone"}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 405015L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsNorth: 2, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 405015L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 1b}}, down: {gn: {g: 405015L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 405015L, p: 0}, id: "ae2:orange_smart_cable", visual: {channelsDown: 2, channelsWest: 2, connections: ["down", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:quartz_glass", + "minecraft:water{level:0}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}", + "ae2:controller{state:online,type:block}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/tiny_me_system.snbt b/assets/ae2/ae2guide/assets/assemblies/tiny_me_system.snbt new file mode 100644 index 0000000..a3b9532 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/tiny_me_system.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3337, + size: [2, 2, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 64L, 1L], ic: 3969L, keys: [{"#c": "ae2:i", id: "minecraft:mangrove_propagule"}, {"#c": "ae2:i", id: "minecraft:oxidized_copper"}, {"#c": "ae2:i", id: "minecraft:redstone_ore"}, {"#c": "ae2:i", id: "minecraft:nether_quartz_ore"}, {"#c": "ae2:i", id: "minecraft:copper_ore"}, {"#c": "ae2:i", id: "minecraft:ancient_debris"}, {"#c": "ae2:i", id: "minecraft:suspicious_sand"}, {"#c": "ae2:i", id: "minecraft:deepslate_gold_ore"}, {"#c": "ae2:i", id: "minecraft:raw_copper_block"}, {"#c": "ae2:i", id: "minecraft:exposed_cut_copper"}, {"#c": "ae2:i", id: "minecraft:oxidized_cut_copper"}, {"#c": "ae2:i", id: "minecraft:emerald_ore"}, {"#c": "ae2:i", id: "minecraft:podzol"}, {"#c": "ae2:i", id: "minecraft:exposed_copper"}, {"#c": "ae2:i", id: "minecraft:acacia_sapling"}, {"#c": "ae2:i", id: "minecraft:lapis_ore"}, {"#c": "ae2:i", id: "minecraft:raw_iron_block"}, {"#c": "ae2:i", id: "minecraft:deepslate_coal_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_emerald_ore"}, {"#c": "ae2:i", id: "minecraft:weathered_copper"}, {"#c": "ae2:i", id: "minecraft:gold_block"}, {"#c": "ae2:i", id: "minecraft:copper_block"}, {"#c": "ae2:i", id: "minecraft:amethyst_block"}, {"#c": "ae2:i", id: "minecraft:weathered_cut_copper_slab"}, {"#c": "ae2:i", id: "minecraft:oxidized_cut_copper_slab"}, {"#c": "ae2:i", id: "minecraft:deepslate_copper_ore"}, {"#c": "ae2:i", id: "minecraft:warped_planks"}, {"#c": "ae2:i", id: "minecraft:deepslate_redstone_ore"}, {"#c": "ae2:i", id: "minecraft:weathered_cut_copper_stairs"}, {"#c": "ae2:i", id: "minecraft:weathered_cut_copper"}, {"#c": "ae2:i", id: "minecraft:cut_copper"}, {"#c": "ae2:i", id: "minecraft:nether_gold_ore"}, {"#c": "ae2:i", id: "minecraft:netherite_block"}, {"#c": "ae2:i", id: "minecraft:bedrock"}, {"#c": "ae2:i", id: "minecraft:bamboo_mosaic"}, {"#c": "ae2:i", id: "minecraft:oak_sapling"}, {"#c": "ae2:i", id: "minecraft:raw_gold_block"}, {"#c": "ae2:i", id: "minecraft:dark_oak_sapling"}, {"#c": "ae2:i", id: "minecraft:birch_sapling"}, {"#c": "ae2:i", id: "minecraft:cut_copper_stairs"}, {"#c": "ae2:i", id: "minecraft:gold_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_iron_ore"}, {"#c": "ae2:i", id: "minecraft:red_sand"}, {"#c": "ae2:i", id: "minecraft:deepslate_diamond_ore"}, {"#c": "ae2:i", id: "minecraft:cherry_sapling"}, {"#c": "ae2:i", id: "minecraft:oxidized_cut_copper_stairs"}, {"#c": "ae2:i", id: "minecraft:exposed_cut_copper_slab"}, {"#c": "ae2:i", id: "minecraft:waxed_copper_block"}, {"#c": "ae2:i", id: "minecraft:iron_ore"}, {"#c": "ae2:i", id: "minecraft:budding_amethyst"}, {"#c": "ae2:i", id: "minecraft:spruce_sapling"}, {"#c": "ae2:i", id: "minecraft:coal_ore"}, {"#c": "ae2:i", id: "minecraft:sand"}, {"#c": "ae2:i", id: "minecraft:jungle_sapling"}, {"#c": "ae2:i", id: "minecraft:diamond_ore"}, {"#c": "ae2:i", id: "minecraft:gravel"}, {"#c": "ae2:i", id: "minecraft:deepslate_lapis_ore"}, {"#c": "ae2:i", id: "minecraft:iron_block"}, {"#c": "ae2:i", id: "minecraft:coal_block"}, {"#c": "ae2:i", id: "minecraft:cut_copper_slab"}, {"#c": "ae2:i", id: "minecraft:diamond_block"}, {"#c": "ae2:i", id: "minecraft:exposed_cut_copper_stairs"}, {"#c": "ae2:i", id: "ae2:cell_workbench"}]}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {amts: [L; 31L, 64L, 64L, 64L, 64L, 64L, 64L, 64L], ic: 479L, keys: [{"#c": "ae2:i", id: "minecraft:jungle_log"}, {"#c": "ae2:i", id: "minecraft:waxed_exposed_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_weathered_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_cut_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_oxidized_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_oxidized_cut_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_exposed_cut_copper"}, {"#c": "ae2:i", id: "minecraft:waxed_weathered_cut_copper"}]}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 539068L, k: -1L, p: -1}, visual: {cell0: {id: "ae2:item_storage_cell_4k", state: "types_full"}, cell1: {id: "ae2:item_storage_cell_256k", state: "not_empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_64k", state: "empty"}, online: 1b}}}, + {pos: [0, 1, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 539068L, k: -1L, p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 2, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 539068L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, up: {gn: {g: 539068L, k: -1L, p: 0}, id: "ae2:cable_energy_acceptor", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/toggle_bus.snbt b/assets/ae2/ae2guide/assets/assemblies/toggle_bus.snbt new file mode 100644 index 0000000..a7299d8 --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/toggle_bus.snbt @@ -0,0 +1,14 @@ +{ + DataVersion: 3337, + size: [2, 1, 2], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:toggle_bus", outer: {g: 136035L, k: -1L, p: 0}, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, hasRedstone: 0, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, connections: ["north"], missingChannel: 0b, powered: 1b}}, east: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:inverted_toggle_bus", outer: {g: 136035L, k: -1L, p: 0}, visual: {missingChannel: 0b, on: 0b, powered: 1b}}, hasRedstone: 0, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 0, channelsWest: 0, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 136035L, k: -1L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 0, channelsWest: 0, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt b/assets/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt new file mode 100644 index 0000000..1d7089f --- /dev/null +++ b/assets/ae2/ae2guide/assets/assemblies/treelike_network_structure.snbt @@ -0,0 +1,225 @@ +{ + DataVersion: 3460, + size: [13, 6, 15], + data: [ + {pos: [0, 0, 0], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 1, channelsSouth: 2, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 2], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 3, channelsSouth: 4, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 4], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 1, channelsNorth: 5, channelsSouth: 6, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 6], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 7, channelsNorth: 7, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 0, 9], state: "minecraft:barrel{facing:west,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [0, 0, 11], state: "ae2:drive{facing:west,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [0, 0, 12], state: "ae2:io_port{facing:west,powered:true,spin:0}", nbt: {fullness_mode: "EMPTY", id: "ae2:io_port", inv: {item0: {}, item1: {}, item10: {}, item11: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, lastRedstoneState: 1, operation_mode: "EMPTY", proxy: {g: 663128L, p: 0}, redstone_controlled: "IGNORE", visual: {}}}, + {pos: [1, 0, 1], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 0, 3], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 0, 5], state: "ae2:1k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 0, 7], state: "ae2:64k_crafting_storage{formed:true,powered:true}", nbt: {core: 1b, crafting_scheduling_mode: "ANY", id: "ae2:crafting_storage", inventory: [], proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 8, channelsWest: 8, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 16, channelsWest: 8, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 16, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 16, channelsWest: 16, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 0, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"Some Machine"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [4, 0, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [4, 0, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 1, channelsSouth: 2, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 2, channelsWest: 16, connections: ["north", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsSouth: 18, channelsWest: 18, connections: ["south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 18, channelsNorth: 18, connections: ["north", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsSouth: 32, channelsUp: 32, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 0, 14], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 0, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 0, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 0, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 0, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsSouth: 24, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 0, 14], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [8, 0, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 0, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 0, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 0, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [9, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 24, channelsWest: 24, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsSouth: 8, connections: ["south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, east: {id: "ae2:cable_anchor", visual: {}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 8, channelsSouth: 16, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 16, channelsSouth: 16, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsEast: 8, channelsNorth: 16, channelsSouth: 24, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [10, 0, 13], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_dense_cable", visual: {channelsNorth: 24, channelsWest: 24, connections: ["north", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, channelsUp: 1, connections: ["up", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 2, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 4, channelsSouth: 2, channelsUp: 1, channelsWest: 8, connections: ["up", "north", "south", "west"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsUp: 1, connections: ["up", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {id: "ae2:cable_anchor", visual: {}}}}, + {pos: [11, 0, 9], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 0, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsEast: 8, channelsWest: 8, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [12, 0, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 0, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 0, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 0, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 0, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [12, 0, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [12, 0, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [12, 0, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 0, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [12, 0, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_256k", state: "empty"}, online: 1b}}}, + {pos: [0, 1, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 1, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 1, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 1, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 1, 9], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsSouth: 2, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {gn: {g: 663128L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 1, 10], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsNorth: 2, channelsSouth: 4, channelsUp: 1, connections: ["up", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 1, 11], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 5, channelsNorth: 4, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [0, 1, 12], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}, west: {filter_type: "ALL", gn: {g: 663128L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}}}, + {pos: [1, 1, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 1, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 1, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 1, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 1, 10], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsSouth: 4, connections: ["south"], missingChannel: 0b, powered: 1b}}, down: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 11], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 25616L, p: 1}, id: "ae2:green_smart_cable", visual: {channelsNorth: 4, connections: ["north"], missingChannel: 0b, powered: 1b}}, down: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", south: {gn: {g: 25616L, p: 1}, id: "ae2:quartz_fiber", outer: {g: 663128L, p: 1}, visual: {missingChannel: 0b, powered: 1b}}, up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 25616L, p: 1}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [4, 1, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsUp: 1, connections: ["down", "up", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [6, 1, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 1, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 1, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 1, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 1, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 1, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 1, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 1, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 1, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [11, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 1, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsSouth: 0, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 1, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, channelsSouth: 0, connections: ["down", "north", "south"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [11, 1, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 0, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, east: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 663128L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [12, 1, 1], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 1, 2], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 1, 3], state: "minecraft:chest{facing:east,type:left,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 1, 4], state: "minecraft:chest{facing:east,type:right,waterlogged:false}", nbt: {Items: [], id: "minecraft:chest"}}, + {pos: [12, 1, 5], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [12, 1, 6], state: "minecraft:barrel{facing:east,open:false}", nbt: {Items: [], id: "minecraft:barrel"}}, + {pos: [12, 1, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 1, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 1, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 1, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [0, 2, 0], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 2, 2], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 2, 4], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 2, 6], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [0, 2, 10], state: "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}", nbt: {id: "ae2:wireless_access_point", inv: {item0: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 2, 1], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 2, 3], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 2, 5], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [1, 2, 7], state: "ae2:crafting_accelerator{formed:true,powered:true}", nbt: {core: 0b, id: "ae2:crafting_unit", proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 2, 9], state: "minecraft:oak_wall_sign{facing:north,waterlogged:false}", nbt: {back_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":""}', '{"text":""}', '{"text":""}', '{"text":""}']}, front_text: {color: "black", has_glowing_text: 0b, messages: ['{"text":"Some Machine"}', '{"text":""}', '{"text":""}', '{"text":""}']}, id: "minecraft:sign", is_waxed: 0b}}, + {pos: [4, 2, 10], state: "minecraft:blast_furnace{facing:north,lit:false}", nbt: {BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, Items: [], RecipesUsed: {}, id: "minecraft:blast_furnace"}}, + {pos: [4, 2, 11], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 1}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 2, 12], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 1}, id: "ae2:blue_smart_cable", visual: {channelsDown: 1, channelsNorth: 1, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [6, 2, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 2, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 2, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 2, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 2, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 2, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 2, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 2, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 2, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [12, 2, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item7: {}, item8: {Count: 1b, id: "ae2:fluid_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell4: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:fluid_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 2, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {online: 1b}}}, + {pos: [12, 2, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 2, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [4, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [4, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [4, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [5, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [5, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [6, 3, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 3, 2], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [7, 3, 3], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 3, 5], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [7, 3, 6], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 3, 2], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [8, 3, 3], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 3, 5], state: "ae2:molecular_assembler{powered:true}", nbt: {id: "ae2:molecular_assembler", inv: {item0: {}, item1: {}, item10: {}, item2: {}, item3: {}, item4: {}, item5: {}, item6: {}, item7: {}, item8: {}, item9: {}}, proxy: {g: 663128L, p: 0}, visual: {}}}, + {pos: [8, 3, 6], state: "ae2:pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 663128L, p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [12, 3, 8], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {}, item1: {}, item2: {}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {}, item6: {}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 3, 9], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 3, 11], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [12, 3, 12], state: "ae2:drive{facing:east,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {}}}, priority: 0, proxy: {g: 663128L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_1k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_1k", state: "empty"}, online: 1b}}}, + {pos: [5, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsNorth: 8, channelsSouth: 8, connections: ["north", "south", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [5, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsEast: 16, channelsUp: 32, channelsWest: 16, connections: ["up", "west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 4, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsUp: 32, connections: ["down", "up"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsSouth: 8, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 8, channelsSouth: 8, channelsWest: 16, connections: ["north", "south", "west"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [7, 4, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 8, channelsNorth: 8, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 5, 4], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsSouth: 32, connections: ["down", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 5, 5], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 5, 6], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 5, 7], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsNorth: 32, channelsSouth: 32, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [6, 5, 8], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 663128L, p: 0}, id: "ae2:white_smart_dense_cable", visual: {channelsDown: 32, channelsNorth: 32, connections: ["down", "north"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:1k_crafting_storage{formed:true,powered:true}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:64k_crafting_storage{formed:true,powered:true}", + "minecraft:barrel{facing:west,open:false}", + "ae2:drive{facing:west,spin:0}", + "ae2:io_port{facing:west,powered:true,spin:0}", + "ae2:molecular_assembler{powered:true}", + "ae2:pattern_provider{push_direction:all}", + "minecraft:oak_wall_sign{facing:north,waterlogged:false}", + "minecraft:blast_furnace{facing:north,lit:false}", + "ae2:controller{state:online,type:block}", + "minecraft:chest{facing:east,type:left,waterlogged:false}", + "minecraft:chest{facing:east,type:right,waterlogged:false}", + "minecraft:barrel{facing:east,open:false}", + "ae2:drive{facing:east,spin:0}", + "ae2:crafting_accelerator{formed:true,powered:true}", + "ae2:cable_bus{light_level:9,waterlogged:false}", + "ae2:wireless_access_point{facing:up,state:has_channel,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/annihilation_plane.snbt b/assets/ae2/ae2guide/assets/blocks/annihilation_plane.snbt new file mode 100644 index 0000000..1ae0189 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/annihilation_plane.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:annihilation_plane", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/cable_energy_acceptor.snbt b/assets/ae2/ae2guide/assets/blocks/cable_energy_acceptor.snbt new file mode 100644 index 0000000..8dfa80e --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/cable_energy_acceptor.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:cable_energy_acceptor", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/cable_interface.snbt b/assets/ae2/ae2guide/assets/blocks/cable_interface.snbt new file mode 100644 index 0000000..0faffe1 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/cable_interface.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:cable_interface", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/cable_pattern_provider.snbt b/assets/ae2/ae2guide/assets/blocks/cable_pattern_provider.snbt new file mode 100644 index 0000000..49da7ae --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/cable_pattern_provider.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {blocking_mode: "NO", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:cable_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/chest.snbt b/assets/ae2/ae2guide/assets/blocks/chest.snbt new file mode 100644 index 0000000..29cabd1 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/chest.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:chest{facing:north,lights_on:true,spin:0}", nbt: {filter_type: "ALL", id: "ae2:chest", internalCurrentPower: 0.0d, inv: {item0: {}, item1: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 1L], ic: 1L, keys: [{"#c": "ae2:i", id: "minecraft:redstone"}]}}}, paintedColor: 16b, priority: 0, proxy: {g: 136046L, k: -1L, p: 0}, sort_by: "NAME", sort_direction: "ASCENDING", view_mode: "ALL", visual: {cellId: "ae2:item_storage_cell_4k", cellStatus: "NOT_EMPTY", color: "TRANSPARENT", powered: 1b}}} + ], + entities: [], + palette: [ + "ae2:chest{facing:north,lights_on:true,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/crafting_terminal.snbt b/assets/ae2/ae2guide/assets/blocks/crafting_terminal.snbt new file mode 100644 index 0000000..a70c65a --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/crafting_terminal.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:crafting_terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/drive.snbt b/assets/ae2/ae2guide/assets/blocks/drive.snbt new file mode 100644 index 0000000..76fe695 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/drive.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:drive{facing:north,spin:0}", nbt: {id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item1: {Count: 1b, id: "ae2:fluid_storage_cell_4k", tag: {amts: [L; 81000L], ic: 81000L, keys: [{"#c": "ae2:f", id: "minecraft:water"}]}}, item2: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {amts: [L; 1L], ic: 1L, keys: [{"#c": "ae2:i", id: "minecraft:redstone"}]}}, item3: {}, item4: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L], ic: 63L, keys: [{"#c": "ae2:i", id: "minecraft:oak_sapling"}, {"#c": "ae2:i", id: "minecraft:redstone_ore"}, {"#c": "ae2:i", id: "minecraft:mud"}, {"#c": "ae2:i", id: "minecraft:podzol"}, {"#c": "ae2:i", id: "minecraft:raw_iron_block"}, {"#c": "ae2:i", id: "minecraft:acacia_planks"}, {"#c": "ae2:i", id: "minecraft:birch_sapling"}, {"#c": "ae2:i", id: "minecraft:ancient_debris"}, {"#c": "ae2:i", id: "minecraft:lapis_ore"}, {"#c": "ae2:i", id: "minecraft:polished_andesite"}, {"#c": "ae2:i", id: "minecraft:dark_oak_sapling"}, {"#c": "ae2:i", id: "minecraft:gold_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_copper_ore"}, {"#c": "ae2:i", id: "minecraft:nether_quartz_ore"}, {"#c": "ae2:i", id: "minecraft:copper_ore"}, {"#c": "ae2:i", id: "minecraft:andesite"}, {"#c": "ae2:i", id: "minecraft:oak_planks"}, {"#c": "ae2:i", id: "minecraft:sand"}, {"#c": "ae2:i", id: "minecraft:diamond_ore"}, {"#c": "ae2:i", id: "minecraft:dirt"}, {"#c": "ae2:i", id: "minecraft:jungle_sapling"}, {"#c": "ae2:i", id: "minecraft:spruce_sapling"}, {"#c": "ae2:i", id: "minecraft:cobblestone"}, {"#c": "ae2:i", id: "minecraft:red_sand"}, {"#c": "ae2:i", id: "minecraft:warped_planks"}, {"#c": "ae2:i", id: "minecraft:jungle_planks"}, {"#c": "ae2:i", id: "minecraft:coarse_dirt"}, {"#c": "ae2:i", id: "minecraft:warped_nylium"}, {"#c": "ae2:i", id: "minecraft:coal_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_diamond_ore"}, {"#c": "ae2:i", id: "minecraft:mangrove_planks"}, {"#c": "ae2:i", id: "minecraft:deepslate_emerald_ore"}, {"#c": "ae2:i", id: "minecraft:tuff"}, {"#c": "ae2:i", id: "minecraft:acacia_sapling"}, {"#c": "ae2:i", id: "minecraft:gravel"}, {"#c": "ae2:i", id: "minecraft:rooted_dirt"}, {"#c": "ae2:i", id: "minecraft:deepslate"}, {"#c": "ae2:i", id: "minecraft:stone"}, {"#c": "ae2:i", id: "minecraft:emerald_ore"}, {"#c": "ae2:i", id: "minecraft:cobbled_deepslate"}, {"#c": "ae2:i", id: "minecraft:deepslate_iron_ore"}, {"#c": "ae2:i", id: "minecraft:grass_block"}, {"#c": "ae2:i", id: "minecraft:calcite"}, {"#c": "ae2:i", id: "minecraft:bedrock"}, {"#c": "ae2:i", id: "minecraft:granite"}, {"#c": "ae2:i", id: "minecraft:deepslate_gold_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_lapis_ore"}, {"#c": "ae2:i", id: "minecraft:deepslate_coal_ore"}, {"#c": "ae2:i", id: "minecraft:crimson_planks"}, {"#c": "ae2:i", id: "minecraft:diorite"}, {"#c": "ae2:i", id: "minecraft:polished_diorite"}, {"#c": "ae2:i", id: "minecraft:nether_gold_ore"}, {"#c": "ae2:i", id: "minecraft:polished_granite"}, {"#c": "ae2:i", id: "minecraft:birch_planks"}, {"#c": "ae2:i", id: "minecraft:polished_deepslate"}, {"#c": "ae2:i", id: "minecraft:iron_ore"}, {"#c": "ae2:i", id: "minecraft:spruce_planks"}, {"#c": "ae2:i", id: "minecraft:mangrove_propagule"}, {"#c": "ae2:i", id: "minecraft:deepslate_redstone_ore"}, {"#c": "ae2:i", id: "minecraft:crimson_nylium"}, {"#c": "ae2:i", id: "minecraft:dripstone_block"}, {"#c": "ae2:i", id: "minecraft:dark_oak_planks"}, {"#c": "ae2:i", id: "minecraft:coal_block"}]}}, item5: {}, item6: {Count: 1b, id: "ae2:item_storage_cell_1k", tag: {amts: [L; 8128L], ic: 8128L, keys: [{"#c": "ae2:i", id: "minecraft:cobblestone"}]}}, item7: {}, item8: {}, item9: {}}, priority: 0, proxy: {g: 136048L, k: -1L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell1: {id: "ae2:fluid_storage_cell_4k", state: "not_empty"}, cell2: {id: "ae2:item_storage_cell_4k", state: "not_empty"}, cell4: {id: "ae2:item_storage_cell_1k", state: "types_full"}, cell6: {id: "ae2:item_storage_cell_1k", state: "full"}, online: 1b}}} + ], + entities: [], + palette: [ + "ae2:drive{facing:north,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/export_bus.snbt b/assets/ae2/ae2guide/assets/blocks/export_bus.snbt new file mode 100644 index 0000000..18652a5 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/formation_plane.snbt b/assets/ae2/ae2guide/assets/blocks/formation_plane.snbt new file mode 100644 index 0000000..12998b7 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/formation_plane.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/import_bus.snbt b/assets/ae2/ae2guide/assets/blocks/import_bus.snbt new file mode 100644 index 0000000..5347fa6 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/import_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:import_bus", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/level_emitter.snbt b/assets/ae2/ae2guide/assets/blocks/level_emitter.snbt new file mode 100644 index 0000000..af65533 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/level_emitter.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/pattern_access_terminal.snbt b/assets/ae2/ae2guide/assets/blocks/pattern_access_terminal.snbt new file mode 100644 index 0000000..63ce582 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/pattern_access_terminal.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:pattern_access_terminal", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/pattern_encoding_terminal.snbt b/assets/ae2/ae2guide/assets/blocks/pattern_encoding_terminal.snbt new file mode 100644 index 0000000..71c1ae0 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/pattern_encoding_terminal.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:pattern_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/storage_bus.snbt b/assets/ae2/ae2guide/assets/blocks/storage_bus.snbt new file mode 100644 index 0000000..2938104 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/storage_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/blocks/terminal.snbt b/assets/ae2/ae2guide/assets/blocks/terminal.snbt new file mode 100644 index 0000000..0428402 --- /dev/null +++ b/assets/ae2/ae2guide/assets/blocks/terminal.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", north: {filter_type: "ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:terminal", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/ae2/ae2guide/assets/diagrams/1_type_cell.png b/assets/ae2/ae2guide/assets/diagrams/1_type_cell.png index 2fd7453..65e7fae 100644 Binary files a/assets/ae2/ae2guide/assets/diagrams/1_type_cell.png and b/assets/ae2/ae2guide/assets/diagrams/1_type_cell.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/63_type_cell.png b/assets/ae2/ae2guide/assets/diagrams/63_type_cell.png index 87a497c..6003f59 100644 Binary files a/assets/ae2/ae2guide/assets/diagrams/63_type_cell.png and b/assets/ae2/ae2guide/assets/diagrams/63_type_cell.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/calculation_pattern.png b/assets/ae2/ae2guide/assets/diagrams/calculation_pattern.png new file mode 100644 index 0000000..acf0a4b Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/calculation_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/calculation_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/calculation_pattern_small.png new file mode 100644 index 0000000..b695aff Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/calculation_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/charger_pattern.png b/assets/ae2/ae2guide/assets/diagrams/charger_pattern.png new file mode 100644 index 0000000..585d31a Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/charger_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/charger_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/charger_pattern_small.png new file mode 100644 index 0000000..5999751 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/charger_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/engineering_pattern.png b/assets/ae2/ae2guide/assets/diagrams/engineering_pattern.png new file mode 100644 index 0000000..10b04a7 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/engineering_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/engineering_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/engineering_pattern_small.png new file mode 100644 index 0000000..9238347 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/engineering_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/facade_recipe.png b/assets/ae2/ae2guide/assets/diagrams/facade_recipe.png new file mode 100644 index 0000000..f0cbfdf Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/facade_recipe.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern.png b/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern.png new file mode 100644 index 0000000..bf556a7 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern_small.png new file mode 100644 index 0000000..13f0ff1 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/flawed_budding_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/fluix_pattern.png b/assets/ae2/ae2guide/assets/diagrams/fluix_pattern.png new file mode 100644 index 0000000..188d52f Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/fluix_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/fluix_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/fluix_pattern_small.png new file mode 100644 index 0000000..2e09454 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/fluix_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/furnace_pattern.png b/assets/ae2/ae2guide/assets/diagrams/furnace_pattern.png new file mode 100644 index 0000000..4d705c4 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/furnace_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/furnace_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/furnace_pattern_small.png new file mode 100644 index 0000000..5e42a51 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/furnace_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/inscriber_gui.png b/assets/ae2/ae2guide/assets/diagrams/inscriber_gui.png new file mode 100644 index 0000000..3648844 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/inscriber_gui.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/inscriber_sides.png b/assets/ae2/ae2guide/assets/diagrams/inscriber_sides.png new file mode 100644 index 0000000..a9d661b Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/inscriber_sides.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/logic_pattern.png b/assets/ae2/ae2guide/assets/diagrams/logic_pattern.png new file mode 100644 index 0000000..9b0ae91 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/logic_pattern.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/logic_pattern_small.png b/assets/ae2/ae2guide/assets/diagrams/logic_pattern_small.png new file mode 100644 index 0000000..02d08f6 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/logic_pattern_small.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/minus.png b/assets/ae2/ae2guide/assets/diagrams/minus.png new file mode 100644 index 0000000..81e0b22 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/minus.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png b/assets/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png new file mode 100644 index 0000000..8c580d6 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/p2p_quantum_network.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/plus.png b/assets/ae2/ae2guide/assets/diagrams/plus.png new file mode 100644 index 0000000..e9272cf Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/plus.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png b/assets/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png new file mode 100644 index 0000000..9aa7cdb Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/processor_flow_diagram.png differ diff --git a/assets/ae2/ae2guide/assets/diagrams/quantum_bridge_demonstration.png b/assets/ae2/ae2guide/assets/diagrams/quantum_bridge_demonstration.png new file mode 100644 index 0000000..bc1d409 Binary files /dev/null and b/assets/ae2/ae2guide/assets/diagrams/quantum_bridge_demonstration.png differ diff --git a/assets/ae2/ae2guide/example-setups/advanced-certus-farm.md b/assets/ae2/ae2guide/example-setups/advanced-certus-farm.md new file mode 100644 index 0000000..665b0b0 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/advanced-certus-farm.md @@ -0,0 +1,134 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Продвинутая ферма истинного кварца + icon: certus_quartz_crystal + position: 120 +--- + +# Продвинутая ферма истинного кварца + +Это, по сути, [полуавтоматическая ферма истинного кварца](semiauto-certus-farm.md), но полностью интегрированная в вашу МЭ-систему. + +Вместо того чтобы иметь большой запас цветущих блоков и вручную обновлять их время от времени, эта установка использует [автоматизацию зарядника](charger-automation.md) и [автоматизацию погружения в воду](throw-in-water-automation.md) для выполнения этого процесса автоматически. + +**ЭТО СЛОЖНАЯ КОНСТРУКЦИЯ С ЭЛЕМЕНТАМИ, СКРЫТЫМИ ЗА ДРУГИМИ. ПОВОРАЧИВАЙТЕ КАМЕРУ, ЧТОБЫ РАССМОТРЕТЬ ЕЁ СО ВСЕХ СТОРОН** + + + + + + (1) МЭ плоскость уничтожения №1: Без интерфейса для настройки, но может быть зачарована на «Удачу». + + + + (2) МЭ шина хранения №1: Отфильтрована на Кристалл истинного кварца. + + + + + Подсеть разрушения друзы + + + + (3) МЭ плоскость уничтожения №2: Без интерфейса для настройки, но зачарована на «Шёлковое касание». + + + + (4) МЭ шина хранения №2: Отфильтрована на Блок истинного кварца. + + + + + Подсеть разрушения блока истинного кварца + + + + (5) МЭ плоскость формирования: В стандартной конфигурации. + + + + (6) МЭ шина импорта: Отфильтрована на Потресканный цветущий блок истинного кварца. + + + + + Подсеть размещения цветущего блока + + + + (7) МЭ шина хранения №3: Отфильтрована на Кристалл истинного кварца. Имеет приоритет выше, чем у основного хранилища. + + + + + (8) МЭ-интерфейс: Настроен на хранение 1 Потресканного цветущего блока истинного кварца, содержит Карту изготовления. + + + + + К основной сети, автоматизации зарядника и автоматизации погружения в воду + + + + + + + + + + + + + + + +## Настройки + +### Подсеть разрушения друзы: + +* Первая (МЭ плоскость уничтожения) (1) не имеет интерфейса и не может быть настроена, но может быть зачарована на «Удачу». +* Первая (МЭ шина хранения) (2) отфильтрована на (Кристалл истинного кварца). + +### Подсеть разрушения блока истинного кварца: + +* Вторая (МЭ плоскость уничтожения) (3) не имеет интерфейса и не может быть настроена, но должна быть зачарована на «Шёлковое касание». +* Вторая (МЭ шина хранения) (4) отфильтрована на (Блок истинного кварца). + +### Подсеть размещения цветущего блока: + +* (МЭ плоскость формирования) (5) находится в стандартной конфигурации. +* (МЭ шина импорта) (6) отфильтрована на (Потресканный цветущий блок истинного кварца). + +### На основной сети: + +* Третья (МЭ шина хранения) (7) отфильтрована на (Кристалл истинного кварца) и имеет [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority) выше, чем у основного хранилища. +* (МЭ-интерфейс) (8) настроен на хранение 1 (Потресканного цветущего блока истинного кварца) и содержит (Карту изготовления). + +## Как это работает + +### Подсеть разрушения друзы: + +Подсеть разрушения друзы работает аналогично подсети в [простой ферме истинного кварца](simple-certus-farm.md). + +1. (МЭ плоскость уничтожения) пытается разрушить то, что находится перед ней, но может разрушить только (Друзу истинного кварца), так как единственное хранилище в подсети — (МЭ шина хранения), отфильтрованная на (Кристалл истинного кварца). +2. (МЭ шина хранения) сохраняет кристаллы истинного кварца в бочку. + +### Подсеть разрушения блока истинного кварца + +Подсеть разрушения блока истинного кварца служит для разрушения истощённого цветущего блока, когда он превращается в обычный (Блок истинного кварца). Она работает аналогично подсети разрушения друзы. + +1. (МЭ плоскость уничтожения) пытается разрушить то, что находится перед ней, но может разрушить только (Блок истинного кварца), так как единственное хранилище в подсети — (МЭ шина хранения), отфильтрованная на (Блок истинного кварца). Плоскость должна быть зачарована на «Шёлковое касание», чтобы цветущий блок не портился при разрушении, и, таким образом, плоскость не разрушит его преждевременно. +2. (МЭ шина хранения) сохраняет блок истинного кварца в (МЭ-интерфейс), позволяя [автоматизации погружения в воду](throw-in-water-automation.md) использовать его для создания нового (Потресканного цветущего блока истинного кварца). + +### Подсеть размещения цветущего блока + +Подсеть размещения цветущего блока служит для размещения нового (Потресканного цветущего блока истинного кварца), когда подсеть разрушения блока разрушает старый истощённый блок. + +1. (МЭ шина импорта) импортирует цветущий блок из (МЭ-интерфейса) в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +2. Единственное хранилище в подсети — (МЭ плоскость формирования), которая размещает цветущий блок. + +### На основной сети + +* (МЭ шина хранения) предоставляет основной сети (а также [автоматизации зарядника](charger-automation.md)) доступ ко всем кристаллам истинного кварца в бочке. Она настроена на высокий [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), чтобы кристаллы истинного кварца предпочтительно возвращались в бочку, а не в основное хранилище. +* (МЭ-интерфейс) предоставляет подсети размещения цветущего блока доступ к (Потресканному цветущему блоку истинного кварца) и даёт подсети разрушения блока возможность возвращать истощённые блоки в основную сеть. (Карта изготовления) позволяет интерфейсу запрашивать новые цветущие блоки из системы [автоизготовления](../ae2-mechanics/autocrafting.md) основной сети. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/amethyst-farm.md b/assets/ae2/ae2guide/example-setups/amethyst-farm.md new file mode 100644 index 0000000..cfff4bb --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/amethyst-farm.md @@ -0,0 +1,65 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Ферма аметистов + icon: minecraft:amethyst_shard +--- + +# Ферма аметистов + +Хотя (Ускоритель роста) работает с аметистами, обычные методы фильтрации [бутонов истинного кварца](../items-blocks-machines/budding_certus.md) с помощью (МЭ плоскости уничтожения) не работают с бутонами аметиста. В отличие от незрелых бутонов истинного кварца, которые дают (Пыль истинного кварца), незрелые бутоны аметиста не дают ничего, поэтому плоскость уничтожения всегда будет их разрушать, так как сеть может хранить «ничего». + +Решение — зачаровать плоскость уничтожения на «Шёлковое касание». Тогда незрелые бутоны аметиста *действительно* дают что-то (разные стадии физических блоков бутонов), и их можно фильтровать. + + (Друза аметиста) затем должна быть снова размещена с помощью (МЭ плоскости формирования), чтобы затем быть повторно разрушена (МЭ плоскостью уничтожения) без «Шёлкового касания» для получения (Осколков аметиста). + +Обратите внимание, что из-за направленности друзы напротив плоскости формирования должен быть сплошной блок. + + + + + + (1) МЭ плоскость уничтожения №1: Без интерфейса для настройки, но зачарована на «Шёлковое касание». + + + + (2) МЭ плоскость формирования: Отфильтрована на Друзу аметиста. + + + + + (3) МЭ плоскость уничтожения №2: Без интерфейса для настройки, но может быть зачарована на «Удачу». + + + + (4) МЭ шина хранения №1: Отфильтрована на Осколки аметиста. + + + + + (5) МЭ шина хранения №2: Отфильтрована на Осколки аметиста. Имеет приоритет выше, чем у основного хранилища. + + + + + К основной сети + + + + + +## Настройки + +* Первая (МЭ плоскость уничтожения) (1) не имеет интерфейса и не может быть настроена, но должна быть зачарована на «Шёлковое касание». +* (МЭ плоскость формирования) (2) отфильтрована на (Друзу аметиста). +* Вторая (МЭ плоскость уничтожения) (3) не имеет интерфейса и не может быть настроена, но может быть зачарована на «Удачу». +* Первая (МЭ шина хранения) (4) отфильтрована на (Осколки аметиста). +* Вторая (МЭ шина хранения) (5) отфильтрована на (Осколки аметиста) и имеет [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority) выше, чем у основного хранилища. + +## Как это работает + +1. Первая (МЭ плоскость уничтожения) пытается разрушить то, что находится перед ней, но может разрушить только (Друзу аметиста), так как единственное хранилище в подсети — (МЭ плоскость формирования), отфильтрованная на друзу аметиста. Это работает только потому, что плоскость зачарована на «Шёлковое касание», иначе она могла бы разрушать незрелые бутоны, так как они не дают дропа. +2. (МЭ плоскость формирования) размещает друзу на блоке напротив неё. +3. Вторая (МЭ плоскость уничтожения) разрушает друзу, производя (Осколки аметиста). +4. Первая (МЭ шина хранения) сохраняет осколки в бочку. Технически её не обязательно фильтровать, так как вторая плоскость уничтожения должна сталкиваться только с полностью выросшими друзами. +5. Вторая (МЭ шина хранения) предоставляет основной сети доступ ко всем осколкам аметиста в бочке. Она настроена на высокий [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), чтобы осколки аметиста предпочтительно возвращались в бочку, а не в основное хранилище. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/cell-dumper-filler.md b/assets/ae2/ae2guide/example-setups/cell-dumper-filler.md new file mode 100644 index 0000000..a10b08b --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/cell-dumper-filler.md @@ -0,0 +1,58 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Разгрузка или заполнение ячеек + icon: io_port +--- + +# Разгрузка или заполнение ячеек + +Можно задать вопрос: «Как быстро разгрузить содержимое ячейки в сундук, ящик или рюкзак, или, наоборот, заполнить ячейку из них?» + +Ответ — использование (МЭ порта ввода/вывода) и подсетей для ограничения того, куда можно помещать предметы или откуда их извлекать. + + + + + + (1) МЭ порт ввода/вывода: Может быть настроен на «Передать данные в сеть» или «Передать данные в камеру хранения» с помощью кнопки со стрелкой в центре интерфейса. Содержит 3 Карты ускорения. + + + + + (2) МЭ шина хранения: В стандартной конфигурации. + + + + Поместите сюда то, что хотите заполнить или разгрузить. + + + + Кварцевое волокно: Требуется только если источник энергии — другая сеть. + + + + К источнику энергии, например, другой сети или приёмщику энергии. + + + + + +## Настройки + +* (МЭ порт ввода/вывода) (1) может быть настроен на «Передать данные в сеть» или «Передать данные в камеру хранения» с помощью кнопки со стрелкой в центре интерфейса. Содержит 3 карты ускорения для максимальной скорости. +* (МЭ шина хранения) (2) находится в стандартной конфигурации. + +## Как это работает + +### В режиме «Передать данные в сеть» + +1. (МЭ порт ввода/вывода) пытается разгрузить содержимое вставленной [камеры хранения](../items-blocks-machines/storage_cells.md) в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +2. Единственное хранилище в подсети — (МЭ шина хранения), которая сохраняет предметы, жидкости и т. д. в том, что находится перед ней. +* (Энергохранилище) обеспечивает достаточный буфер [энергии](../ae2-mechanics/energy.md), чтобы сеть не исчерпала энергию из-за высокого потребления при передаче множества предметов за игровой тик. + +### В режиме «Передать данные в камеру хранения» + +1. (МЭ порт ввода/вывода) пытается разгрузить содержимое [сетевого хранилища](../ae2-mechanics/import-export-storage.md) в вставленную [камеру хранения](../items-blocks-machines/storage_cells.md). +2. Единственное хранилище в подсети — (МЭ шина хранения), которая извлекает предметы, жидкости и т. д. из того, что находится перед ней. +* (Энергохранилище) обеспечивает достаточный буфер [энергии](../ae2-mechanics/energy.md), чтобы сеть не исчерпала энергию из-за высокого потребления при передаче множества предметов за игровой тик. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/charger-automation.md b/assets/ae2/ae2guide/example-setups/charger-automation.md new file mode 100644 index 0000000..7c80eb1 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/charger-automation.md @@ -0,0 +1,52 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматизация зарядника + icon: charger +--- + +# Автоматизация зарядника + +Обратите внимание, что поскольку эта установка использует (МЭ поставщик шаблонов), она предназначена для интеграции в вашу систему [автоизготовления](../ae2-mechanics/autocrafting.md). Если вы хотите автоматизировать (Зарядник) отдельно, используйте воронки, сундуки и тому подобное. + +Автоматизация (Зарядника) довольно проста. (МЭ поставщик шаблонов) передаёт ингредиенты в зарядник, затем [подсеть труб](pipe-subnet.md) или другая система транспортировки предметов возвращает результат обратно в поставщик. + + + + + + (1) МЭ поставщик шаблонов: В стандартной конфигурации, с соответствующими шаблонами обработки. Также обеспечивает зарядник [энергией](../ae2-mechanics/energy.md). + + ![Шаблон зарядника](../assets/diagrams/charger_pattern_small.png) + + + + (2) МЭ шина импорта: В стандартной конфигурации. + + + + (3) МЭ шина хранения: В стандартной конфигурации. + + + + К основной сети + + + + + +## Настройки + +* (МЭ поставщик шаблонов) (1) находится в стандартной конфигурации с соответствующими (Шаблонами обработки). Он также обеспечивает (Зарядник) [энергией](../ae2-mechanics/energy.md), так как действует как [кабель](../items-blocks-machines/cables.md). + + ![Шаблон зарядника](../assets/diagrams/charger_pattern.png) + +* (МЭ шина импорта) (2) находится в стандартной конфигурации. +* (МЭ шина хранения) (3) находится в стандартной конфигурации. + +## Как это работает + +1. (МЭ поставщик шаблонов) передаёт ингредиенты в (Зарядник). +2. Зарядник выполняет процесс зарядки. +3. (МЭ шина импорта) на зелёной подсети извлекает результат из зарядника и пытается сохранить его в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +4. Единственное хранилище в зелёной подсети — (МЭ шина хранения), которая сохраняет полученные предметы в поставщике шаблонов, возвращая их в основную сеть. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/example-setups-index.md b/assets/ae2/ae2guide/example-setups/example-setups-index.md new file mode 100644 index 0000000..0de43de --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/example-setups-index.md @@ -0,0 +1,9 @@ +--- +navigation: + title: Примеры установок + position: 40 +--- + +# Примеры установок + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/furnace-automation.md b/assets/ae2/ae2guide/example-setups/furnace-automation.md new file mode 100644 index 0000000..8b4d309 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/furnace-automation.md @@ -0,0 +1,64 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматизация печи + icon: minecraft:furnace +--- + +# Автоматизация печи + +Обратите внимание, что поскольку эта установка использует (МЭ поставщик шаблонов), она предназначена для интеграции в вашу систему [автоизготовления](../ae2-mechanics/autocrafting.md). Если вы хотите автоматизировать печь отдельно, используйте воронки, сундуки и тому подобное. + +Автоматизация (Печи) немного сложнее, чем автоматизация более простых машин, таких как [зарядник](../example-setups/charger-automation.md). Печь требует ввода с двух разных сторон и извлечения с третьей. Предмет для плавки должен быть помещён в верхнюю грань, топливо — в боковую грань, а результат должен быть извлечён из нижней грани. + +Это можно сделать с помощью (МЭ поставщика шаблонов) сверху, (МЭ шины экспорта) сбоку для постоянной подачи топлива и (МЭ шины импорта) снизу для импорта результатов в сеть. Однако это требует 3 [каналов](../ae2-mechanics/channels.md). + +Вот как это можно сделать, используя только 1 канал: + + + + + + (1) МЭ поставщик шаблонов: Направленный вариант, настроенный с помощью (Гаечного ключа из истинного кварца), с соответствующими шаблонами обработки. + + ![Шаблон для железа](../assets/diagrams/furnace_pattern_small.png) + + + + (2) МЭ-интерфейс: В стандартной конфигурации. + + + + (3) МЭ шина хранения №1: Отфильтрована на уголь. + + + + + (4) МЭ шина хранения №2: Отфильтрована на запрет угля с использованием (Карты-инвертера). + + + + + К основной сети + + + + + +## Настройки + +* (МЭ поставщик шаблонов) (1) находится в стандартной конфигурации с соответствующими (Шаблонами обработки). Он сделан направленным с помощью (Гаечного ключа из истинного кварца). + + ![Шаблон для железа](../assets/diagrams/furnace_pattern.png) + +* (МЭ-интерфейс) (2) находится в стандартной конфигурации. +* Первая (МЭ шина хранения) (3) отфильтрована на уголь или любое другое топливо, которое вы хотите использовать. +* Вторая (МЭ шина хранения) (4) отфильтрована на запрет используемого топлива с помощью (Карты-инвертера). + +## Как это работает + +1. (МЭ поставщик шаблонов) передаёт ингредиенты в (МЭ-интерфейс). (Фактически, в качестве оптимизации, он передаёт их напрямую через шины хранения, как будто они являются продолжением граней поставщика. Предметы никогда не попадают в интерфейс.) +2. Интерфейс настроен на хранение ничего, поэтому он пытается передать ингредиенты в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +3. Единственное хранилище в зелёной подсети — (МЭ шины хранения). Шина, отфильтрованная на уголь, помещает уголь в слот топлива печи через боковую грань. Шина, отфильтрованная на НЕ уголь, помещает предметы для плавки в верхний слот через верхнюю грань. +4. Печь выполняет процесс плавки. +5. Воронка извлекает результаты из нижней части печи и помещает их в слоты возврата поставщика, возвращая их в основную сеть. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/interface-autostocking.md b/assets/ae2/ae2guide/example-setups/interface-autostocking.md new file mode 100644 index 0000000..174bee5 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/interface-autostocking.md @@ -0,0 +1,43 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автозаполнение интерфейса + icon: interface +--- + +# Автозаполнение интерфейса + +Можно задать вопрос: «Как поддерживать определённое количество различных предметов в запасе, изготавливая их по мере необходимости?» + +Одно из решений — использование (МЭ-интерфейса) и (Карты изготовления) для автоматического запроса новых предметов из системы [автоизготовления](../ae2-mechanics/autocrafting.md). Эта настройка больше подходит для поддержания небольшого количества разнообразных предметов. + +Эта демонстрационная установка укорочена, чтобы не быть слишком громоздкой. Вероятно, оптимально использовать 4 (МЭ-интерфейса) и 4 (Шины хранения), чтобы задействовать все 8 [каналов](../ae2-mechanics/channels.md) в обычном [кабеле](../items-blocks-machines/cables.md). + + + + + + (1) МЭ-интерфейсы: Настроены на хранение желаемых предметов в себе. Содержат Карты изготовления. + + + + + (2) Шины хранения: Режим ввода/вывода установлен на «Только извлечение». + + + + К основной сети + + + + + +## Настройки + +* (МЭ-интерфейсы) (1) настроены на хранение желаемых предметов: выберите предмет в верхние слоты интерфейса или перетащите его из JEI, затем нажмите на иконку гаечного ключа над слотами, чтобы установить количество. В них установлены (Карты изготовления). +* (Шины хранения) (2) настроены так, чтобы режим ввода/вывода был установлен на «Только извлечение». + +## Как это работает + +1. Если (МЭ-интерфейс) не может получить достаточно настроенного предмета из [сетевого хранилища](../ae2-mechanics/import-export-storage.md) и в нём установлена (Карта изготовления), он запросит у системы [автоизготовления](../ae2-mechanics/autocrafting.md) создание дополнительных предметов. +2. (Шины хранения) позволяют сети получать доступ к содержимому интерфейсов. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/level-emitter-autostocking.md b/assets/ae2/ae2guide/example-setups/level-emitter-autostocking.md new file mode 100644 index 0000000..1bc66da --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/level-emitter-autostocking.md @@ -0,0 +1,47 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автозаполнение с излучателем уровня + icon: level_emitter +--- + +# Автозаполнение с излучателем уровня + +Можно задать вопрос: «Как поддерживать определённое количество одного предмета в запасе, изготавливая его по мере необходимости?» + +Одно из решений — использование (МЭ шины экспорта), (МЭ излучателя уровня) и (Карты изготовления) для автоматического запроса новых предметов из системы [автоизготовления](../ae2-mechanics/autocrafting.md). Эта настройка предназначена для поддержания большого количества одного предмета. + + + + + + (1) МЭ шина экспорта: Отфильтрована на желаемый предмет. Содержит Редстоуновую карту и Карту изготовления. Режим красного камня установлен на «Активируется сигналом», поведение изготовления установлено на «Не использовать запасённые предметы». + + + + + (2) МЭ излучатель уровня: Настроен на желаемый предмет и количество, установлен на «Излучать, когда уровни ниже предела». + + + + (3) МЭ-интерфейс: В стандартной конфигурации. + + + + К основной сети + + + + + +## Настройки + +* (МЭ шина экспорта) (1) отфильтрована на желаемый предмет. Содержит (Редстоуновую карту) и (Карту изготовления). Режим красного камня установлен на «Активируется сигналом», поведение изготовления установлено на «Не использовать запасённые предметы». +* (МЭ излучатель уровня) (2) настроен на желаемый предмет и количество, установлен на «Излучать, когда уровни ниже предела». +* (МЭ-интерфейс) (3) находится в стандартной конфигурации. + +## Как это работает + +1. Если количество желаемого предмета в [сетевом хранилище](../ae2-mechanics/import-export-storage.md) ниже указанного в (МЭ излучателе уровня), он излучает сигнал красного камня. +2. При получении сигнала красного камня (и благодаря (Карте изготовления) и настройке на неиспользование запасённых предметов) (МЭ шина экспорта) запрашивает у системы [автоизготовления](../ae2-mechanics/autocrafting.md) создание дополнительных предметов, а затем экспортирует их. +3. При помещении предмета в (МЭ-интерфейс) (и отсутствии настройки на хранение чего-либо в его внутреннем инвентаре) он передаёт предмет в сетевое хранилище. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/main-network.md b/assets/ae2/ae2guide/example-setups/main-network.md new file mode 100644 index 0000000..4ea7bd0 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/main-network.md @@ -0,0 +1,44 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Пример основной сети + icon: controller +--- + +# Пример основной сети + +Многие другие настройки ссылаются на «основную сеть». Возможно, вы задаётесь вопросом, как все эти [устройства](../ae2-mechanics/devices.md) объединяются в функциональную систему. Вот пример: + + + + + + Большой кластер из МЭ поставщиков шаблонов и молекулярных сборщиков предоставляет много места для шаблонов изготовления, камнерезки и кузнечного дела. Шахматный порядок позволяет поставщикам использовать несколько сборщиков параллельно, сохраняя компактность. Группы по 8 устройств исключают ошибки маршрутизации каналов. + + + + Несколько машин с подсетью труб для передачи их результатов в поставщики шаблонов. + + + + Несколько терминалов и различных вспомогательных устройств. (Вероятно, вам нужен только МЭ терминал изготовления, а не обычный терминал и терминал изготовления одновременно.) + + + + Массив ЦП изготовления. Несколько с большим объёмом хранения и несколько с меньшим. В реальной установке, вероятно, потребуется больше сопроцессоров, но для этой сцены это было бы слишком громоздко. + + + + МЭ-регулятор должен находиться в центре вашей базы и, вероятно, быть немного больше, чем этот. Форма в виде палки довольно удобна. + + + + Различные способы организации хранения с помощью МЭ-дисководов или шин хранения. Обратите внимание, все в группах по 8. + + + + Различные способы организации хранения с помощью МЭ-дисководов или шин хранения. Обратите внимание, все в группах по 8. + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/ore-fortuner.md b/assets/ae2/ae2guide/example-setups/ore-fortuner.md new file mode 100644 index 0000000..548271f --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/ore-fortuner.md @@ -0,0 +1,61 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматизация добычи руды с удачей + icon: minecraft:raw_iron +--- + +# Автоматизация добычи руды с удачей + + (МЭ плоскость уничтожения) можно зачаровать любым зачарованием для кирки, включая «Удачу», поэтому очевидное применение — зачаровать несколько плоскостей на удачу и использовать (МЭ плоскость формирования) и (МЭ плоскость уничтожения) для быстрого размещения и разрушения руд. + +Обратите внимание, что поскольку (МЭ шина импорта) «набирает скорость», установка начнёт работать медленно, но через несколько секунд достигнет полной скорости. + + + + + + (1) МЭ шина импорта: Содержит несколько Карт ускорения. + + + + + (2) МЭ плоскости формирования: В стандартной конфигурации. + + + + (3) МЭ плоскости уничтожения: Без интерфейса для настройки, но зачарованы на «Удачу». + + + + (4) МЭ шина хранения: В стандартной конфигурации. + + + + Вход + + + + Выход + + + + К основной сети + + + + + +## Настройки + +* (МЭ шина импорта) (1) содержит несколько (Карт ускорения). Чем больше плоскостей формирования в массиве, тем больше карт требуется, так как они позволяют шине импорта извлекать больше предметов одновременно. +* (МЭ плоскости формирования) (2) находятся в стандартной конфигурации. +* (МЭ плоскости уничтожения) (3) не имеют интерфейса и не могут быть настроены, но зачарованы на «Удачу». +* (МЭ шина хранения) (4) находится в стандартной конфигурации. + +## Как это работает + +1. (МЭ шина импорта) на зелёной подсети импортирует блоки из первой бочки в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +2. Единственное хранилище в зелёной подсети — (МЭ плоскость формирования), которая размещает блоки. +3. (МЭ плоскость уничтожения) на оранжевой подсети разрушает блоки, применяя к ним эффект «Удачи». +4. (МЭ шина хранения) на оранжевой подсети сохраняет результаты разрушения во вторую бочку. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/pipe-subnet.md b/assets/ae2/ae2guide/example-setups/pipe-subnet.md new file mode 100644 index 0000000..a6b8d3c --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/pipe-subnet.md @@ -0,0 +1,212 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Подсеть "Труба" для предметов/жидкостей + icon: storage_bus +--- + +# Подсеть "Труба" для предметов/жидкостей + +Простой способ эмуляции трубы для предметов и/или жидкостей с использованием [устройств](../ae2-mechanics/devices.md) мода Applied Energistics 2, полезный для любых задач, где обычно используются трубы для предметов или жидкостей. +Это включает возврат результатов крафта в (МЭ поставщик шаблонов). + +Существует два основных метода реализации этого: + +## Шина импорта -> Шина хранения + + + + + + (1) Шина импорта: Можно настроить фильтр. + + + + (2) Шина хранения: Можно настроить фильтр. Эта (и другие шины хранения, которые вы хотите использовать как пункт назначения) + должна быть единственным хранилищем в сети. + + + + Источник + + + + Пункт назначения + + + + + + (МЭ шина импорта) (1) на исходном инвентаре импортирует предметы или жидкости и пытается сохранить их в [сетевом хранилище](../ae2-mechanics/import-export-storage.md). +Поскольку единственным хранилищем в сети является (МЭ шина хранения) (2) (поэтому это подсеть, а не основная сеть), предметы или жидкости +помещаются в инвентарь пункта назначения, таким образом передаваясь. Энергия подаётся через (Кварцевое волокно). +И шина импорта, и шина хранения могут быть отфильтрованы, но если фильтры не установлены, система будет передавать всё, к чему имеет доступ. +Эта схема также работает с несколькими шинами импорта и несколькими шинами хранения. + +## Шина хранения -> Шина экспорта + + + + + + (1) Шина хранения: Можно настроить фильтр. Эта (и другие шины хранения, которые вы хотите использовать как источник) + должна быть единственным хранилищем в сети. + + + + (2) Шина экспорта: Должна быть отфильтрована. + + + + Источник + + + + Пункт назначения + + + + + + (МЭ шина экспорта) на инвентаре пункта назначения пытается извлечь предметы, указанные в её фильтре, из [сетевого хранилища](../ae2-mechanics/import-export-storage.md). +Поскольку единственным хранилищем в сети является (МЭ шина хранения) (поэтому это подсеть, а не основная сеть), предметы или жидкости +извлекаются из инвентаря источника, таким образом передаваясь. Энергия подаётся через (Кварцевое волокно). +Поскольку шина экспорта должна быть отфильтрована для работы, эта схема функционирует только при наличии фильтра на шине экспорта. +Эта схема также работает с несколькими шинами хранения и несколькими шинами экспорта. + +## Схема, которая не работает (Шина импорта -> Шина экспорта) + + + + + + Шина импорта: Поскольку в сети нет хранилища, некуда импортировать. + + + + (2) Шина экспорта: Поскольку в сети нет хранилища, нечего экспортировать. + + + + Источник + + + + Пункт назначения + + + + + +Схема с использованием только шины импорта и шины экспорта не работает. Шина импорта пытается извлечь предметы из инвентаря источника +и сохранить их в сетевом хранилище. Шина экспорта пытается извлечь предметы из сетевого хранилища и поместить их +в инвентарь пункта назначения. Однако, поскольку в этой сети **нет хранилища**, шина импорта не может импортировать, +а шина экспорта не может экспортировать, поэтому ничего не происходит. + +## Ввод и вывод через одну сторону + +Предположим, у вас есть машина, которая может принимать входные данные и выдавать результат через одну сторону (например, (Зарядник)). +Вы можете одновременно подавать ингредиенты и извлекать результат, комбинируя два метода подсети-трубы: + + + + + + (1) Шина импорта: Можно настроить фильтр. + + + + (2) Шина хранения: Можно настроить фильтр. Эта (и другие шины хранения, которые вы хотите использовать для ввода и вывода предметов) + должна быть единственным хранилищем в сети. + + + + (3) Объект, в который вы хотите подавать и из которого извлекать: В данном случае Зарядник. + + + + (4) Шина экспорта: Должна быть отфильтрована. + + + + Источник + + + + Пункт назначения + + + + + +## Интерфейсы + +Оказывается, существуют [устройства](../ae2-mechanics/devices.md), помимо шин импорта и экспорта, которые могут помещать предметы в +и извлекать их из [сетевого хранилища](../ae2-mechanics/import-export-storage.md)! +В данном случае важен (МЭ-интерфейс). Если в интерфейс помещается предмет, который не настроен для хранения, интерфейс +передаёт его в сетевое хранилище, что мы можем использовать аналогично схеме шина импорта -> шина хранения. Настройка интерфейса на +хранение определённых предметов позволяет извлекать их из сетевого хранилища, подобно схеме шина хранения -> шина экспорта. Интерфейсы могут быть настроены +на хранение одних предметов и не хранение других, что позволяет удалённо подавать и извлекать через шины хранения, если это по какой-то причине нужно. + + + + + + МЭ-интерфейс + + + + Шина хранения + + + + Шина хранения + + + + Шина хранения + + + + + +## Один-к-нескольким и Несколько-к-одному (и несколько-к-нескольким) + +Конечно, вам не обязательно использовать только одну (МЭ шину импорта), (МЭ шину экспорта) или (МЭ шину хранения). + + + + + + + +## Подача в несколько мест + +Из всего этого мы можем вывести метод отправки ингредиентов из одной стороны (МЭ поставщика шаблонов) в несколько +разных мест, например, в массив машин или несколько разных сторон одной машины. + +Мы не хотим использовать схему шина импорта -> шина хранения или шина хранения -> шина экспорта, потому что (МЭ поставщик шаблонов) никогда +фактически не содержит ингредиенты. Вместо этого поставщики *передают* ингредиенты в соседние инвентари, поэтому нам нужен +соседний инвентарь, который также может импортировать предметы. + +Это похоже на... (МЭ-интерфейс)! +Убедитесь, что поставщик шаблонов находится в направленном или плоском подрежиме и/или интерфейс находится в плоском подрежиме, чтобы они не образовали сетевое +соединение. + + + + + + МЭ-интерфейс (должен быть плоским, не полным блоком) + + + + Шины хранения + + + + Места, куда вы хотите подавать шаблоны (несколько машин или несколько сторон одной машины) + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/processor-automation.md b/assets/ae2/ae2guide/example-setups/processor-automation.md new file mode 100644 index 0000000..7715759 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/processor-automation.md @@ -0,0 +1,175 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматизация производства процессоров + icon: inscriber +--- + +# Автоматизация производства процессоров + +Существует множество способов автоматизации производства [процессоров](../items-blocks-machines/processors.md), и это один из них. + +Эта общая схема может быть реализована с использованием любых логистических труб, каналов, проводов или других средств, которые предоставляет мод, при условии, что они поддерживают фильтрацию. + +![Диаграмма процесса](../assets/diagrams/processor_flow_diagram.png) + +Здесь подробно описано, как реализовать это только с помощью AE2, используя [подсети "трубы"](pipe-subnet.md). + +Обратите внимание, что поскольку в этой схеме используется (МЭ поставщик шаблонов), она предназначена для интеграции в вашу систему [автоматического крафта](../ae2-mechanics/autocrafting.md). +Если вы хотите автоматизировать производство процессоров отдельно, замените поставщик шаблонов на ещё одну бочку и поместите ингредиенты непосредственно в верхнюю бочку. + +Эта схема обратно совместима с предыдущими версиями AE2, поскольку даже если (Вырезатели) имеют направленные стороны, подсети-трубы всё равно вставляют и извлекают из правильных сторон. + + + + + + (1) МЭ поставщик шаблонов: В стандартной конфигурации, с соответствующими шаблонами обработки. + + + ![Шаблон логического процессора](../assets/diagrams/logic_pattern_small.png) + ![Шаблон вычислительного процессора](../assets/diagrams/calculation_pattern_small.png) + ![Шаблон инженерного процессора](../assets/diagrams/engineering_pattern_small.png) + + + + + (2) Шина хранения #1: В стандартной конфигурации. + + + + (3) Шина экспорта #1: Отфильтрована на кремний, имеет 2 карты ускорения + + + + + (4) Шина экспорта #2: Отфильтрована на золотой слиток, имеет 2 карты ускорения + + + + + (5) Шина экспорта #3: Отфильтрована на кристалл истинного кварца, имеет 2 карты ускорения + + + + + (6) Шина экспорта #4: Отфильтрована на алмаз, имеет 2 карты ускорения + + + + + (7) Шина экспорта #5: Отфильтрована на красную пыль, имеет 2 карты ускорения + + + + + (8) Вырезатель #1: В стандартной конфигурации. Имеет кремниевую печать и 4 карты ускорения + + + + + (9) Вырезатель #2: В стандартной конфигурации. Имеет логическую печать и 4 карты ускорения + + + + + (10) Вырезатель #3: В стандартной конфигурации. Имеет вычислительную печать и 4 карты ускорения + + + + + (11) Вырезатель #4: В стандартной конфигурации. Имеет инженерную печать и 4 карты ускорения + + + + + (12) Вырезатель #5: В стандартной конфигурации. Имеет 4 карты ускорения + + + + + (13) Шина импорта #1: В стандартной конфигурации, имеет 2 карты ускорения + + + + + (14) Шина импорта #2: В стандартной конфигурации, имеет 2 карты ускорения + + + + + (15) Шина импорта #3: В стандартной конфигурации, имеет 2 карты ускорения + + + + + (16) Шина импорта #4: В стандартной конфигурации, имеет 2 карты ускорения + + + + + (17) Шина хранения #2: В стандартной конфигурации. + + + + (18) Шина хранения #3: В стандартной конфигурации. + + + + (19) Шина импорта #5: В стандартной конфигурации, имеет 2 карты ускорения + + + + + (20) Шина хранения #4: В стандартной конфигурации. + + + + Кварцевое волокно питает все три вырезателя, поскольку вырезатели действуют как кабели и передают энергию + + + + К основной сети + + + + + +## Конфигурации + +* (МЭ поставщик шаблонов) (1) находится в стандартной конфигурации с соответствующими (Шаблонами обработки). + + ![Шаблон логического процессора](../assets/diagrams/logic_pattern.png) + ![Шаблон вычислительного процессора](../assets/diagrams/calculation_pattern.png) + ![Шаблон инженерного процессора](../assets/diagrams/engineering_pattern.png) + +* (Шины хранения) (2, 17, 18, 20) находятся в стандартной конфигурации. +* (Шины экспорта) (3-7) отфильтрованы на соответствующий ингредиент. Каждая имеет 2 (Карты ускорения). + + + + + + + +* (Шины импорта) (13-16, 19) находятся в стандартной конфигурации. Каждая имеет 2 (Карты ускорения). +* (Вырезатели) находятся в стандартной конфигурации. Каждый имеет соответствующую [печать](../items-blocks-machines/presses.md) + и 4 (Карты ускорения). + + + + + + + +## Как это работает + +1. (МЭ поставщик шаблонов) отправляет ингредиенты в бочку. +2. Первая [подсеть-труба](pipe-subnet.md) (оранжевая) извлекает кремний, красную пыль и ингредиент соответствующего процессора + (золотой слиток, кристалл истинного кварца или алмаз) из бочки и помещает их в соответствующий (Вырезатель). +3. Первые четыре (Вырезателя) создают (Печатный кремний), а также (Печатную логическую схему), + (Печатную вычислительную схему) или (Печатную инженерную схему). +4. Вторая и третья [подсети-трубы](pipe-subnet.md) (зелёные) извлекают печатные схемы из первых четырёх (Вырезателей) + и помещают их в пятый, финальный (Вырезатель). +5. Пятый (Вырезатель) собирает [процессор](../items-blocks-machines/processors.md). +6. Четвёртая [подсеть-труба](pipe-subnet.md) (фиолетовая) помещает процессор в поставщик шаблонов, возвращая его в основную сеть. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/regulated-cobble-gen.md b/assets/ae2/ae2guide/example-setups/regulated-cobble-gen.md new file mode 100644 index 0000000..23140e1 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/regulated-cobble-gen.md @@ -0,0 +1,76 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматический регулируемый генератор булыжника + icon: minecraft:cobblestone +--- + +# Автоматический регулируемый генератор булыжника + +Автоматизация генератора булыжника проста: достаточно направить (МЭ плоскость уничтожения) на стандартный ванильный +ручной генератор булыжника. Однако без регулировки это в конечном итоге заполнит вашу сеть булыжником, поэтому требуется некоторая регуляция. + +Из-за особенностей работы плоскостей уничтожения (они действуют как (МЭ шины импорта)), мы не можем просто установить + (Излучатель уровня) напротив (МЭ шины экспорта) с (Красной картой), +поскольку нельзя напрямую передавать от импорта к экспорту без промежуточного хранилища. Придётся использовать более обходной путь. + + (МЭ шина переключения) позволяет подключать и отключать части сети с помощью сигналов красного камня, но при этом +сеть перезагружается каждый раз, когда это происходит. Есть простое решение: разместить шину переключения на [подсети](../ae2-mechanics/subnetworks.md), +чтобы перезагружалась только подсеть. + +Мы можем создать автономную подсеть с (МЭ плоскостью уничтожения) и (МЭ шиной хранения), +которая передаёт булыжник в (МЭ-интерфейс) на основной сети. Шина переключения будет подключать и отключать подсеть от + (Кварцевого волокна), прерывая подачу энергии к плоскостям. + + + + + + (1) МЭ плоскости уничтожения: Не имеют интерфейса для настройки, но могут быть зачарованы на Эффективность и Прочность для снижения энергопотребления. + + + + (2) МЭ шина хранения: В стандартной конфигурации. + + + + (3) МЭ шина переключения: Очень важно, чтобы шина переключения находилась на стороне подсети, + а не основной сети. + + + + (4) Излучатель уровня: Настроен на булыжник и желаемое количество, установлен в режим "Излучать, когда уровень ниже лимита". + + + + (5) МЭ-интерфейс: В стандартной конфигурации. + + + + К основной сети + + + + Затопленные водой ступени удерживают воду, предотвращая превращение лавы в обсидиан. + + + + + +## Конфигурации + +* (МЭ плоскости уничтожения) (1) не имеют интерфейса для настройки, но могут быть зачарованы на Эффективность и Прочность для снижения энергопотребления. +* (МЭ шина хранения) (2) находится в стандартной конфигурации. +* (МЭ шина переключения) (3) должна быть на стороне подсети, а не основной сети, иначе основная + сеть будет перезагружаться при каждом переключении. +* (Излучатель уровня) (4) настроен на нужный предмет и количество, установлен в режим "Излучать, когда уровень ниже лимита". +* (МЭ-интерфейс) (5) находится в стандартной конфигурации. + +## Как это работает + +1. Генератор булыжника производит булыжник. +2. (МЭ плоскости уничтожения) разрушают булыжник. +3. (МЭ шина хранения) сохраняет булыжник в (МЭ-интерфейс), отправляя его в основную сеть. +4. Когда количество булыжника в основной сети превышает установленное значение, (Излучатель уровня) перестаёт + отправлять сигнал, отключая (МЭ шину переключения). +5. Это прерывает подачу энергии в подсеть, останавливая работу плоскостей уничтожения. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/semiauto-certus-farm.md b/assets/ae2/ae2guide/example-setups/semiauto-certus-farm.md new file mode 100644 index 0000000..ff274ea --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/semiauto-certus-farm.md @@ -0,0 +1,140 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Полуавтоматическая ферма истинного кварца + icon: certus_quartz_crystal + position: 115 +--- + +# Полуавтоматическая ферма истинного кварца + +К сожалению, [простая ферма истинного кварца](simple-certus-farm.md) требует (Идеальный растущий кварц) для полной +автоматизации. Это требует либо использования [Пространственного ввода-вывода](../ae2-mechanics/spatial-io.md) либо строительства фермы на месте [метеорита](../ae2-mechanics/meteorites.md). + +Однако AE2 может размещать и разрушать блоки, так что можно сделать ферму, которая *заменяет растущий кварц за вас*. (Вам придётся периодически помещать + (Недостаточный растущий кварц) в бочку для ввода и извлекать (Блок истинного кварца) из бочки с истощённым +растущим кварцем). + +Для полной автоматизации смотрите [Продвинутая ферма истинного кварца](advanced-certus-farm.md). + +Эта ферма сложнее, чем [простая ферма истинного кварца](simple-certus-farm.md), поскольку фактически состоит из трёх отдельных схем, объединённых вместе. + +**ЭТО СЛОЖНАЯ СТРУКТУРА С ЭЛЕМЕНТАМИ, СКРЫТЫМИ ЗА ДРУГИМИ, ПОВОРАЧИВАЙТЕ КАМЕРУ, ЧТОБЫ РАССМОТРЕТЬ ЕЁ СО ВСЕХ СТОРОН** + + + + + + (1) МЭ плоскость уничтожения #1: Не имеет интерфейса для настройки, но может быть зачарована на Удачу. + + + + (2) МЭ шина хранения #1: Отфильтрована на кристалл истинного кварца. + + + + + Подсеть разрушителя кристаллов + + + + (3) МЭ плоскость уничтожения #2: Не имеет интерфейса для настройки, но должна быть зачарована на Шёлковое касание. + + + + (4) МЭ шина хранения #2: Отфильтрована на блок истинного кварца. + + + + + Подсеть разрушителя блоков кварца + + + + (5) МЭ плоскость формирования: В стандартной конфигурации. + + + + (6) МЭ шина импорта: В стандартной конфигурации. + + + + Подсеть размещения растущих блоков + + + + (7) МЭ шина хранения #3: Отфильтрована на кристалл истинного кварца. Имеет приоритет выше, чем у основного хранилища. + + + + + Вручную помещайте недостаточный растущий кварц. + + + + + Вручную извлекайте блок истинного кварца. + + + + + К основной сети + + + + + +## Конфигурации + +### Подсеть разрушителя кристаллов: + +* Первая (МЭ плоскость уничтожения #1) не имеет интерфейса и не поддаётся настройке, но может быть зачарована на Удачу. +* Первая (МЭ шина хранения #1) отфильтрована на (Кристалл истинного кварца). + +### Подсеть разрушителя блоков кварца: + +* Вторая (МЭ плоскость уничтожения #2) не имеет интерфейса и не поддаётся настройке, но должна быть зачарована на Шёлковое касание. +* Вторая (МЭ шина хранения #2) отфильтрована на (Блок истинного кварца). + +### Подсеть размещения растущих блоков: + +* (МЭ плоскость формирования) находится в стандартной конфигурации. +* (МЭ шина импорта) находится в стандартной конфигурации. + +### На основной сети: + +* Третья (МЭ шина хранения #3) отфильтрована на (Кристалл истинного кварца) и имеет + [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority) выше, чем у основного хранилища. + +## Как это работает + +### Подсеть разрушителя кристаллов: + +Подсеть разрушителя кристаллов работает аналогично подсети в [простой ферме истинного кварца](simple-certus-farm.md). + +1. (МЭ плоскость уничтожения) пытается разрушить то, что находится перед ней, но может разрушать только (Кластер кварца), + поскольку единственным хранилищем в подсети является (МЭ шина хранения), отфильтрованная на (Кристалл истинного кварца). +2. (МЭ шина хранения) сохраняет кристаллы истинного кварца в бочку. + +### Подсеть разрушителя блоков кварца + +Подсеть разрушителя блоков кварца служит для разрушения истощённого растущего блока, когда он превращается в обычный (Блок истинного кварца). +Она работает аналогично подсети разрушителя кристаллов. + +1. (МЭ плоскость уничтожения) пытается разрушить то, что находится перед ней, но может разрушать только (Блок истинного кварца), + поскольку единственным хранилищем в подсети является (МЭ шина хранения), отфильтрованная на (Блок истинного кварца). + Плоскость должна быть зачарована на Шёлковое касание, чтобы растущий блок не разрушался при добыче и плоскость не ломала его преждевременно. +2. (МЭ шина хранения) сохраняет блок истинного кварца в бочку с истощённым растущим кварцем, + вам придётся вручную поместить его в воду с (Заряженный кристалл истинного кварца) для восстановления. + +### Подсеть размещения растущих блоков + +Подсеть размещения растущих блоков служит для размещения нового (Недостаточного растущего кварца), когда подсеть разрушителя блоков разрушает старый истощённый. + +1. (МЭ шина импорта) импортирует растущий блок из бочки для ввода. +2. Единственным хранилищем в подсети является (МЭ плоскость формирования), которая размещает растущий блок. + +### На основной сети + +* (МЭ шина хранения) предоставляет основной сети (и также [автоматизации зарядника](charger-automation.md)) доступ ко всем кристаллам истинного кварца в бочке. Она настроена на + высокий [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), чтобы кристаллы истинного кварца предпочтительно помещались обратно в бочку, а не в основное хранилище. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/simple-certus-farm.md b/assets/ae2/ae2guide/example-setups/simple-certus-farm.md new file mode 100644 index 0000000..0874627 --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/simple-certus-farm.md @@ -0,0 +1,49 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Простая ферма кварца цертуса + icon: certus_quartz_crystal + position: 110 +--- + +# Простая ферма кварца цертуса + +Как указано в [Росте кварца цертуса](../ae2-mechanics/certus-growth.md), автоматизация сбора (Кристалл кварца цертуса) включает использование (Плоскостей уничтожения) и (Шин хранения). (Ускоритель роста) значительно ускоряет рост бутонов кварца цертуса, после чего плоскости уничтожения ломают полностью выросшие (Кластеры кварца). Фильтрация осуществляется благодаря удобной особенности: незрелые бутоны кварца при разрушении дают (Пыль кварца цертуса), а не ничего. + +Эта ферма работает полностью автоматически с (Безупречный растущий кварц), но с неполноценным, треснутым или повреждённым растущим кварцем цертуса вам придётся вручную заменять растущий блок. Или, как описано в [Полуавтоматическая ферма цертуса](semiauto-certus-farm.md) и [Продвинутая ферма цертуса](advanced-certus-farm.md), это можно автоматизировать. + + + + + + (1) Плоскость уничтожения: Без интерфейса настройки, но можно зачаровать на Удачу. + + + + (2) Шина хранения №1: Отфильтрована на кристалл кварца цертуса. + + + + + (3) Шина хранения №2: Отфильтрована на кристалл кварца цертуса. Приоритет выше, чем у основного хранилища. + + + + + К основной сети + + + + + +## Настройки + +* Первая (Плоскость уничтожения) (1): Без интерфейса настройки, но можно зачаровать на Удачу. +* Первая (Шина хранения) (2): Отфильтрована на (Кристалл кварца цертуса). +* Вторая (Шина хранения) (3): Отфильтрована на (Кристалл кварца цертуса), с [приоритетом](../ae2-mechanics/import-export-storage.md#storage-priority) выше, чем у основного хранилища. + +## Как это работает + +1. (Плоскость уничтожения) пытается сломать то, что перед ней, но может сломать только (Кластер кварца), так как единственное хранилище на подсети — (Шина хранения), отфильтрованная на (Кристалл кварца цертуса). +2. Первая (Шина хранения) сохраняет кристаллы кварца цертуса в бочку. +3. Вторая (Шина хранения) предоставляет основной сети доступ ко всем кристаллам кварца цертуса в бочке. Она настроена на высокий [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), чтобы кристаллы возвращались в бочку, а не в основное хранилище. \ No newline at end of file diff --git a/assets/ae2/ae2guide/example-setups/specialized-local-storage.md b/assets/ae2/ae2guide/example-setups/specialized-local-storage.md new file mode 100644 index 0000000..e69de29 diff --git a/assets/ae2/ae2guide/example-setups/throw-in-water-automation.md b/assets/ae2/ae2guide/example-setups/throw-in-water-automation.md new file mode 100644 index 0000000..e48311a --- /dev/null +++ b/assets/ae2/ae2guide/example-setups/throw-in-water-automation.md @@ -0,0 +1,77 @@ +--- +navigation: + parent: example-setups/example-setups-index.md + title: Автоматизация рецептов с бросанием в воду + icon: fluix_crystal +--- + +# Автоматизация рецептов с бросанием в воду + +Поскольку используется (МЭ поставщик шаблонов), эта схема интегрируется в вашу систему [автоматического изготовления](../ae2-mechanics/autocrafting.md). + +Некоторые рецепты требуют бросания предметов в воду (аналогичная схема может использоваться для бросания предметов в другие места). Это можно автоматизировать с помощью (Плоскости формирования), (Плоскости уничтожения) и вспомогательной инфраструктуры (по сути, это две модифицированные [подсети-трубы](pipe-subnet.md)). + +Эта схема предназначена для использования в сочетании с [автоматизацией зарядника](charger-automation.md) для предоставления (Заряженных кристаллов кварца цертуса). + + + + + + (1) Поставщик шаблонов: В стандартной конфигурации, с соответствующими шаблонами обработки. + + ![Fluix Pattern](../assets/diagrams/fluix_pattern_small.png) ![Flawed Budding Pattern](../assets/diagrams/flawed_budding_pattern_small.png) + + + + (2) Интерфейс: В стандартной конфигурации. + + + + (3) Плоскость формирования: Настроена на выбрасывание входных данных как предметы. + + + + (4) Плоскость уничтожения: Без интерфейса настройки. + + + + (5) Шина хранения: Отфильтрована на выходы шаблонов. + + + + + К основной сети и автоматизации зарядника + + + + + + + + + +## Настройки и шаблоны + +* (Поставщик шаблонов) (1): В стандартной конфигурации, с соответствующими (Шаблонами обработки). + * Для (Кристалл флюикса) стандартный рецепт из JEI/REI подходит: + + ![Fluix Pattern](../assets/diagrams/fluix_pattern.png) + + * Для (Неполноценный растущий кварц) лучше использовать прямой рецепт из (Кварцевый блок), чтобы избежать проблем с пересечением входа одного рецепта с выходом другого, из-за чего шина хранения не сможет фильтровать: + + ![Flawed Budding Pattern](../assets/diagrams/flawed_budding_pattern.png) + +* (Интерфейс) (2): В стандартной конфигурации. +* (Плоскость формирования) (3): Настроена на выбрасывание входных данных как предметы. +* (Плоскость уничтожения) (4): Без интерфейса настройки. +* (Шина хранения) (5): Отфильтрована на выходы шаблонов. + +## Как это работает + +1. (Поставщик шаблонов) отправляет ингредиенты в (Интерфейс) на своей стороне, на зелёной подсети. +2. Интерфейс (по умолчанию не настроен на хранение) пытается отправить содержимое в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). +3. Единственное хранилище на зелёной подсети — (Плоскость формирования), которая выбрасывает полученные предметы в воду. +4. (Плоскость уничтожения) на оранжевой подсети пытается забрать выброшенные предметы, но не может, так как (Шина хранения) над поставщиком шаблонов (единственное хранилище на оранжевой подсети) отфильтрована только на результаты возможных крафтов. +5. Предметы проходят преобразование в мире. +6. Теперь плоскость уничтожения может забрать предметы перед собой, так как шина хранения допускает их хранение. +7. Шина хранения сохраняет полученные предметы в поставщике шаблонов, возвращая их в сеть. \ No newline at end of file diff --git a/assets/ae2/ae2guide/getting-started.md b/assets/ae2/ae2guide/getting-started.md index 8e91691..86be15c 100644 --- a/assets/ae2/ae2guide/getting-started.md +++ b/assets/ae2/ae2guide/getting-started.md @@ -1,31 +1,30 @@ --- navigation: - title: Начало (1.20+) + title: Начало работы (1.20+) position: 10 ---
- Следующая информация применяется только к Applied Energistics 2 для версии Minecraft 1.20 и новее. + Следующая информация применима только к Applied Energistics 2 в Minecraft 1.20 и новее.
-# Начало +# Начало работы -## Получение первоначальных материалов +## Получение начальных материалов -Чтобы начать работать с Applied Energistics 2, для начало вам надо найти [метеорит](ae2-mechanics/meteorites.md). Они встречаются довольно часто и из-за того, что они оставляют огромные кратеры возле себя, вы вероятнее всего находили хотя бы один во время своего путешествия. -Если же вы не находили, тогда скрафтите , который показывает на точку, где находится ближайший . +Чтобы начать использовать Applied Energistics 2, сначала нужно найти [метеорит](ae2-mechanics/meteorites.md). Они довольно распространены и оставляют огромные кратеры в земле, так что, возможно, вы уже сталкивались с одним во время путешествий. Если нет, вы можете изготовить , который укажет на ближайший . -Когда вы найдёте метеорит, скопайте его центр. Там вы найдёте друзы истинного кварца, бутоны истинного кварца, [цветущие блоки истинного кварца](items-blocks-machines/budding_certus.md) разных вариантов, а также Таинственный куб в центре. +Найдя метеорит, проберитесь к его центру. Там вы найдёте друзы истинного кварца, бутоны истинного кварца, [цветущие блоки истинного кварца](items-blocks-machines/budding_certus.md) различных типов и таинственный куб в центре. -Вскапывайте друзы истинного кварца и любые блоки истинного кварца, которые вы найдёте. Также не забудьте забрать цветущие блоки истинного кварца, но стоит отметить, что без Шёлкового касания при добыче они будут деградировать на 1 уровень. +Добывайте друзы истинного кварца и любые блоки истинного кварца, которые найдёте. Вы также можете забрать цветущие блоки истинного кварца, но без зачарования "Шёлковое касание" они понизятся на один уровень. -Ни в коем случае не ломайте Безупречный цветущий блок истинного кварца, даже с Шёлковым касанием он будет деградировать до Потресканного/Несовершенного цветущего блока истинного кварца. Его будет невозможно восстановить обратно до безупречного. +Не разрушайте безупречные цветущие блоки истинного кварца, так как даже с "Шёлковым касанием" они понизятся до потрескавшихся, и восстановить их до безупречных невозможно. -Также добудьте Таинственный куб в центре метеорите, куб даст вам все 4 печати для вырезателя. +Также добудьте таинственный куб в центре метеорита, чтобы получить все 4 печати для вырезателя. ## Выращивание истинного кварца @@ -33,113 +32,106 @@ navigation: -Бутоны истинного кварца растут со [цветущих блоков истинного кварца](items-blocks-machines/budding_certus.md), это похоже на то, как растёт аметист. Если вы сломаете бутон до того как тот вырастет до конца, тогда выпадет 1 , зачарование "Удачи" не изменяет количество. Если же вы сломаете полностью вырасшую дрозу, тогда выпадет 4 и уже их количество может быть увеличено с помощью Удачи +Бутоны истинного кварца растут на [цветущих блоках истинного кварца](items-blocks-machines/budding_certus.md), подобно аметисту. Если вы разрушите бутон, который ещё не полностью вырос, он даст одну , и зачарование "Удача" на это не влияет. Если вы разрушите полностью выросшую друзу, она даст четыре , и зачарование "Удача" увеличит это количество. -Вот все 4 уровня цветущего блока истинного кварца: Безупречный, Потресканный/Несовершенный, Потресканный/Сколотый, Повреждённый. +Существует 4 уровня цветущих блоков истинного кварца: безупречный, потрескавшийся, треснувший и повреждённый. -Каждый раз когда бутон вырастает до другой стадии, цветущий блок имеет шанс деградировать на 1 уровень, что по тихоньку превращает его в обычный блок истинного кварца. Цветущий блок может быть починен (и новый цветущий блок может быть создан) при кидании цветущего блока (или блока истинного кварца) в воду с одним или более . +Каждый раз, когда бутон вырастает на следующую стадию, цветущий блок может понизиться на один уровень, в конечном итоге превращаясь в обычный блок истинного кварца. Их можно восстановить (или создать новые цветущие блоки), поместив цветущий блок (или блок истинного кварца) в воду с одним или несколькими . -Безупречный цветущий блок истинного кварца не будет деградировать и будет генерировать истинный кварц вечно. Однако этот блок не может быть создан или перемещён с помощью кирки, даже если на ней есть Шёлковое касание (но блок может быть перемещён с помощью [пространственного хранилища](ae2-mechanics/spatial-io.md)) +Безупречные цветущие блоки истинного кварца не портятся и будут бесконечно производить истинный кварц. Однако их нельзя изготовить или переместить с помощью кирки, даже с "Шёлковым касанием". (Но их *можно* переместить с помощью [пространственного хранилища](ae2-mechanics/spatial-io.md).) -Самостоятельно бутоны истинного кварца растут крайне медленно. К счастью, значительно ускоряет данный процесс, если поставлен вплотную к цветущиму блоку. Вам следует построить несколько из них в первую очередь. +Сами по себе бутоны истинного кварца растут очень медленно. К счастью, значительно ускоряет этот процесс, если разместить его рядом с цветущим блоком. Создание нескольких таких ускорителей должно быть вашим первым приоритетом. -Если у вас не хватает кварца, чтобы сделать или , -то тогда вы можете сделать и поставить его на нужный ускоритель +Если у вас недостаточно кварца для создания или , вы можете изготовить и установить его на конец ускорителя. -Автоматическая добыча истинного кварца [описана здесь](example-setups/simple-certus-farm.md). +Автоматический сбор истинного кварца [описан здесь](example-setups/simple-certus-farm.md). -## Небольшое замечание по поводу Флюиса +## Кратко о флюисе -Другой материал, который вам понадобится это Флюис, который вы уже использовали для создания ускорителей роста. Флюисовые кристаллы получается если кинуть заряженный истинный кварц, редстоун и незерский кварц в воду. Выполнение этого автоматически «остается в качестве упражнения для читателя». +Ещё один материал, который вам понадобится, — это флюис, с которым вы уже столкнулись при создании ускорителей роста. Его получают, бросая заряженный истинный кварц, редстоун и незер-кварц в воду. Автоматизация этого процесса "оставлена в качестве упражнения для читателя". - необходим для производства , сообщаем это вам, в случае если вы не сделали Зарядник сами. +Для создания требуется , если вы ещё не изготовили его. -## Вырезание нескольких процессоров +## Изготовление процессоров -В вашей добыче с метеорите вы найдёте 4 печати для вырезателя со сломанного Таинственного куба. Они используются в для создания 3 типов процессоров. +Во время добычи метеорита вы нашли четыре "печати" из таинственного куба. Они используются в для создания трёх типов процессоров. - - - -Вырезатель - это двусторонняя машина, такая же, как ванильная печь. При вставке сверху или снизу предметы помещаются в верхние или нижние слоты, а при вставке сбоку или сзади - в центральный слот. Результаты можно вытащить сбоку или сзади. +Вырезатель — это машина с разделёнными сторонами, подобно ванильной печи. Вставка сверху или снизу помещает предметы в верхний или нижний слот, а вставка сбоку или сзади — в центральный слот. Результаты можно извлечь сбоку или сзади. -Чтобы облегчить автоматизацию работы с воронками (и, возможно, уменьшить количество "спагетти" из труб), вырезатели можно поворачивать с помощью . +Для упрощения автоматизации с воронками (и, возможно, уменьшения путаницы с трубами) вырезатели можно поворачивать с помощью . -Произведите несколько процессоров каждого типа, чтобы подготовиться к следующему шагу - созданию базовой ME сети. Автоматизация производства процессоров "оставлена на усмотрение читателя" +Создайте несколько процессоров каждого типа, чтобы подготовиться к следующему шагу — созданию базовой МЭ-системы. Автоматизация производства процессоров "оставлена в качестве упражнения для читателя". -## Технология Материя Энергия: МЭ Сети и Хранилище +## Технология материи и энергии: МЭ-сети и хранилища -### Что такое МЭ Хранилище? +### Что такое МЭ-хранилище? -Оно произносится как Эм-Йе, и расшифровывается как Материя Энергия (я хз как это иначе переводить) +Оно произносится как "Эм-Эй" и расшифровывается как "Материя и Энергия". -Материя Энергия это главный компонент Applied Energistics 2, это как будто Мульти-Блочный сундук, но версия от Сумасшедшего учённого. Оно с ног на голову переворачивает вашу ситуацию с хранением предметов. МЭ крайне сильно отличается от других систем хранения в Minecraft и может потребовать немного нестандартного мышления, чтобы его использовать. Однако как только вы начнёте так размышлять, вы поймёте, что огромные объёмы памяти в крошечном пространстве и множество терминалов пользования - это всего лишь вершина айсберга того, что становится возможным благодаря AE2. +Материя и Энергия — это основная составляющая Applied Energistics 2, это как безумная научная версия многоблочного сундука, которая может кардинально изменить ситуацию с хранением. МЭ сильно отличается от других систем хранения в Minecraft, и может потребоваться немного нестандартного мышления, чтобы привыкнуть к ней. Но как только вы начнёте, огромное количество хранилища в компактном пространстве и несколько терминалов доступа — это лишь вершина айсберга возможностей. -### Что я должен знать, чтобы начать? / Что мне следует знать для начала? +### Что нужно знать для начала? -Для начала, МЭ хранит вещи внутри других вещей, называемых [Ячейкой хранения](items-blocks-machines/storage_cells.md); Всего существует 5 уровней, с постепенным увеличением количества хранимых предметов. Кстати, чтобы использовать Ячейки Хранения вам необходимо поместить их внутрь либо , либо же . +Во-первых, МЭ хранит предметы внутри других предметов, называемых [МЭ камеры хранения](items-blocks-machines/storage_cells.md). Существует 5 уровней с увеличивающимся объёмом хранения. Чтобы использовать камеру хранения, её нужно поместить либо в , либо в . - показывает содержимое ячейки, как только она помещается внутрь, и вы можете добавлять и удалять из нее предметы, как если бы это был , за исключением того, что предметы хранятся в ячейках хранилища, а не в самом . + показывает содержимое камеры, как только она помещена внутрь, и вы можете добавлять и извлекать предметы, как если бы это был , с той разницей, что предметы хранятся в камерах хранения, а не в самом . -Хотя - это отличный способ познакомиться с концепцией ME, чтобы действительно воспользоваться преимуществами, вам нужно создать [МЭ Сеть] (ae2-mechanics/me-network-connections.md). +Хотя — отличный способ познакомиться с концепцией МЭ, чтобы по-настоящему использовать её преимущества, нужно настроить [МЭ-сеть](ae2-mechanics/me-network-connections.md). -## Ваша самая первая МЭ Сеть +## Ваша первая МЭ-система -Сейчас, после того как у вас появились базовые материалы и машины из Applied Energistics 2, вы можете сделать вашу первую МЭ (Материя Энергия) сеть. Сеть будет самой базовой, без автокрафта, без логистики, просто красивое, простое, хранилище с возможностью поиска. +Теперь, когда у вас есть все базовые материалы и машины для Applied Energistics 2, вы можете создать свою первую МЭ (Материя и Энергия) систему. Это будет очень простая система, без автокрафта и логистики, просто удобное, доступное для поиска хранилище. - -* Ваш лист ингредиентов: +* Список ингредиентов: * 1x * 1x или * 1x - * Несколько [кабелей](items-blocks-machines/cables.md), неважно стеклянных, покрытых или умных, без разницы - * Несколько [ячеек хранения](items-blocks-machines/storage_cells.md), рекомендуется 4k для хорошего сочетания емкости и типов (эффективнее было бы [раздел](items-blocks-machines/cell_workbench.md) смесь 4k и 1k, но это сложности, которые мы не будем сейчас рассматривать) + * Несколько [кабелей](items-blocks-machines/cables.md), стеклянных, покрытых или умных, но не плотных. + * Несколько [МЭ камер хранения](items-blocks-machines/storage_cells.md), рекомендуется 4К для хорошего баланса вместимости и типов (было бы эффективнее [разделить](items-blocks-machines/cell_workbench.md) смесь 4К и 1К, но это сложность, в которую мы сейчас не будем углубляться). --- -1. Положите диск. -2. Приёмник энергии (и некоторые другие AE2 [устройства](ae2-mechanics/devices.md)) выпускается в двух режимах - кубическом и плоском. Между ними можно переключаться в сетке ремесел. Если ваш приемник энергии - куб, положите его рядом с накопителем. Если это плоский квадрат, положите на накопитель кабель и поместите на него акцептор. -3. Запустите энергию в приемник энергии с помощью кабеля/трубы из вашего любимого мода генерации энергии. -4. Положите кабель поверх накопителя (или на уровне глаз) и поместите на него свой терминал или терминал для крафтинга. -5. Поместите ячейки хранения в накопитель. -6. Профит -7. Повозитесь с настройками терминала -8. Наслаждайтесь своей невероятной силой и способностями -9. Осознайте, что эта сеть, по большому счету, довольно мала. +1. Установите МЭ-дисковод. +2. Приёмщик энергии (и некоторые другие [устройства](ae2-mechanics/devices.md) AE2) имеет два режима: куб и плоский. Их можно переключать в сетке крафта. Если ваш приёмщик энергии — куб, установите его рядом с дисководом. Если это плоский квадрат, установите кабель на дисковод и поместите приёмщик на него. +3. Подведите энергию к приёмщику энергии с помощью кабеля/трубы/провода от вашего любимого мода генерации энергии. +4. Установите кабель на верхнюю часть дисковода (или на уровне глаз) и поместите на него терминал или терминал изготовления. +5. Вставьте МЭ камеры хранения в дисковод. +6. Получайте выгоду. +7. Поэкспериментируйте с настройками терминала. +8. Наслаждайтесь своей невероятной мощью и возможностями. +9. Осознайте, что эта сеть, в общем масштабе, довольно мала. ### Расширение вашей сети -Итак, у вас есть базовое хранилище и доступ к нему, это хорошее начало, но, скорее всего, вы захотите автоматизировать некоторые процессы. +Итак, у вас есть базовое хранилище и доступ к нему, это хороший старт, но, вероятно, вы захотите автоматизировать некоторые процессы. -Отличный пример - разместить на вершине печи, чтобы -сбрасывать руду, а -в нижней части печи для извлечения руды из печи. +Отличный пример — установить на верхнюю часть печи, чтобы загружать руды, и на нижнюю часть печи, чтобы извлекать переплавленные руды. - позволяет экспортировать предметы из сети в прикрепленный инвентарь, а импортирует предметы из присоединенного инвентаря в сеть. + позволяет экспортировать предметы из сети в присоединённый инвентарь, а импортирует предметы из присоединённого инвентаря в сеть. -### Преодоление лимитов +### Преодоление ограничений -На данный момент вы, вероятно, приближаетесь к 8 или около того [устройств] (ae2-mechanics/devices.md), как только вы достигнете 9 устройств, вам придется начать управлять[каналами] (ae2-mechanics/channels.md). Многие устройства, но не все, требуют наличия канала дляфункционирования. +На этом этапе у вас, вероятно, около 8 [устройств](ae2-mechanics/devices.md). Как только их станет 9, вам придётся начать управлять [каналами](ae2-mechanics/channels.md). Многие, но не все устройства требуют канал для работы. -По умолчанию сеть поддерживает 8 каналов, если вы нарушите этот лимит, вам придется добавить в вашу сеть. это позволит вам значительно расширить сеть. [Умные кабели](items-blocks-machines/cables.md) позволят вам увидеть, как каналы направляются по вашей сети. Используйте их в самом начале, чтобы узнать, как работают каналы, или если у вас много редстоуна и светящегося камня. +По умолчанию сеть поддерживает 8 каналов. Как только вы превысите этот лимит, вам нужно будет добавить в вашу сеть. Это значительно расширит вашу сеть. [Умные кабели](items-blocks-machines/cables.md) позволят вам видеть, как распределяются каналы в вашей сети. Используйте их активно на начальном этапе, чтобы понять, как работают каналы, или если у вас много редстоуна и светопыли. \ No newline at end of file diff --git a/assets/ae2/ae2guide/gui/entropy_cool.png b/assets/ae2/ae2guide/gui/entropy_cool.png new file mode 100644 index 0000000..79cad52 Binary files /dev/null and b/assets/ae2/ae2guide/gui/entropy_cool.png differ diff --git a/assets/ae2/ae2guide/gui/entropy_heat.png b/assets/ae2/ae2guide/gui/entropy_heat.png new file mode 100644 index 0000000..b90ddfd Binary files /dev/null and b/assets/ae2/ae2guide/gui/entropy_heat.png differ diff --git a/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png b/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png new file mode 100644 index 0000000..63cfe54 Binary files /dev/null and b/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png differ diff --git a/assets/ae2/ae2guide/gui/large_slot_light.png b/assets/ae2/ae2guide/gui/large_slot_light.png new file mode 100644 index 0000000..27b3c72 Binary files /dev/null and b/assets/ae2/ae2guide/gui/large_slot_light.png differ diff --git a/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png b/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png new file mode 100644 index 0000000..033f794 Binary files /dev/null and b/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png differ diff --git a/assets/ae2/ae2guide/gui/recipe_arrow_light.png b/assets/ae2/ae2guide/gui/recipe_arrow_light.png new file mode 100644 index 0000000..426f5bc Binary files /dev/null and b/assets/ae2/ae2guide/gui/recipe_arrow_light.png differ diff --git a/assets/ae2/ae2guide/gui/slot_cross.png b/assets/ae2/ae2guide/gui/slot_cross.png new file mode 100644 index 0000000..bb1fcb8 Binary files /dev/null and b/assets/ae2/ae2guide/gui/slot_cross.png differ diff --git a/assets/ae2/ae2guide/gui/slot_light.png b/assets/ae2/ae2guide/gui/slot_light.png new file mode 100644 index 0000000..218df6e Binary files /dev/null and b/assets/ae2/ae2guide/gui/slot_light.png differ diff --git a/assets/ae2/ae2guide/index.md b/assets/ae2/ae2guide/index.md index f64b32e..dff75fc 100644 --- a/assets/ae2/ae2guide/index.md +++ b/assets/ae2/ae2guide/index.md @@ -1,25 +1,26 @@ --- navigation: - title: Начальная страница/Оглавление + title: Содержание position: 0 --- +# Перевод на русский ДугДуг +* Оставить свои отзывы или сообщить об [ошибках](https://github.com/DygDyg/ae2guide-ru/issues), а так же скачать последнюю версию можно на моём [GitHub](https://github.com/DygDyg/ae2guide-ru) # Что такое Applied Energistics 2? -# Как использовать этот гайд? +# Как использовать это руководство -* Доступ к боковой панели слева, чтобы найти оглавление -* Многие страницы имеют интерактивные сцены. Если у сцены есть ![Plus](assets/diagrams/plus.png) и ![Minus](assets/diagrams/minus.png) кнопки (приближения), тогда вы можете вращать и перемещать камеру. -ЛКМ и перетащите, чтобы повернуть. ПКМ и перетащите, чтобы переместите. +* Используйте боковую панель слева, чтобы найти содержание. +* Многие страницы содержат интерактивные сцены. Если сцена имеет кнопки ![Плюс](assets/diagrams/plus.png) и ![Минус](assets/diagrams/minus.png) (увеличение), вы можете вращать и перемещать камеру. Левый клик и перетаскивание для вращения, правый клик и перетаскивание для перемещения. # Что такое Applied Energistics 2? -Applied Energistics 2 добавляет компоненты и механику для обеспечения логистических и складских решений. Вы сможете заменить массивную комнату, полную сундуков, на компактную МЭ Сеть, но это только начало. Applied Energistics предназначен для работы с другими модами в составе модпака и позволяет автоматизировать их. Вы можете настроить систему так, чтобы она одним щелчком мыши создавала все необходимые предметы (и конечный результат) сложной ремесленной цепочки, или держать определенное количество предметов на складе, создавая их по мере необходимости, или просто переносить предметы по базе. +Applied Energistics 2 добавляет компоненты и механики для создания логистических и хранилищных решений. Вы можете заменить огромную комнату, полную сундуков, компактной МЭ-сетью, но это только начало. Applied Energistics предназначен для работы с другими модами в модпаках и их автоматизации. Вы можете настроить систему так, чтобы одним кликом создавать все необходимые компоненты (и конечный результат) сложной цепочки крафта, поддерживать определённое количество предметов в запасе, автоматически создавая их по мере необходимости, или просто перемещать предметы по вашей базе. -* [Начало](getting-started.md) -* [Подсказки и хитрости](tips-and-tricks.md) -* [AE2 Механики](ae2-mechanics/ae2-mechanics-index.md) +* [Начало работы](getting-started.md) +* [Советы и хитрости](tips-and-tricks.md) +* [Механики AE2](ae2-mechanics/ae2-mechanics-index.md) * [Примеры установок](example-setups/example-setups-index.md) -* [Предметы, Блоки и Машины](items-blocks-machines/items-blocks-machines-index.md) +* [Предметы, блоки и машины](items-blocks-machines/items-blocks-machines-index.md) diff --git a/assets/ae2/ae2guide/items-blocks-machines/annihilation_plane.md b/assets/ae2/ae2guide/items-blocks-machines/annihilation_plane.md new file mode 100644 index 0000000..30f784f --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/annihilation_plane.md @@ -0,0 +1,49 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ плоскость уничтожения + icon: annihilation_plane + position: 210 +categories: +- devices +item_ids: +- ae2:annihilation_plane +--- + +# МЭ плоскость уничтожения + + + + + +МЭ плоскость уничтожения ломает блоки и подбирает предметы. Она работает аналогично , отправляя предметы в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). Чтобы предметы были подобраны, они должны соприкоснуться с поверхностью плоскости, она не подбирает предметы в области. + +МЭ плоскости уничтожения можно зачаровать любыми зачарованиями для кирок, так что да, вы можете наложить высокий уровень "Удачи" на несколько плоскостей и [автоматизировать обработку руды](../example-setups/ore-fortuner.md), если ваш модпак это позволяет. Кроме того, "Шёлковое касание" работает, как ожидается, "Эффективность" снижает энергозатраты на разрушение блока, а "Прочность" даёт шанс не использовать энергию. + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +**НЕ ЗАБУДЬТЕ ВКЛЮЧИТЬ ПОДДЕЛЬНЫХ ИГРОКОВ В ВАШЕМ ЧАНКЕ** + +## Фильтрация + +МЭ плоскость уничтожения будет ломать блок или подбирать предмет только если она может сохранить полученные предметы/дроп в своей сети. Это означает, что для фильтрации необходимо *ограничить, что может храниться в её сети*, скорее всего, поместив её в [подсеть](../ae2-mechanics/subnetworks.md). или [ячейку](../items-blocks-machines/storage_cells.md) можно [разделить](cell_workbench.md) для достижения этой цели. + + + + + + Отфильтровано по тому, что выпадает из блока, который вы хотите сломать. + + + + Разделено по тому, что выпадает из блока, который вы хотите сломать. + + + + + +Ещё раз, фильтрация происходит *по выпадающим предметам*, так что, например, если вы хотите фильтровать разрушение , вам нужна плоскость с зачарованием "Шёлковое касание", иначе каждая предыдущая стадия роста ничего не даёт, и плоскость будет ломать их независимо от настроек, так как сеть всегда может хранить "ничего". + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/budding_certus.md b/assets/ae2/ae2guide/items-blocks-machines/budding_certus.md new file mode 100644 index 0000000..646f295 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/budding_certus.md @@ -0,0 +1,47 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Цветущий истинный кварц + icon: flawless_budding_quartz + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:flawless_budding_quartz +- ae2:flawed_budding_quartz +- ae2:chipped_budding_quartz +- ae2:damaged_budding_quartz +- ae2:small_quartz_bud +- ae2:medium_quartz_bud +- ae2:large_quartz_bud +- ae2:quartz_cluster +--- + +# Цветущий истинный кварц + +(также см. [Выращивание истинного кварца](../ae2-mechanics/certus-growth.md)) + + + + + + +Бутоны истинного кварца вырастают на цветущих блоках истинного кварца, подобно аметисту. Эти блоки можно найти в [метеоритах](../ae2-mechanics/meteorites.md). Существует 4 уровня цветущих блоков истинного кварца: безупречный, потрескавшийся, треснувший и повреждённый. Их легче всего идентифицировать с помощью модов, таких как HWYLA, Jade, The One Probe и т.д. (или с помощью экрана F3). + +Для потрескавшихся, треснувших и повреждённых цветущих блоков истинного кварца каждый раз, когда бутон вырастает на следующую стадию, блок может понизиться на один уровень, в конечном итоге превращаясь в обычный . + +Безупречный цветущий истинный кварц не портится при росте бутонов и служит бесконечным источником. + +Если сломать цветущий блок обычной киркой, он понизится на один уровень. Если использовать кирку с зачарованием "Шёлковое касание", блок не понизится, за исключением безупречного. **Это означает, что безупречные цветущие блоки истинного кварца нельзя поднять и перенести с помощью кирки**. Вместо этого можно использовать [Пространственное хранилище](../ae2-mechanics/spatial-io.md) для перемещения безупречных цветущих блоков. + +## Рецепты + +Потрескавшиеся, треснувшие и повреждённые цветущие блоки истинного кварца можно создать, поместив блок предыдущего уровня (или ) в воду с одним или несколькими . + +Безупречный цветущий истинный кварц нельзя создать, его можно только найти в мире. + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/cable_anchor.md b/assets/ae2/ae2guide/items-blocks-machines/cable_anchor.md new file mode 100644 index 0000000..4d9d4f0 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/cable_anchor.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ кабельный якорь + icon: cable_anchor + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:cable_anchor +--- + +# МЭ кабельный якорь + + + + + + +Маленькие декоративные шипы, устанавливаемые на кабели, которые можно использовать для предотвращения соединения кабелей, создания лестниц из кабелей или придания кабелю вида, будто он прикреплён к окружающим стенам. Также используется для создания . + +МЭ кабельные якоря предотвращают формирование соединений на стороне, на которой они установлены. + +По ним можно взбираться, как по лестнице. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/cables.md b/assets/ae2/ae2guide/items-blocks-machines/cables.md new file mode 100644 index 0000000..20a63bb --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/cables.md @@ -0,0 +1,192 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ кабели + icon: fluix_glass_cable + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:white_glass_cable +- ae2:orange_glass_cable +- ae2:magenta_glass_cable +- ae2:light_blue_glass_cable +- ae2:yellow_glass_cable +- ae2:lime_glass_cable +- ae2:pink_glass_cable +- ae2:gray_glass_cable +- ae2:light_gray_glass_cable +- ae2:cyan_glass_cable +- ae2:purple_glass_cable +- ae2:blue_glass_cable +- ae2:brown_glass_cable +- ae2:green_glass_cable +- ae2:red_glass_cable +- ae2:black_glass_cable +- ae2:fluix_glass_cable +- ae2:white_covered_cable +- ae2:orange_covered_cable +- ae2:magenta_covered_cable +- ae2:light_blue_covered_cable +- ae2:yellow_covered_cable +- ae2:lime_covered_cable +- ae2:pink_covered_cable +- ae2:gray_covered_cable +- ae2:light_gray_covered_cable +- ae2:cyan_covered_cable +- ae2:purple_covered_cable +- ae2:blue_covered_cable +- ae2:brown_covered_cable +- ae2:green_covered_cable +- ae2:red_covered_cable +- ae2:black_covered_cable +- ae2:fluix_covered_cable +- ae2:white_covered_dense_cable +- ae2:orange_covered_dense_cable +- ae2:magenta_covered_dense_cable +- ae2:light_blue_covered_dense_cable +- ae2:yellow_covered_dense_cable +- ae2:lime_covered_dense_cable +- ae2:pink_covered_dense_cable +- ae2:gray_covered_dense_cable +- ae2:light_gray_covered_dense_cable +- ae2:cyan_covered_dense_cable +- ae2:purple_covered_dense_cable +- ae2:blue_covered_dense_cable +- ae2:brown_covered_dense_cable +- ae2:green_covered_dense_cable +- ae2:red_covered_dense_cable +- ae2:black_covered_dense_cable +- ae2:fluix_covered_dense_cable +- ae2:white_smart_cable +- ae2:orange_smart_cable +- ae2:magenta_smart_cable +- ae2:light_blue_smart_cable +- ae2:yellow_smart_cable +- ae2:lime_smart_cable +- ae2:pink_smart_cable +- ae2:gray_smart_cable +- ae2:light_gray_smart_cable +- ae2:cyan_smart_cable +- ae2:purple_smart_cable +- ae2:blue_smart_cable +- ae2:brown_smart_cable +- ae2:green_smart_cable +- ae2:red_smart_cable +- ae2:black_smart_cable +- ae2:fluix_smart_cable +- ae2:white_smart_dense_cable +- ae2:orange_smart_dense_cable +- ae2:magenta_smart_dense_cable +- ae2:light_blue_smart_dense_cable +- ae2:yellow_smart_dense_cable +- ae2:lime_smart_dense_cable +- ae2:pink_smart_dense_cable +- ae2:gray_smart_dense_cable +- ae2:light_gray_smart_dense_cable +- ae2:cyan_smart_dense_cable +- ae2:purple_smart_dense_cable +- ae2:blue_smart_dense_cable +- ae2:brown_smart_dense_cable +- ae2:green_smart_dense_cable +- ae2:red_smart_dense_cable +- ae2:black_smart_dense_cable +- ae2:fluix_smart_dense_cable +--- + +# МЭ кабели + + + + + + +Хотя МЭ-сети также создаются соседними машинами с поддержкой МЭ, кабели — это основной способ расширения МЭ-сети на большие территории. + +Кабели разных цветов можно использовать, чтобы соседние кабели не соединялись друг с другом, что позволяет более эффективно распределять [каналы](../ae2-mechanics/channels.md). Они также влияют на цвет терминалов, подключённых к ним, так что вам не придётся делать все терминалы фиолетовыми. Флюисовые кабели соединяются с кабелями любого другого цвета. + +Обратите внимание, **КАНАЛЫ НЕ ИМЕЮТ НИЧЕГО ОБЩЕГО С ЦВЕТОМ КАБЕЛЯ** + +## Важное замечание + +**Если вы новичок в AE2 и не знакомы с каналами, используйте МЭ умные кабели и МЭ плотные умные кабели везде, где это возможно. Они показывают, как каналы направляются через вашу сеть, делая их поведение более понятным.** + +## Ещё одно замечание + +**Это не трубы для предметов, жидкостей, энергии и т.д.** У них нет внутреннего инвентаря, МЭ поставщики шаблонов и машины не "отправляют" в них ничего, всё, что они делают, — это соединяют [устройства](../ae2-mechanics/devices.md) AE2 в сеть. + +## МЭ стеклянный кабель + + + + + + + — самый простой в изготовлении кабель, передаёт энергию и до 8 [каналов](../ae2-mechanics/channels.md). Он доступен в 17 различных цветах, по умолчанию флюисовый, и может быть окрашен в любой цвет с использованием 16 красителей. + +Для создания цветных кабелей окружите краситель любого типа 8 кабелями одного типа (цвет кабелей не имеет значения, но они должны быть одного типа: стеклянные, умные и т.д.). Вы также можете окрашивать кабели в мире с помощью любой кисти, совместимой с Forge. + +Вы можете очистить цветной кабель с помощью ведра воды, чтобы удалить краситель. + +Кабель можно покрыть шерстью, чтобы создать , или изготовить , чтобы лучше понимать, что происходит с вашими [каналами](../ae2-mechanics/channels.md). + + + + + +## МЭ покрытый кабель + + + + + + +Вариант покрытого кабеля не имеет игровых преимуществ по сравнению с . Однако он может использоваться как альтернативный эстетический выбор, если вам нравится покрытый вид. + +Его можно окрасить так же, как . Четыре можно скрафтить с редстоуном и светопылью, чтобы получить . + + + + + +## МЭ плотный кабеля + + + + + + +Кабель повышенной пропускной способности, может передавать 32 канала, в отличие от стандартного кабеля, который поддерживает только 8. Однако он не поддерживает шины, поэтому сначала необходимо перейти на кабель меньшего размера (например, или ), прежде чем использовать шины или панели. + +Плотные кабели слегка изменяют поведение "кратчайшего пути" каналов: каналы выбирают кратчайший путь к плотному кабелю, а затем кратчайший путь через этот плотный кабель к МЭ-регулятору. + + + + + +## МЭ умный кабель + + + + + + + + + + + + +Хотя МЭ умные кабели внешне похожи на , они выполняют диагностическую функцию, визуализируя использование каналов на кабелях. Каналы отображаются как светящиеся цветные линии, идущие вдоль чёрной полосы на кабелях, что даёт понимание того, как используются каналы в вашей сети. Для обычных умных кабелей первые четыре канала отображаются линиями, соответствующими цвету кабеля, следующие четыре — белыми линиями. Для плотных умных кабелей каждая полоса представляет 4 канала. + +В сетях с линии на кабелях показывают точный путь, по которому проходят каналы. + +МЭ умные кабели во временных сетях показывают общее количество используемых каналов по всей сети, а не количество каналов, проходящих через конкретный кабель. + +Их также можно окрасить так же, как . + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/cell_workbench.md b/assets/ae2/ae2guide/items-blocks-machines/cell_workbench.md new file mode 100644 index 0000000..bbd45b3 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/cell_workbench.md @@ -0,0 +1,35 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ верстак для ячеек + icon: cell_workbench + position: 310 +categories: +- machines +item_ids: +- ae2:cell_workbench +--- + +# МЭ верстак для ячеек + + + +МЭ верстак для ячеек позволяет настраивать [МЭ камеры хранения](storage_cells.md) и . + +Вы можете добавлять [карты улучшений](upgrade_cards.md) и настраивать "разделы" для фильтрации того, что будет храниться в ячейке. + +Предметы и жидкости можно перетаскивать в слоты из JEI/REI, даже если у вас нет этого предмета. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +## Настройки + +В МЭ верстаке для ячеек есть несколько кнопок в верхнем левом углу: + +* Вы можете разделить ячейку на основе её текущего содержимого. +* Вы можете очистить настройки разделов ячейки. +* Верстак можно настроить так, чтобы он сохранял настройки разделов при извлечении ячейки, что позволяет копировать настройки между ячейками. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md new file mode 100644 index 0000000..01fc179 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal.md @@ -0,0 +1,25 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Кристалл истинного кварца + icon: certus_quartz_crystal + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:certus_quartz_crystal +--- + +# Кристалл истинного кварца + + + +*"Кристаллы истинного кварца обладают уникальной способностью принимать большие количества энергии в свою кристаллическую матрицу"* + +Один из основных ингредиентов для блоков, [устройств](../ae2-mechanics/devices.md) и предметов AE2. Получается путём выращивания из [цветущего истинного кварца](../ae2-mechanics/certus-growth.md). + +## Некоторые альтернативные рецепты + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md new file mode 100644 index 0000000..f7fd7d1 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_crystal_charged.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Заряженный кристалл истинного кварца + icon: charged_certus_quartz_crystal + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:charged_certus_quartz_crystal +--- + +# Заряженный кристалл истинного кварца + + + +, прошедший через . Используется в производстве и [цветущих блоков истинного кварца](../items-blocks-machines/budding_certus.md). + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md new file mode 100644 index 0000000..83dd7dc --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/certus_quartz_dust.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пыль истинного кварца + icon: certus_quartz_dust + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:certus_quartz_dust +--- + +# Пыль истинного кварца + + + +, измельчённый с помощью . Используется в производстве нескольких материалов и компонентов AE2. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/charged_staff.md b/assets/ae2/ae2guide/items-blocks-machines/charged_staff.md index f6bf801..05dc0f9 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/charged_staff.md +++ b/assets/ae2/ae2guide/items-blocks-machines/charged_staff.md @@ -1,7 +1,7 @@ --- navigation: parent: items-blocks-machines/items-blocks-machines-index.md - title: Заряженный посох + title: МЭ заряженный посох icon: charged_staff position: 410 categories: @@ -10,14 +10,14 @@ item_ids: - ae2:charged_staff --- -# Заряженный посох +# МЭ заряженный посох -Заряженный посох это палка с на конце. Посох наносит 6 единиц урона, используя 300 AE за удар. +МЭ заряженный посох — это палка с на конце. Он наносит 6 единиц урона, используя 300 AE за атаку. -Его заряд энергии можно пополнить с помощью . +Его энергию можно перезарядить в . ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/charger.md b/assets/ae2/ae2guide/items-blocks-machines/charger.md new file mode 100644 index 0000000..d961ee8 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/charger.md @@ -0,0 +1,38 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ зарядное устройство + icon: charger + position: 310 +categories: +- machines +item_ids: +- ae2:charger +--- + +# МЭ зарядное устройство + + + +МЭ зарядное устройство позволяет заряжать поддерживаемые инструменты и . + +Энергия может подаваться сверху или снизу через [кабели](cables.md) AE2 или кабели энергии других модов. Оно может принимать как энергию AE2 (AE), так и энергию Forge (FE). Предметы можно вставлять или извлекать с любой стороны. Извлекать можно только результаты, так что нет необходимости в фильтрах, чтобы предотвратить извлечение кристаллов истинного кварца вместо заряженных. Можно повернуть с помощью для удобства автоматизации. + +Используется для создания из и из . + +Для ручного питания установите сверху или снизу и щёлкайте ПКМ, пока предмет не зарядится. + +Также служит рабочей станцией для жителя AE2. + +## Простая автоматизация + +Например, возможность поворота позволяет полуавтоматизировать зарядные устройства следующим образом: + + + + + + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/chest.md b/assets/ae2/ae2guide/items-blocks-machines/chest.md new file mode 100644 index 0000000..6222a3e --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/chest.md @@ -0,0 +1,58 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ сундук + icon: chest + position: 210 +categories: +- devices +item_ids: +- ae2:chest +--- + +# МЭ сундук + + + + + +МЭ сундук действует как миниатюрная сеть с , и . Хотя его можно использовать как небольшую сеть хранения, вместимость только одной [МЭ камеры хранения](../items-blocks-machines/storage_cells.md) ограничивает его полезность в этом качестве. + +Вместо этого он полезен для взаимодействия исключительно с МЭ камерой хранения, установленной внутри него. Его встроенный терминал может видеть и получать доступ только к предметам в установленном отсеке, в то время как [устройства](../ae2-mechanics/devices.md) в общей сети могут получать доступ к предметам в любом [сетевом хранилище](../ae2-mechanics/import-export-storage.md), включая МЭ сундуки. + +У него два разных интерфейса и стороны для транспортировки предметов. Взаимодействие с верхним терминалом открывает встроенный терминал. Через эту сторону можно вставлять предметы в установленную МЭ камеру хранения, но не извлекать. Взаимодействие с любой другой стороной открывает интерфейс со слотом для МЭ камеры хранения и настройками приоритета. МЭ камеру можно вставлять и извлекать с помощью логистики предметов только через сторону со слотом для ячейки. + +Его можно повернуть с помощью . + +У него есть небольшой буфер хранения энергии AE, поэтому, если он не подключён к сети с [МЭ ячейкой энергии](../items-blocks-machines/energy_cells.md), слишком большое количество вставок или извлечений предметов одновременно может привести к отключению. + +Терминал можно окрасить с помощью . + + + + + + +## Настройки + +МЭ сундук имеет те же настройки, что и или . Однако он не поддерживает . + +## Светодиоды статуса ячеек + +Ячейки в сундуке имеют светодиод, показывающий их статус: + +| Цвет | Статус | +| :----- | :------------------------------------------------------------------------------------- | +| Зелёный| Пустая | +| Синий | Содержит некоторые предметы | +| Оранжевый | Полный по [типам](../ae2-mechanics/bytes-and-types.md), новые типы не могут быть добавлены | +| Красный| Полный по [байтам](../ae2-mechanics/bytes-and-types.md), больше предметов не вставить | +| Чёрный | Нет питания или отсек не имеет [канала](../ae2-mechanics/channels.md) | + +## Приоритет + +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса слота ячейки. Предметы, поступающие в сеть, сначала направляются в хранилище с наивысшим приоритетом. Если два хранилища или ячейки имеют одинаковый приоритет, предпочтение отдаётся тому, где уже есть этот предмет. Любые [разделённые](cell_workbench.md) ячейки считаются уже содержащими предмет при одинаковом приоритете с другими хранилищами. Предметы, извлекаемые из хранилища, берутся из хранилища с наименьшим приоритетом. Эта система приоритетов означает, что при вставке и извлечении предметов из сетевого хранилища высокоприоритетные хранилища заполняются, а низкоприоритетные опустошаются. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/color_applicator.md b/assets/ae2/ae2guide/items-blocks-machines/color_applicator.md new file mode 100644 index 0000000..4b43b5a --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/color_applicator.md @@ -0,0 +1,35 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ аппликатор цвета + icon: color_applicator + position: 410 +categories: +- tools +item_ids: +- ae2:color_applicator +--- + +# МЭ аппликатор цвета + + + +МЭ аппликатор цвета используется для окрашивания цветных блоков, таких как [кабели](cables.md), шерсть, терракота, стекло и бетон. Он использует [шарики краски](paintballs.md) или красители, а снежки можно использовать для удаления цвета с кабелей и пятен краски с блоков. + +Его энергию можно перезарядить в . + +МЭ аппликаторы цвета действуют как [МЭ камеры хранения](storage_cells.md), и их хранилище краски легче всего заполнить, поместив аппликатор в слот для МЭ камеры хранения в . + +Для использования МЭ аппликатора цвета щёлкните ПКМ для нанесения, а Shift+прокрутка переключает между хранимыми шариками краски и красителями. + +## Улучшения + +МЭ аппликаторы цвета поддерживают следующие [улучшения](upgrade_cards.md), устанавливаемые через : + +* выделяет одинаковое количество байтов ячейки для каждого типа, чтобы один тип не заполнил всю ячейку. +* уничтожает вставляемые предметы, если ячейка полна (или выделенное место для конкретного типа в случае карты равного распределения). Будьте осторожны с разделением! +* увеличивает ёмкость батареи. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/condenser.md b/assets/ae2/ae2guide/items-blocks-machines/condenser.md new file mode 100644 index 0000000..d0d955e --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/condenser.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ конденсатор материи + icon: condenser + position: 310 +categories: +- machines +item_ids: +- ae2:condenser +--- + +# МЭ конденсатор материи + + + +МЭ конденсатор материи можно использовать как мусорный бак или для создания и [сингулярностей](singularities.md). Он может принимать любые предметы, жидкости и т.д., которые может хранить МЭ камера хранения. + +## Настройки/Рецепты + +* В режиме мусорного бака МЭ конденсатор материи уничтожает всё, что в него поступает. +* В режиме шаров материи конденсатор создаёт из того, что вы в него помещаете. Для этого режима требуется установить компонент хранения в верхний слот конденсатора. На один шар материи требуется 256 предметов или вёдер, так что (обеспечивающий 8192 бита вместимости) более чем достаточно. +* В режиме сингулярности конденсатор создаёт [сингулярности](singularities.md) из того, что вы в него помещаете. Для этого режима также требуется компонент хранения в верхнем слоте конденсатора. На одну сингулярность требуется 256,000 предметов или вёдер, так что (обеспечивающий 524,288 битов вместимости) более чем достаточно. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/controller.md b/assets/ae2/ae2guide/items-blocks-machines/controller.md new file mode 100644 index 0000000..3ef6346 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/controller.md @@ -0,0 +1,49 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ регулятор + icon: controller + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:controller +--- + +# МЭ регулятор + + + +МЭ регулятор — это маршрутизационный центр [МЭ-сети](../ae2-mechanics/me-network-connections.md). Без него сеть является "временной" и может содержать не более 8 [устройств](../ae2-mechanics/devices.md), использующих каналы. + +В одной [МЭ-сети](../ae2-mechanics/me-network-connections.md) не может быть двух регуляторов. + +МЭ регулятор предоставляет 32 [канала](../ae2-mechanics/channels.md) на каждую сторону. + +Для работы регулятору требуется 6 AE/т на каждый блок регулятора. Каждый блок регулятора может хранить 8000 AE, поэтому для больших сетей может потребоваться дополнительное хранилище энергии. Подробнее см. в [энергии](../ae2-mechanics/energy.md). + +Многоблочные регуляторы могут быть построены в довольно свободной форме. + + + + + + +Однако необходимо соблюдать несколько правил: + +1. Все блоки регулятора в [МЭ-сети](../ae2-mechanics/me-network-connections.md) должны быть соединены, иначе блоки станут красными. +2. Размер регулятора должен быть в пределах 7x7x7, иначе он станет красным. +3. У блока регулятора может быть не более 2 соседних блоков по одной оси; если это правило нарушено, блок отключится и станет красным. + + + + + + +Если все правила соблюдены и регулятор запитан, он должен светиться и менять цвета. + +ПКМ по регулятору открывает тот же интерфейс, что и у . + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md b/assets/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md new file mode 100644 index 0000000..3eb5aa1 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/crafting_cpu_multiblock.md @@ -0,0 +1,98 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ процессор крафта (Хранилище, Сопроцессор, Монитор, Блок) + icon: 1k_crafting_storage + position: 210 +categories: +- devices +item_ids: +- ae2:1k_crafting_storage +- ae2:4k_crafting_storage +- ae2:16k_crafting_storage +- ae2:64k_crafting_storage +- ae2:256k_crafting_storage +- ae2:crafting_accelerator +- ae2:crafting_monitor +- ae2:crafting_unit +--- + +# МЭ процессор крафта + + + + + + + + + + + + + +МЭ процессоры крафта управляют запросами/заданиями на крафт. Они хранят промежуточные ингредиенты во время выполнения заданий с несколькими шагами, влияют на размер заданий и, в некоторой степени, на скорость их выполнения. Подробнее см. в [автокрафте](../ae2-mechanics/autocrafting.md). + +Каждый МЭ процессор крафта обрабатывает один запрос или задание, так что, если вы хотите одновременно запросить вычислительный процессор и 256 гладкого камня, вам нужно 2 многоблочные процессора. + +Их можно настроить для обработки запросов от игроков, автоматизации (МЭ шины экспорта и МЭ-интерфейсы) или и того, и другого. + +ПКМ по процессору открывает интерфейс статуса крафта, где можно проверить прогресс выполняемого задания. + +## Настройки + +* Процессор можно настроить на приём запросов только от игроков, только от автоматизации (например, с ) или от обоих. + +## Конструкция + +МЭ процессоры крафта — это многоблочные структуры, которые должны быть сплошными прямоугольными призмами без зазоров. Они состоят из нескольких компонентов. + +Каждый процессор должен содержать хотя бы один блок хранилища крафта (минимально жизнеспособный процессор — это один блок МЭ хранилища крафта 1k). + +# МЭ блок крафта + + + +(Опционально) МЭ блоки крафта просто заполняют пространство в процессоре, чтобы сделать его сплошной прямоугольной призмой, если у вас недостаточно других компонентов. Также являются базовым ингредиентом для других компонентов. + + + +# МЭ хранилище крафта + + + + + + + + + +(Обязательно) МЭ хранилища крафта доступны во всех стандартных размерах ячеек (1k, 4k, 16k, 64k, 256k). Они хранят ингредиенты и промежуточные ингредиенты, участвующие в крафте, поэтому для больших заданий с большим количеством ингредиентов требуется больше или крупнее хранилища. + + + + + + + + + + + + + +# МЭ сопроцессор крафта + + + +(Опционально) МЭ сопроцессоры крафта заставляют систему чаще отправлять партии ингредиентов из . Это позволяет им справляться с машинами, которые обрабатывают быстро. Например, МЭ поставщик шаблонов, окружённый , может отправлять ингредиенты быстрее, чем один сборщик может обработать, распределяя партии между окружающими сборщиками. + + + +# МЭ монитор крафта + + + +(Опционально) МЭ монитор крафта отображает задание, которое процессор выполняет в данный момент. Экран можно окрасить с помощью . + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/crank.md b/assets/ae2/ae2guide/items-blocks-machines/crank.md index b214c1c..512aec4 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/crank.md +++ b/assets/ae2/ae2guide/items-blocks-machines/crank.md @@ -1,7 +1,7 @@ --- navigation: parent: items-blocks-machines/items-blocks-machines-index.md - title: Деревянная рукоять + title: МЭ рукоятка icon: crank position: 310 categories: @@ -10,15 +10,15 @@ item_ids: - ae2:crank --- -# Деревянная рукоять +# МЭ рукоятка -Деревянная рукоять используется для питания машин, когда у вас нет другого доступа к энергии (или ). Схватка в ранней игре, я прав? +МЭ рукоятка используется для питания машин, когда у вас нет доступа к энергии (или ). Трудности ранней игры, не правда ли? ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/crystal_resonance_generator.md b/assets/ae2/ae2guide/items-blocks-machines/crystal_resonance_generator.md new file mode 100644 index 0000000..111c2cf --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/crystal_resonance_generator.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ генератор кристаллического резонанса + icon: crystal_resonance_generator + position: 110 +categories: +- devices +item_ids: +- ae2:crystal_resonance_generator +--- + +# МЭ генератор кристаллического резонанса + + + +Это устройство генерирует энергию для вашей МЭ-сети без необходимости в топливе. Из-за вибраций кристаллов, создаваемых этим устройством, в каждой сети можно использовать только один такой генератор. Эти вибрации проходят даже через . + +**Скорость генерации:** AE/т + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/cutting_knives.md b/assets/ae2/ae2guide/items-blocks-machines/cutting_knives.md index 1b892a4..5adee36 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/cutting_knives.md +++ b/assets/ae2/ae2guide/items-blocks-machines/cutting_knives.md @@ -11,22 +11,20 @@ item_ids: - ae2:nether_quartz_cutting_knife --- -# Режущие ножи +# Кварцевые инструменты - Режущие ножи используются для создания и . -Чтобы скрафтить именующую печать, вам необходимо кликнуть правой кнопкой мыши с помощью режущего ножа, далее в появившейся GUI вам необходимо вставить слиток металла, затем, вам надо написать в строке имя, которое вы хотите видеть на печати и в самом конце просто извлекаете готовую печать. +Чтобы скрафтить МЭ клише с названием, щёлкните ПКМ по режущему ножу и вставьте металлический слиток, затем введите название, которое вы хотите записать на пластину, и извлеките готовую пластину. ## Рецепты - - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/decorative_certus.md b/assets/ae2/ae2guide/items-blocks-machines/decorative_certus.md new file mode 100644 index 0000000..4483ac3 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/decorative_certus.md @@ -0,0 +1,84 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Декоративные блоки истинного кварца + icon: quartz_stairs + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:cut_quartz_block +- ae2:smooth_quartz_block +- ae2:quartz_bricks +- ae2:quartz_pillar +- ae2:chiseled_quartz_block +- ae2:quartz_stairs +- ae2:cut_quartz_stairs +- ae2:smooth_quartz_stairs +- ae2:quartz_brick_stairs +- ae2:quartz_pillar_stairs +- ae2:chiseled_quartz_stairs +- ae2:quartz_wall +- ae2:cut_quartz_wall +- ae2:smooth_quartz_wall +- ae2:quartz_brick_wall +- ae2:quartz_pillar_wall +- ae2:chiseled_quartz_wall +- ae2:quartz_slab +- ae2:cut_quartz_slab +- ae2:smooth_quartz_slab +- ae2:quartz_brick_slab +- ae2:quartz_pillar_slab +- ae2:chiseled_quartz_slab +--- + +# Декоративные блоки истинного кварца + + + + + + + можно скрафтить, переплавить и обработать в камнерезе для создания декоративных строительных блоков. + +## Рецепты + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/decorative_fluix.md b/assets/ae2/ae2guide/items-blocks-machines/decorative_fluix.md new file mode 100644 index 0000000..81f212e --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/decorative_fluix.md @@ -0,0 +1,30 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Декоративный флюис + icon: fluix_stairs + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:fluix_stairs +- ae2:fluix_wall +- ae2:fluix_slab +--- + +# Декоративный флюис + + + + + + + можно скрафтить и обработать в камнерезе для создания декоративных строительных блоков. + +## Рецепты + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md b/assets/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md new file mode 100644 index 0000000..74ad000 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/decorative_sky_stone.md @@ -0,0 +1,74 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Декоративный небесный камень + icon: sky_stone_stairs + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:sky_stone_brick +- ae2:sky_stone_small_brick +- ae2:sky_stone_stairs +- ae2:smooth_sky_stone_stairs +- ae2:sky_stone_brick_stairs +- ae2:sky_stone_small_brick_stairs +- ae2:sky_stone_wall +- ae2:smooth_sky_stone_wall +- ae2:sky_stone_brick_wall +- ae2:sky_stone_small_brick_wall +- ae2:sky_stone_slab +- ae2:smooth_sky_stone_slab +- ae2:sky_stone_brick_slab +- ae2:sky_stone_small_brick_slab +--- + +# Декоративный небесный камень + + + + + + + + + + +Блоки можно скрафтить и обработать в камнерезе для создания декоративных строительных блоков. + +## Рецепты + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/drive.md b/assets/ae2/ae2guide/items-blocks-machines/drive.md index 15fee33..97802d4 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/drive.md +++ b/assets/ae2/ae2guide/items-blocks-machines/drive.md @@ -1,7 +1,7 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md - title: МЭ Дисковод + parent: items-blocks-machines-index.md + title: МЭ отсек icon: drive position: 210 categories: @@ -10,35 +10,34 @@ item_ids: - ae2:drive --- -# МЭ Дисковод +# МЭ отсек -Дисковод - это [устройство](../ae2-mechanics/devices.md), к которому вы подключаете свои [ячейки хранения](storage_cells.md), чтобы использовать их для -[сетевого хранилища](../ae2-mechanics/import-export-storage.md). У него есть 10 слотов, каждый из которых принимает ячейку. +МЭ отсек — это [устройство](../ae2-mechanics/devices.md), в которое вставляются [МЭ камеры хранения](storage_cells.md) для использования в [сетевом хранилище](../ae2-mechanics/import-export-storage.md). Он имеет 10 слотов, каждый из которых принимает ячейку. -Если по какой-то причине вам захочется, вы можете закидывать и извлекать ячейки из инвентаря с помощью любых предметов логистики, таких как воронки или шины ae2. +При необходимости ячейки можно вставлять и извлекать из его инвентаря с помощью любой логистики предметов, например, воронок или МЭ шин. -Его можно поворачивать с помощью . +Его можно повернуть с помощью . -## Светодиодные индикаторы состояния ячеек +## Светодиоды статуса ячеек -Ячейки на дисководе оснащены светодиодными индикаторами, которые показывают их состояние: +Ячейки в отсеке имеют светодиод, показывающий их статус: -| Цвет | Статус | -| :----- | :------------------------------------------------------------------------------- | -| Зелёный | Пусто | -| Синий | Имеет некоторое содержание | -| Оранжевый | [Типы](../ae2-mechanics/bytes-and-types.md) переполнены, новые типы не могут быть добавлены | -| Красный | [Байты](../ae2-mechanics/bytes-and-types.md) переполнены, больше предметы не могут быть вставлены | -| Чёрный | Нет питания или дисковод не имеет [канала](../ae2-mechanics/channels.md) | +| Цвет | Статус | +| :----- | :------------------------------------------------------------------------------------- | +| Зелёный| Пустая | +| Синий | Содержит некоторые предметы | +| Оранжевый | Полный по [типам](../ae2-mechanics/bytes-and-types.md), новые типы не могут быть добавлены | +| Красный| Полный по [байтам](../ae2-mechanics/bytes-and-types.md), больше предметов не вставить | +| Чёрный | Нет питания или отсек не имеет [канала](../ae2-mechanics/channels.md) | ## Приоритет -Приоритеты можно установить, нажав на гаечный ключ в правом верхнем углу графического интерфейса. Предметы, попадающие в сеть, в качестве первого адресата начнут использовать хранилище с наивысшим приоритетом. В случае если два хранилища или ячейки имеют одинаковый приоритет, если одно из них уже содержит предмет, он предпочтет это хранилище любому другому. Любые [разбитые на разделы](cell_workbench.md) ячейки будут рассматриваться как уже содержащие предмет, если они находятся в той же группе приоритетов, что и другие хранилища. Предметы, удаляемые из хранилища, будут удаляться из хранилища с наименьшим приоритетом. Такая система приоритетов означает, что по мере вставки и удаления элементов из сетевого хранилища хранилища с более высоким приоритетом будут заполняться, а хранилища с более низким приоритетом - опустошаться. +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. Предметы, поступающие в сеть, сначала направляются в хранилище с наивысшим приоритетом. Если два хранилища или ячейки имеют одинаковый приоритет, предпочтение отдаётся тому, где уже есть этот предмет. Любые [разделённые](cell_workbench.md) ячейки считаются уже содержащими предмет при одинаковом приоритете с другими хранилищами. Предметы, извлекаемые из хранилища, берутся из хранилища с наименьшим приоритетом. Эта система приоритетов означает, что при вставке и извлечении предметов из сетевого хранилища высокоприоритетные хранилища заполняются, а низкоприоритетные опустошаются. ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/ender_dust.md b/assets/ae2/ae2guide/items-blocks-machines/ender_dust.md new file mode 100644 index 0000000..623c96f --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/ender_dust.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Эндер-пыль + icon: ender_dust + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:ender_dust +--- + +# Эндер-пыль + + + +Эндер-жемчуг, измельчённый с помощью . Используется в производстве и пар . + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/energy_acceptor.md b/assets/ae2/ae2guide/items-blocks-machines/energy_acceptor.md new file mode 100644 index 0000000..278896b --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/energy_acceptor.md @@ -0,0 +1,42 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ приёмник энергии + icon: energy_acceptor + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:energy_acceptor +--- + +# МЭ приёмник энергии + + + + + + + + +МЭ приёмник энергии преобразует распространённые формы энергии из других технических модов во внутреннюю форму [энергии](../ae2-mechanics/energy.md) AE2, AE. Хотя также может это делать, стороны регулятора ценны, поэтому часто лучше использовать МЭ приёмник энергии. + +Коэффициенты преобразования для энергии Forge и энергии TechReborn: + +* 2 FE = 1 AE (Forge) +* 1 E = 2 AE (Fabric) + +Скорость преобразования полностью зависит от того, сколько AE может хранить ваша сеть, по причинам, описанным на [этой странице](../ae2-mechanics/energy.md). + +## Варианты + +МЭ приёмники энергии бывают двух вариантов: обычный и плоский/[субкомпонент](../ae2-mechanics/cable-subparts.md). Это позволяет делать некоторые установки более компактными. + +МЭ приёмники энергии можно переключать между обычным и плоским в сетке крафта. + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/energy_cells.md b/assets/ae2/ae2guide/items-blocks-machines/energy_cells.md new file mode 100644 index 0000000..6659f76 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/energy_cells.md @@ -0,0 +1,54 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ ячейки энергии + icon: energy_cell + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:energy_cell +- ae2:dense_energy_cell +- ae2:creative_energy_cell +--- + +# МЭ ячейки энергии + + + + + + + +МЭ ячейки энергии обеспечивают сети дополнительное хранилище [энергии](../ae2-mechanics/energy.md). Некоторый буфер энергии помогает сглаживать скачки энергопотребления при вставке или извлечении большого количества предметов, а большее хранилище энергии позволяет сети работать, когда энергия не генерируется (например, ночью с солнечными панелями) или справляться с огромным мгновенным энергопотреблением [пространственного хранилища](../ae2-mechanics/spatial-io.md). + +## Индикаторы заполнения + + + + + + + + + +Полосы на стороне ячейки показывают уровень её заряда: + +* 0 при заряде ниже 25% +* 1 при заряде от 25% до 50% +* 2 при заряде от 50% до 75% +* 3 при заряде от 75% до 99% +* 4 при заряде выше 99% + +## Типы ячеек + +* может хранить 200k AE и обычно достаточна для большинства случаев, легко справляясь с энергетическими скачками при нормальном использовании сети. +* может хранить 1.6M AE и предназначена для работы сети от накопленной энергии или для обработки огромного мгновенного энергопотребления больших установок [пространственного хранилища](../ae2-mechanics/spatial-io.md). +* — это креативный предмет для тестирования, предоставляющий НЕОГРАНИЧЕННУЮ ЭНЕРГИЮ. + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md b/assets/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md index 6ddf450..929d997 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md +++ b/assets/ae2/ae2guide/items-blocks-machines/entropy_manipulator.md @@ -1,7 +1,7 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md - title: Манипулятор энтропии + parent: items-blocks-machines-index.md + title: МЭ манипулятор энтропии icon: entropy_manipulator position: 410 categories: @@ -10,16 +10,16 @@ item_ids: - ae2:entropy_manipulator --- -# Манипулятор энтропии +# МЭ манипулятор энтропии -Манипулятор энтропии позволяет нагревать и охлаждать объекты, нажимая правую кнопку мыши и shift-правую кнопку мыши соответственно. Он не умеет многого, только испарять или замораживать воду, превращать лаву в обсидиан, переплавлять бревна в древесный уголь и плавить булыжник в камень в мире. +МЭ манипулятор энтропии позволяет нагревать и охлаждать объекты, щёлкая ПКМ и Shift+ПКМ соответственно. Он может выполнять лишь ограниченные действия, такие как испарение или замораживание воды, превращение лавы в обсидиан, обжиг брёвен в уголь и плавка булыжника в камень прямо в мире. -Если нет конкретной вещи, которую он может сделать с блоком, он будет действовать как огниво. +Если для блока нет специфического действия, он действует как кремень и сталь. -Его заряд энергии можно пополнить с помощью . +Его энергию можно перезарядить в . ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/export_bus.md b/assets/ae2/ae2guide/items-blocks-machines/export_bus.md new file mode 100644 index 0000000..e2bfa96 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/export_bus.md @@ -0,0 +1,55 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ шина экспорта + icon: export_bus + position: 220 +categories: +- devices +item_ids: +- ae2:export_bus +--- + +# МЭ шина экспорта + + + + + +МЭ шина экспорта извлекает предметы и жидкости (и прочее, при наличии аддонов) из [сетевого хранилища](../ae2-mechanics/import-export-storage.md) и отправляет их в инвентарь, с которым соприкасается. + +Для снижения лагов, если МЭ шина экспорта недавно ничего не экспортировала, она переходит в "спящий режим", работая медленно, и активируется, ускоряясь до полной скорости (4 операции в секунду), когда успешно экспортирует что-либо. + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +## Фильтрация + +По умолчанию шина ничего не экспортирует. Предметы, помещённые в слоты фильтра, действуют как белый список, позволяя экспортировать только эти конкретные предметы. + +Предметы и жидкости можно перетаскивать в слоты из JEI/REI, даже если у вас нет этих предметов. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +## Улучшения + +МЭ шина экспорта поддерживает следующие [улучшения](upgrade_cards.md): + +* увеличивает количество слотов фильтра и добавляет настройку порядка экспорта отфильтрованных предметов. +* увеличивает количество предметов, перемещаемых за операцию. +* позволяет фильтровать по уровню повреждения и/или игнорировать NBT предметов. +* позволяет шине отправлять запросы на крафт в вашу систему [автокрафта](../ae2-mechanics/autocrafting.md) для получения нужных предметов. Можно настроить на извлечение предметов из хранилища, если они есть, или всегда запрашивать создание нового предмета. +* добавляет управление редстоуном, позволяя активировать при высоком сигнале, низком сигнале или один раз за импульс. + +## Скорости + +| Карты ускорения | Перемещаемых предметов за операцию | +|:---------------|:-----------------------------------| +| 0 | 1 | +| 1 | 8 | +| 2 | 32 | +| 3 | 64 | +| 4 | 96 | + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/facades.md b/assets/ae2/ae2guide/items-blocks-machines/facades.md new file mode 100644 index 0000000..03547db --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/facades.md @@ -0,0 +1,47 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ фасады + icon: facade + icon_nbt: '{item: "minecraft:stone"}' + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:facade +--- + +# МЭ фасады + +МЭ фасады можно использовать, чтобы сделать вашу базу более аккуратной. Они могут покрывать кабели обоих размеров и изготавливаться из множества видов блоков. + + + + + + +Они могут покрывать все стороны кабеля, но позволяют [субкомпонентам](../ae2-mechanics/cable-subparts.md) и соединениям кабелей выступать наружу. + + + + + + +Проявите изобретательность, чтобы улучшить эстетику базы или создать блоки с разными текстурами на каждой стороне. + + + + + + +## Скрытие фасадов + +МЭ фасады скрываются, если держать в любой руке МЭ сетевой инструмент. + +Вы можете взаимодействовать с блоками за скрытыми фасадами, не удаляя их. + +## Рецепт + +Поместите блок с нужной текстурой в центр, окружив его 4 . + +![Рецепт фасада](../assets/diagrams/facade_recipe.png) \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_block.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_block.md new file mode 100644 index 0000000..e590418 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_block.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Флюисовый блок + icon: fluix_block + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:fluix_block +--- + +# Флюисовый блок + + + +Блок хранения для . Также используется в рецептах некоторых машин. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_crystal.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_crystal.md new file mode 100644 index 0000000..2c2cf56 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_crystal.md @@ -0,0 +1,29 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Флюисовый кристалл + icon: fluix_crystal + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:fluix_crystal +--- + +# Флюисовый кристалл + + + +*"Флюисовые кристаллы обладают уникальной способностью поглощать и преобразовывать энергию из одной формы в другую и являются основой всех технологий Материальной Энергии"* + +Один из основных ингредиентов для блоков, [устройств](../ae2-mechanics/devices.md) и предметов AE2. Создаётся путём помещения незер-кварца, редстоуна и в воду. + +Его производство можно [автоматизировать](../example-setups/throw-in-water-automation.md) с помощью и . + +## Рецепты + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_dust.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_dust.md new file mode 100644 index 0000000..8d0ef44 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_dust.md @@ -0,0 +1,22 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Флюисовая пыль + icon: fluix_dust + position: 010 +categories: +- misc ingredients blocks +- network infrastructure +item_ids: +- ae2:fluix_dust +--- + +# Флюисовая пыль + + + +, измельчённый с помощью . Используется в производстве нескольких машин и компонентов AE2. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_pearl.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_pearl.md new file mode 100644 index 0000000..41beadc --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_pearl.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Флюисовая жемчужина + icon: fluix_pearl + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:fluix_pearl +--- + +# Флюисовая жемчужина + + + +Эндер-жемчуг, покрытый , используется в производстве нескольких компонентов AE2. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_tools.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_tools.md index 269a443..83eb2b5 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/fluix_tools.md +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_tools.md @@ -1,6 +1,6 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md + parent: items-blocks-machines-index.md title: Флюисовые инструменты icon: fluix_pickaxe position: 410 @@ -18,36 +18,28 @@ item_ids: - - - - -[Флюисовые](fluix_crystal.md) инструменты похожи на железные, но имеют в 3 раза большую прочность и немного более высокий урон атаки и скорость добычи. +[Флюисовые](fluix_crystal.md) инструменты схожи с железными, имеют в 3 раза большую прочность, а также немного более высокий урон от атаки и скорость добычи. -Все флюисовые инструменты действуют так, как будто у них есть по крайней мере удача/добыча 1, что полезно перед получением доступа к столу зачарования. +Все флюисовые инструменты действуют, как если бы у них был как минимум уровень удачи/добычи 1, что полезно до получения доступа к столу зачарования. -Для создания флюисовых инструментов, вам сначало необходимо сделать +Вам потребуется создать . ## Рецепты - - - - - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md b/assets/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md index 693b0ef..6ed2d68 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md +++ b/assets/ae2/ae2guide/items-blocks-machines/fluix_upgrade_smithing_template.md @@ -1,7 +1,7 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md - title: Флюисовый Кузнечный шаблон + parent: items-blocks-machines-index.md + title: МЭ флюисовый шаблон ковки icon: fluix_upgrade_smithing_template position: 410 categories: @@ -12,11 +12,11 @@ item_ids: -# Флюисовый Кузнечный шаблон +# МЭ флюисовый шаблон ковки -В отличие от ванильного кузнечного шаблона, этот вы можете сделать с нуля. +В отличие от ванильного шаблона ковки, этот можно создать с нуля. -Необходимо для [флюисовых инструментов](fluix_tools.md) +Требуется для [флюисовых инструментов](fluix_tools.md). ## Рецепт diff --git a/assets/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md b/assets/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md new file mode 100644 index 0000000..58736d9 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/formation_annihilation_core.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Ядра формирования и уничтожения + icon: formation_core + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:formation_core +- ae2:annihilation_core +--- + +# Ядра формирования и уничтожения + + + + + + +Это основные компоненты устройств ввода и вывода AE2 [устройств](../ae2-mechanics/devices.md). Используя силу и [логического процессора](processors.md), они позволяют устройствам вводить и выводить предметы, блоки, жидкости и т.д. (не имеют собственной функции, используются только как промежуточный компонент для крафта). + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/formation_plane.md b/assets/ae2/ae2guide/items-blocks-machines/formation_plane.md new file mode 100644 index 0000000..d8dafb5 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/formation_plane.md @@ -0,0 +1,58 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ плоскость формирования + icon: formation_plane + position: 210 +categories: +- devices +item_ids: +- ae2:formation_plane +--- + +# МЭ плоскость формирования + + + + + +МЭ плоскость формирования размещает блоки и выбрасывает предметы. Она работает аналогично только для вставки, размещая/выбрасывая предметы, когда они "хранятся" в ней [устройствами](../ae2-mechanics/devices.md), вставляющими в [сетевое хранилище](../ae2-mechanics/import-export-storage.md), такими как или . + + + + + + +Это [устройство](../ae2-mechanics/devices.md) использует механику МЭ шин хранения в таких системах, как [подсети труб](../example-setups/pipe-subnet.md), и может заменять МЭ шины хранения в этих установках, если вы хотите выбрасывать предметы или размещать блоки вместо их транспортировки. + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +**НЕ ЗАБУДЬТЕ ВКЛЮЧИТЬ ПОДДЕЛЬНЫХ ИГРОКОВ В ВАШЕМ ЧАНКЕ** + +## Фильтрация + +По умолчанию плоскость размещает/выбрасывает всё. Предметы, помещённые в слоты фильтра, действуют как белый список, позволяя размещать только эти конкретные предметы. + +Предметы и жидкости можно перетаскивать в слоты из JEI/REI, даже если у вас нет этих предметов. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +## Приоритет + +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. Предметы, поступающие в сеть, сначала направляются в хранилище с наивысшим приоритетом. + +## Настройки + +* Плоскость можно настроить на размещение блоков в мире или выбрасывание предметов. + +## Улучшения + +МЭ плоскость формирования поддерживает следующие [улучшения](upgrade_cards.md): + +* увеличивает количество слотов фильтра. +* позволяет фильтровать по уровню повреждения и/или игнорировать NBT предметов. +* переключает фильтр с белого списка на чёрный. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/growth_accelerator.md b/assets/ae2/ae2guide/items-blocks-machines/growth_accelerator.md new file mode 100644 index 0000000..d303428 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/growth_accelerator.md @@ -0,0 +1,37 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ ускоритель роста + icon: growth_accelerator + position: 310 +categories: +- machines +item_ids: +- ae2:growth_accelerator +--- + +# МЭ ускоритель роста + + + +МЭ ускоритель роста значительно ускоряет [рост](../ae2-mechanics/certus-growth.md) истинного кварца или аметиста, если размещён рядом с цветущим блоком. + +Любопытно, что он также может ускорять рост различных растений. + + + + + + +Для ручного питания установите сверху или снизу и щёлкайте ПКМ. + +Он подключается к кабелям только на своих концах, где находятся розовые флюисовые элементы. + + + + + + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/guide.md b/assets/ae2/ae2guide/items-blocks-machines/guide.md index 1964bbc..633e399 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/guide.md +++ b/assets/ae2/ae2guide/items-blocks-machines/guide.md @@ -1,7 +1,7 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md - title: Гайд + parent: items-blocks-machines-index.md + title: МЭ руководство icon: guide categories: - tools @@ -9,15 +9,15 @@ item_ids: - ae2:guide --- -# Гайд +# МЭ руководство -### Это руководство, которое вы сейчас читаете, идеально подходит для всех ваших потребностей в гайдах по AE2. +### Это руководство, которое вы сейчас читаете, для всех ваших потребностей в изучении AE2. -* Зайдите в боковую панель слева, чтобы найти оглавление. -* На многих страницах есть интерактивные сцены. Если рядом со сценой есть кнопки (масштаба) ![Plus](../assets/diagrams/plus.png) и ![Minus](../assets/diagrams/minus.png), то вы можете поворачивать и перемещать камеру. Для поворота нажмите левую кнопку мыши и перетащите, для перемещения - правую. +* Используйте боковую панель слева, чтобы найти оглавление. +* Многие страницы содержат интерактивные сцены. Если рядом со сценой есть кнопки ![Плюс](../assets/diagrams/plus.png) и ![Минус](../assets/diagrams/minus.png) (масштабирование), вы можете вращать и перемещать камеру. ЛКМ и перетаскивание для вращения, ПКМ и перетаскивание для перемещения. ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/illuminated_panels.md b/assets/ae2/ae2guide/items-blocks-machines/illuminated_panels.md new file mode 100644 index 0000000..7c58618 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/illuminated_panels.md @@ -0,0 +1,32 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ световые панели + icon: semi_dark_monitor + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:monitor +- ae2:semi_dark_monitor +- ae2:dark_monitor +--- + +# МЭ световые панели + + + + + + +МЭ световые панели — это декоративный источник света, который также используется в производстве [МЭ терминалов](terminals.md). + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +## Рецепты + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/import_bus.md b/assets/ae2/ae2guide/items-blocks-machines/import_bus.md new file mode 100644 index 0000000..a154bb4 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/import_bus.md @@ -0,0 +1,55 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ шина импорта + icon: import_bus + position: 220 +categories: +- devices +item_ids: +- ae2:import_bus +--- + +# МЭ шина импорта + + + + + +МЭ шина импорта извлекает предметы и жидкости (и прочее, при наличии аддонов) из инвентаря, с которым соприкасается, и отправляет их в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). + +Для снижения лагов, если МЭ шина импорта недавно ничего не импортировала, она переходит в "спящий режим", работая медленно, и активируется, ускоряясь до полной скорости (4 операции в секунду), когда успешно импортирует что-либо. + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +## Фильтрация + +По умолчанию шина импортирует всё, к чему имеет доступ. Предметы, помещённые в слоты фильтра, действуют как белый список, позволяя импортировать только эти конкретные предметы. + +Предметы и жидкости можно перетаскивать в слоты из JEI/REI, даже если у вас нет этих предметов. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +## Улучшения + +МЭ шина импорта поддерживает следующие [улучшения](upgrade_cards.md): + +* увеличивает количество слотов фильтра. +* увеличивает количество предметов, перемещаемых за операцию. +* позволяет фильтровать по уровню повреждения и/или игнорировать NBT предметов. +* переключает фильтр с белого списка на чёрный. +* добавляет управление редстоуном, позволяя активировать при высоком сигнале, низком сигнале или один раз за импульс. + +## Скорости + +| Карты ускорения | Перемещаемых предметов за операцию | +|:---------------|:-----------------------------------| +| 0 | 1 | +| 1 | 8 | +| 2 | 32 | +| 3 | 64 | +| 4 | 96 | + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/inscriber.md b/assets/ae2/ae2guide/items-blocks-machines/inscriber.md new file mode 100644 index 0000000..c7ac64e --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/inscriber.md @@ -0,0 +1,73 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ инскрайбер + icon: inscriber + position: 310 +categories: +- machines +item_ids: +- ae2:inscriber +--- + +# МЭ инскрайбер + + + +МЭ инскрайбер используется для создания схем и [процессоров](processors.md) с помощью [клише](presses.md), а также для измельчения различных предметов в пыль. Он может принимать как энергию AE2 (AE), так и энергию Fabric/Forge (E/FE). Его можно настроить на разделение сторон, так что вставка предметов с разных сторон помещает их в разные слоты инвентаря. Для этого его можно поворачивать с помощью . Также он может быть настроен на выталкивание результатов крафта в соседние инвентари. + +Размер входного буфера можно регулировать. Например, если вы хотите подавать предметы из одного инвентаря в большой массив инскрайберов, лучше использовать маленький буфер, чтобы материалы распределялись между инскрайберами более оптимально (вместо того, чтобы первый инскрайбер заполнялся до 64, а остальные оставались пустыми). + +Четыре клише для схем используются для создания [процессоров](processors.md): + + + + + + + + +Клише с названием можно использовать для именования блоков, подобно наковальне, что полезно для маркировки в . + + + +## Настройки + +* МЭ инскрайбер можно настроить на разделение сторон (как описано ниже) или разрешить ввод в любой слот с любой стороны, с внутренним фильтром, определяющим, что куда идёт. В неразделённом режиме предметы нельзя извлечь из верхнего и нижнего слотов. +* МЭ инскрайбер можно настроить на выталкивание предметов в соседние инвентари. +* Размер входного буфера можно регулировать: большой подходит для одиночного инскрайбера, который вы загружаете вручную, маленький — для больших параллельных установок. + +## Интерфейс и разделение сторон + +В режиме разделения сторон МЭ инскрайбер фильтрует, что и куда идёт, в зависимости от стороны, с которой вы вставляете или извлекаете предметы. + +![Интерфейс инскрайбера](../assets/diagrams/inscriber_gui.png) ![Стороны инскрайбера](../assets/diagrams/inscriber_sides.png) + +A. **Верхний вход** доступен через верхнюю сторону инскрайбера (предметы можно вставлять и извлекать из этого слота). + +B. **Центральный вход** доступен через левую, правую, переднюю и заднюю стороны инскрайбера (предметы можно только вставлять в этот слот, извлечение невозможно). + +C. **Нижний вход** доступен через нижнюю сторону инскрайбера (предметы можно вставлять и извлекать из этого слота). + +D. **Выход** доступен через левую, правую, переднюю и заднюю стороны инскрайбера (предметы можно только извлекать из этого слота, вставка невозможна). + +## Простая автоматизация + +Например, разделение сторон и возможность поворота позволяют полуавтоматизировать инскрайберы следующим образом: + + + + + + +Или просто подавайте и извлекайте предметы из инскрайбера в неразделённом режиме. + +## Улучшения + +МЭ инскрайбер поддерживает следующие [улучшения](upgrade_cards.md): + +* + +## Рецепт + + diff --git a/assets/ae2/ae2guide/items-blocks-machines/interface.md b/assets/ae2/ae2guide/items-blocks-machines/interface.md new file mode 100644 index 0000000..ab49b79 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/interface.md @@ -0,0 +1,121 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ интерфейс + icon: interface + position: 210 +categories: +- devices +item_ids: +- ae2:interface +- ae2:cable_interface +--- + +# МЭ интерфейс + + + + + + + + +МЭ интерфейсы действуют как небольшой сундук и резервуар для жидкостей, который заполняется из и опустошается в [сетевое хранилище](../ae2-mechanics/import-export-storage.md) в зависимости от того, что вы настроили для хранения в его слотах. Он пытается выполнить это за один игровой такт, поэтому может заполнить или опустошить до 9 стопок за такт, что делает его быстрым способом импорта или экспорта при наличии быстрых труб для предметов. + +Ещё одно полезное свойство — в отличие от большинства резервуаров для жидкостей, которые могут хранить только один тип жидкости, интерфейсы могут хранить до 9 типов, а также предметы. По сути, это сундуки/многоцелевые резервуары с дополнительной функциональностью, и вы можете отключить эту функциональность, оставив их неподключёнными к сетям. Таким образом, они полезны в некоторых нишевых случаях, когда нужно хранить небольшое количество разных вещей. + +## Как работает МЭ интерфейс внутри + +Как уже сказано, МЭ интерфейс — это, по сути, сундук/резервуар с прикреплёнными супербыстрыми и , а также множеством . + + + + + Множество излучателей уровня для контроля запрашиваемого количества + + + + + + Множество излучателей уровня для контроля запрашиваемого количества + + + + + + Множество супербыстрых шин импорта, которые могут передавать 1 стопку за игровой такт + + + + + + Множество супербыстрых шин экспорта, которые могут передавать 1 стопку за игровой такт + + + + + + 9 отдельных внутренних слотов + + + + +## Специальные взаимодействия + +МЭ интерфейсы также имеют несколько особых функций с другими [устройствами](../ae2-mechanics/devices.md) AE2: + + на ненастроенном интерфейсе предоставляет всё [сетевое хранилище](../ae2-mechanics/import-export-storage.md) своей сети сети МЭ шины хранения, как если бы сеть интерфейса была одним большим сундуком, на который установлена МЭ шина хранения. Настройка предметов для хранения в слотах фильтра интерфейса отключает эту функцию. + + + + + + +МЭ поставщики шаблонов имеют особое взаимодействие с интерфейсами в [подсетях](../ae2-mechanics/subnetworks.md): если интерфейс не настроен, поставщик шаблонов пропускает интерфейс и отправляет данные напрямую в [хранилище](../ae2-mechanics/import-export-storage.md) подсети, не заполняя интерфейс партиями рецептов и, что более важно, не вставляя следующую партию, пока в хранилище не появится место. + + + + + Интерфейс (должен быть плоским, не полным блоком) + + + МЭ шины хранения + + + Места, куда вы хотите подавать шаблоны (несколько машин или несколько сторон одной машины) + + + + +## Варианты + +МЭ интерфейсы бывают двух вариантов: обычный и плоский/[субкомпонент](../ae2-mechanics/cable-subparts.md). Это влияет на то, с каких сторон можно получить доступ к их инвентарю и обеспечивать сетевое соединение. + +* Обычные интерфейсы позволяют вставлять, извлекать и получать доступ к инвентарю со всех сторон и, как большинство машин AE2, действуют как кабель, обеспечивая сетевое соединение со всех сторон. +* Плоские интерфейсы являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md), поэтому несколько таких интерфейсов можно разместить на одном кабеле, что позволяет создавать компактные установки. Они позволяют вставлять, извлекать и получать доступ к инвентарю с лицевой стороны, но не обеспечивают сетевое соединение через эту сторону. + +МЭ интерфейсы можно переключать между обычным и плоским в сетке крафта. + +## Настройки + +Верхние слоты интерфейса определяют, что он должен хранить внутри себя. Когда что-то помещено в них или перетащено из JEI/REI, появляется гаечный ключ, позволяющий установить количество. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +## Улучшения + +МЭ интерфейс поддерживает следующие [улучшения](upgrade_cards.md): + +* позволяет фильтровать по уровню повреждения и/или игнорировать NBT предметов. +* позволяет интерфейсу отправлять запросы на крафт в вашу систему [автокрафта](../ae2-mechanics/autocrafting.md) для получения нужных предметов. Он извлечёт предметы из хранилища, если они есть, прежде чем запрашивать создание нового предмета. + +## Приоритет + +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. Интерфейсы с более высоким приоритетом получат предметы раньше, чем те, у которых приоритет ниже. + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/io_port.md b/assets/ae2/ae2guide/items-blocks-machines/io_port.md new file mode 100644 index 0000000..b4da8b9 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/io_port.md @@ -0,0 +1,36 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ порт ввода-вывода + icon: io_port + position: 210 +categories: +- devices +item_ids: +- ae2:io_port +--- + +# МЭ порт ввода-вывода + + + +МЭ порт ввода-вывода позволяет быстро заполнять или опустошать [МЭ камеры хранения](../items-blocks-machines/storage_cells.md) из или в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). + +Его можно поворачивать с помощью . + +## Настройки + +* МЭ порт ввода-вывода можно настроить на перемещение ячейки в выходные слоты, когда ячейка пуста, полна или когда работа завершена. +* Если установлена , появятся опции для различных условий редстоуна. +* В центре интерфейса есть стрелка для установки направления передачи предметов: из ячейки в [сетевое хранилище](../ae2-mechanics/import-export-storage.md) или из хранилища в ячейку. + +## Улучшения + +МЭ порт ввода-вывода поддерживает следующие [улучшения](upgrade_cards.md): + +* увеличивает количество предметов, перемещаемых за операцию. +* добавляет управление редстоуном, позволяя активировать при высоком сигнале, низком сигнале или один раз за импульс. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md b/assets/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md index f94c299..1edd073 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md +++ b/assets/ae2/ae2guide/items-blocks-machines/items-blocks-machines-index.md @@ -1,14 +1,14 @@ --- navigation: - title: Предметы, Блоки и Машины + title: Предметы, блоки и машины position: 50 --- -# Предметы, Блоки и Машины +# Предметы, блоки и машины -Список вещей в моде для других страниц, на которые можно ссылаться, и описание их функций. +Список содержимого мода для ссылок на других страницах и описание их функций. -## Различные ингредиенты и блоки +## Разные ингредиенты и блоки diff --git a/assets/ae2/ae2guide/items-blocks-machines/level_emitter.md b/assets/ae2/ae2guide/items-blocks-machines/level_emitter.md new file mode 100644 index 0000000..0ca75d9 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/level_emitter.md @@ -0,0 +1,61 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ излучатель уровня + icon: level_emitter + position: 220 +categories: +- devices +item_ids: +- ae2:level_emitter +- ae2:energy_level_emitter +--- + +# МЭ излучатель уровня + + + + + +МЭ излучатель уровня выдаёт сигнал редстоуна в зависимости от количества предмета в [сетевом хранилище](../ae2-mechanics/import-export-storage.md). + +Также существует версия, которая выдаёт сигнал редстоуна в зависимости от [энергии](../ae2-mechanics/energy.md), хранящейся в вашей сети. + +Предметы и жидкости можно перетаскивать в слот из JEI/REI, даже если у вас нет этих предметов. + +ПКМ с контейнером для жидкости (например, ведром или резервуаром для жидкости) установит эту жидкость как фильтр вместо предмета ведра или резервуара. + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +В отличие от других [устройств](../ae2-mechanics/devices.md), МЭ излучатели уровня *не требуют* [канала](../ae2-mechanics/channels.md). + +## Настройки + +* МЭ излучатель уровня можно настроить на режим "больше или равно" или "меньше". +* При установке можно выбрать режим "излучать редстоун во время крафта предмета" или "излучать редстоун для крафта предмета". + +## Улучшения + +МЭ излучатель уровня поддерживает следующие [улучшения](upgrade_cards.md): + +* позволяет фильтровать по уровню повреждения и/или игнорировать NBT предметов. +* активирует функции крафта. + +## Функции крафта + +Если установлена , излучатель переключается в режим крафта. + +Это активирует две опции: + +Первая опция, "излучать редстоун во время крафта предмета", заставляет излучатель выдавать сигнал редстоуна, пока ваш [автокрафт](../ae2-mechanics/autocrafting.md) создаёт определённый предмет через . Это полезно для включения энергоёмких автоматизированных установок только во время их использования. + +Вторая опция, "излучать редстоун для крафта предмета", чрезвычайно полезна для специфичных случаев, таких как бесконечные фермы или установки автоматизации, которые имеют лишь шанс создания результата, а не гарантированный выход. Эта настройка создаёт виртуальный [шаблон](patterns.md) для [автокрафта](../ae2-mechanics/autocrafting.md), соответствующий предмету в слоте фильтра излучателя. (Для корректной работы в ваших не должен существовать реальный шаблон для этого же предмета.) + +Этот "шаблон" не определяет и не учитывает ингредиенты. Он лишь указывает: "Если вы излучаете редстоун из этого излучателя уровня, система МЭ получит этот предмет в ближайшем или далёком будущем". Это обычно используется для активации и деактивации бесконечных ферм, не требующих входных ингредиентов, или для активации системы, обрабатывающей рекурсивные рецепты (которые стандартный автокрафт не понимает), например, "1 булыжник = 2 булыжника", если у вас есть машина, дублирующая булыжник. + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/matter_ball.md b/assets/ae2/ae2guide/items-blocks-machines/matter_ball.md new file mode 100644 index 0000000..000c083 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/matter_ball.md @@ -0,0 +1,19 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Шары материи + icon: matter_ball + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:matter_ball +--- + +# Шары материи + + + +Шар из обычной материи, полезен как боеприпас для или для создания [шариков краски](paintballs.md). + +Создаётся из 256 предметов или вёдер в в режиме шаров материи. \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/matter_cannon.md b/assets/ae2/ae2guide/items-blocks-machines/matter_cannon.md new file mode 100644 index 0000000..25391ef --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/matter_cannon.md @@ -0,0 +1,37 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ пушка материи + icon: matter_cannon + position: 410 +categories: +- tools +item_ids: +- ae2:matter_cannon +--- + +# МЭ пушка материи + + + +МЭ пушка материи — это портативный рельсотрон, который может стрелять мелкими предметами, такими как или металлические самородки. Урон зависит от используемого снаряда: "тяжёлые" предметы, такие как золотые самородки (10 урона), наносят больше урона, чем лёгкие, такие как шары материи (2 урона). На выстрел тратится базовая энергия в 1600 AE. + +Если опция конфигурации "matterCannonBlockDamage" включена, пушка может разрушать блоки в зависимости от их твёрдости и урона используемого снаряда. + +Её энергию можно перезарядить в . + +МЭ пушки материи действуют как [МЭ камеры хранения](storage_cells.md), и их магазин боеприпасов легче всего заполнить, поместив пушку в слот для МЭ камеры хранения в . + +## Улучшения + +МЭ пушка материи поддерживает следующие [улучшения](upgrade_cards.md), устанавливаемые через : + +* позволяет разделять ячейку по уровню повреждения и/или игнорировать NBT предметов. +* переключает фильтр с белого списка на чёрный. +* увеличивает энергию, потребляемую за выстрел, усиливая мощность выстрела. +* уничтожает вставляемые предметы, если ячейка полна. Будьте осторожны с разделением! +* увеличивает ёмкость батареи. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/memory_card.md b/assets/ae2/ae2guide/items-blocks-machines/memory_card.md new file mode 100644 index 0000000..5b7e600 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/memory_card.md @@ -0,0 +1,24 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ карта памяти + icon: memory_card + position: 410 +categories: +- tools +item_ids: +- ae2:memory_card +--- + +# МЭ карта памяти + + + +МЭ карта памяти используется для копирования и вставки настроек между [устройствами](../ae2-mechanics/devices.md) AE2, а также для связывания [туннелей P2P](p2p_tunnels.md). Также она может вставлять [карты улучшений](upgrade_cards.md) в устройства. + +* Shift+ПКМ для копирования настроек или создания новой частоты связи P2P. +* ПКМ для вставки настроек, карт улучшений или частоты связи. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/meteorite_compass.md b/assets/ae2/ae2guide/items-blocks-machines/meteorite_compass.md new file mode 100644 index 0000000..ae8486a --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/meteorite_compass.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ метеоритный компас + icon: meteorite_compass + position: 410 +categories: +- tools +item_ids: +- ae2:meteorite_compass +--- + +# МЭ метеоритный компас + + + +МЭ метеоритный компас указывает на ближайший , тем самым направляя к ближайшему [метеориту](../ae2-mechanics/meteorites.md). Это один из первых предметов AE2, который следует создать. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/molecular_assembler.md b/assets/ae2/ae2guide/items-blocks-machines/molecular_assembler.md new file mode 100644 index 0000000..8064d91 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/molecular_assembler.md @@ -0,0 +1,47 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ молекулярный сборщик + icon: molecular_assembler + position: 310 +categories: +- machines +item_ids: +- ae2:molecular_assembler +--- + +# МЭ молекулярный сборщик + + + +МЭ молекулярный сборщик принимает предметы, поступающие в него, и выполняет операцию, заданную соседним или вставленным , или , затем отправляет результат в соседние инвентари. + +Этот сборщик имеет шаблон крафта, который определяет рецепт: 1 дубовое бревно = 4 дубовые доски. Когда дубовые брёвна поступают в верхнюю воронку, сборщик создаёт дубовые доски и отправляет их в нижнюю воронку. + + + + + + +## Основное применение молекулярного сборщика + +Основное использование — рядом с . В этом случае МЭ поставщики шаблонов имеют особое поведение и отправляют информацию о соответствующем шаблоне вместе с ингредиентами в соседние сборщики. Поскольку сборщики автоматически выталкивают результаты крафта в соседние инвентари (и, следовательно, в слоты возврата МЭ поставщика шаблонов), сборщик на МЭ поставщике шаблонов — это всё, что нужно для автоматизации шаблонов крафта. + + + + + + +## Улучшения + +МЭ молекулярный сборщик поддерживает следующие [улучшения](upgrade_cards.md): + +* + +## Рецепт + + + +## Примечание + +Optifine нарушает функцию "выталкивания в соседние инвентари", поэтому большинство установок крафта с молекулярными сборщиками не будут работать. \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/monitors.md b/assets/ae2/ae2guide/items-blocks-machines/monitors.md new file mode 100644 index 0000000..59e415c --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/monitors.md @@ -0,0 +1,61 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ мониторы + icon: storage_monitor + position: 210 +categories: +- devices +item_ids: +- ae2:storage_monitor +- ae2:conversion_monitor +--- + +# МЭ мониторы + + + + + + +МЭ мониторы позволяют визуализировать и взаимодействовать с одним типом предмета или жидкости без открытия интерфейса. + +МЭ мониторы наследуют цвет [кабеля](cables.md), на котором они установлены. + +Если МЭ монитор установлен на полу или потолке, его можно повернуть с помощью . + +Они являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md). + +# МЭ монитор хранения + +Отображает предмет или жидкость и их количество. Разместите их рядом с вашими фермами или чем-то подобным... + +*Не* требует [канал](../ae2-mechanics/channels.md). + +Клавиши управления: + +* ПКМ с предметом или двойной ПКМ с контейнером для жидкости, чтобы настроить МЭ монитор на этот предмет/жидкость. +* ПКМ с пустой рукой, чтобы очистить МЭ монитор. +* Shift+ПКМ с пустой рукой, чтобы заблокировать МЭ монитор. + +## Рецепт + + + +# МЭ монитор преобразования + +МЭ монитор преобразования похож на МЭ монитор хранения, но позволяет вставлять или извлекать настроенный предмет. + +Если настроенный предмет [доступен для автокрафта](../ae2-mechanics/autocrafting.md) и его нет в хранилище, попытка извлечь предмет откроет интерфейс для указания количества, которое нужно создать. + +*Требует* [канал](../ae2-mechanics/channels.md). + +Дополнительные клавиши управления: + +* ЛКМ, чтобы извлечь стопку настроенного предмета или запросить крафт этого предмета, если его нет в хранилище. +* ПКМ с любым предметом, чтобы вставить этот предмет. +* ПКМ с пустой рукой, чтобы вставить все настроенные предметы из вашего инвентаря. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/mysterious_cube.md b/assets/ae2/ae2guide/items-blocks-machines/mysterious_cube.md new file mode 100644 index 0000000..ec970cc --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/mysterious_cube.md @@ -0,0 +1,26 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ загадочный куб + icon: mysterious_cube + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:mysterious_cube +- ae2:not_so_mysterious_cube +--- + +# МЭ загадочный куб + + + +Помните, когда приходилось искать кучу метеоритов, чтобы найти все клише? Больше не нужно! Теперь метеориты содержат МЭ загадочный куб. + +Интересно, что произойдёт, если его сломать (без чар "Шёлковое касание")... + +Также можно создать копию — МЭ не такой уж загадочный куб. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/network_tool.md b/assets/ae2/ae2guide/items-blocks-machines/network_tool.md new file mode 100644 index 0000000..42db3fa --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/network_tool.md @@ -0,0 +1,39 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ сетевой инструмент + icon: network_tool + position: 410 +categories: +- tools +item_ids: +- ae2:network_tool +--- + +# МЭ сетевой инструмент + + + +МЭ сетевой инструмент — это модифицированный [гаечный ключ](wrench.md), который также показывает диагностическую информацию о сети и может хранить [карты улучшений](upgrade_cards.md). Хотя он сохраняет способность гаечного ключа быстро разбирать устройства и снимать [субкомпоненты](../ae2-mechanics/cable-subparts.md) с кабеля, он не может поворачивать блоки. + +Инструмент имеет 9 слотов для хранения [карт улучшений](upgrade_cards.md), которые будут доступны в интерфейсе любого устройства AE2, если инструмент находится в вашем инвентаре. + +ПКМ по любой части сети открывает окно диагностической информации, аналогичное ПКМ по . Это окно показывает: + +* Количество используемых каналов в сети. +* Переключатель для глобальной настройки отображения энергии в AE или E/FE. +* Количество [энергии](../ae2-mechanics/energy.md), хранящейся в сети, и максимальную ёмкость энергии сети. +* Количество энергии, поступающей в сеть и потребляемой сетью. +* Список всех [устройств](../ae2-mechanics/devices.md) и компонентов в сети. + +Это окно также помогает определить, являются ли два разных кабеля или устройства частью одной сети, при работе с [подсетями](../ae2-mechanics/subnetworks.md). + +## Скрытие фасадов + +МЭ фасады скрываются, если держать МЭ сетевой инструмент в любой руке. + +Вы можете взаимодействовать с блоками за скрытыми фасадами, не удаляя их. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md b/assets/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md new file mode 100644 index 0000000..a03c8bd --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/p2p_tunnels.md @@ -0,0 +1,113 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ туннели P2P + icon: me_p2p_tunnel + position: 210 +categories: +- devices +item_ids: +- ae2:me_p2p_tunnel +- ae2:redstone_p2p_tunnel +- ae2:item_p2p_tunnel +- ae2:fluid_p2p_tunnel +- ae2:fe_p2p_tunnel +- ae2:light_p2p_tunnel +--- + +# МЭ туннели точка-точка + + + + + + +МЭ туннели P2P — это способ перемещать такие вещи, как предметы, жидкости, сигналы редстоуна, энергию, свет и [каналы](../ae2-mechanics/channels.md), по сети, без их прямого взаимодействия с сетью. Существует множество вариантов туннелей P2P, но каждый транспортирует только свой специфический тип. Они действуют как порталы, напрямую соединяющие две стороны блока на расстоянии. Они не являются двунаправленными, у них есть определённые входы и выходы. + +![Портал](../assets/assemblies/p2p_portal.png) + +Например, воронка, обращённая к МЭ туннелю P2P для предметов, будет действовать так, как будто она напрямую подключена к бочке, и предметы будут перетекать. + + + + + + +Однако две бочки рядом друг с другом не будут передавать предметы между собой. + + + + + + +Также существуют другие варианты, такие как МЭ туннель P2P для редстоуна. + + + + + + +## Типы туннелей P2P и настройка + + + + + + +Существует множество типов туннелей P2P. Только МЭ туннель P2P для МЭ можно создать напрямую, остальные создаются путём ПКМ по другим туннелям P2P определёнными предметами: + +* МЭ туннели P2P для МЭ выбираются ПКМ с любым [кабелем](../items-blocks-machines/cables.md). +* МЭ туннели P2P для редстоуна выбираются ПКМ с различными компонентами редстоуна. +* МЭ туннели P2P для предметов выбираются ПКМ с сундуком или воронкой. +* МЭ туннели P2P для жидкостей выбираются ПКМ с ведром или бутылкой. +* МЭ туннели P2P для энергии выбираются ПКМ с почти любым предметом, содержащим энергию. +* МЭ туннели P2P для света выбираются ПКМ с факелом или светокамнем. + +Некоторые типы туннелей имеют особенности. Например, каналы МЭ туннелей P2P для МЭ не могут проходить через другие МЭ туннели P2P, а МЭ туннели P2P для энергии косвенно взимают 5% налог на FE или E, проходящие через них, увеличивая их потребление [энергии](../ae2-mechanics/energy.md). + +## Наиболее распространённое использование туннелей P2P + +Наиболее частый случай использования туннелей P2P — это использование МЭ туннеля P2P для МЭ для уплотнения передачи [каналов](../ae2-mechanics/channels.md). Вместо пучка плотных кабелей можно использовать один плотный кабель для передачи множества каналов. + +В этом примере 8 входов МЭ туннелей P2P принимают 256 каналов (8*32) от основного сетевого , +а 8 выходов МЭ туннелей P2P выводят их в другое место. Обратите внимание, что каждый вход или выход туннеля P2P занимает 1 канал. Таким образом, мы можем передавать множество каналов через тонкий кабель. А поскольку наши туннели P2P находятся в выделенной [подсети](../ae2-mechanics/subnetworks.md), +мы даже не используем каналы основной сети для этого! Также обратите внимание, что, хотя туннели P2P можно размещать непосредственно у контроллера, между ними можно поместить [плотный умный кабель](../items-blocks-machines/cables.md#smart-cable) для более удобной визуализации каналов. + + + + + Кварцевое волокно разделяет энергию между основной сетью и подсетью P2P. + + + + +Для другого примера (включая использование с [МЭ квантовыми мостами](quantum_bridge.md)) смотрите эту схему, нарисованную в MS Paint, которую я не стал дорабатывать: + +![Туннели P2P и квантовые мосты](../assets/diagrams/p2p_quantum_network.png) + +## Вложение + +Однако вы не можете использовать это для передачи бесконечного количества каналов через один кабель. Канал МЭ туннеля P2P для МЭ не проходит через другой МЭ туннель P2P, поэтому их нельзя рекурсивно вкладывать. Обратите внимание, как внешний слой МЭ туннелей P2P на красных кабелях отключён. Это относится только к МЭ туннелям P2P для МЭ; другие типы туннелей P2P могут проходить через МЭ туннель P2P, как видно по работающим туннелям P2P для редстоуна. + + + + + + +## Связывание + + + + + + +Концы соединения туннеля P2P можно связать с помощью . Частота будет отображаться в виде массива 2x2 цветов на задней стороне туннеля. + +* Shift+ПКМ для создания новой частоты связи P2P. +* ПКМ для вставки настроек, карт улучшений или частоты связи. + +Туннель, по которому вы щёлкнули Shift+ПКМ, будет входом, а туннель, по которому вы щёлкнули ПКМ, — выходом. Вы можете иметь несколько выходов, но для МЭ туннелей P2P для МЭ каналы, поступающие на вход, будут разделяться между выходами, так что вы не можете дублировать каналы. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/paintballs.md b/assets/ae2/ae2guide/items-blocks-machines/paintballs.md new file mode 100644 index 0000000..1f7af77 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/paintballs.md @@ -0,0 +1,101 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Шарики краски + icon: green_lumen_paint_ball + position: 410 +categories: +- tools +item_ids: +- ae2:white_paint_ball +- ae2:orange_paint_ball +- ae2:magenta_paint_ball +- ae2:light_blue_paint_ball +- ae2:yellow_paint_ball +- ae2:lime_paint_ball +- ae2:pink_paint_ball +- ae2:gray_paint_ball +- ae2:light_gray_paint_ball +- ae2:cyan_paint_ball +- ae2:purple_paint_ball +- ae2:blue_paint_ball +- ae2:brown_paint_ball +- ae2:green_paint_ball +- ae2:red_paint_ball +- ae2:black_paint_ball +- ae2:white_lumen_paint_ball +- ae2:orange_lumen_paint_ball +- ae2:magenta_lumen_paint_ball +- ae2:light_blue_lumen_paint_ball +- ae2:yellow_lumen_paint_ball +- ae2:lime_lumen_paint_ball +- ae2:pink_lumen_paint_ball +- ae2:gray_lumen_paint_ball +- ae2:light_gray_lumen_paint_ball +- ae2:cyan_lumen_paint_ball +- ae2:purple_lumen_paint_ball +- ae2:blue_lumen_paint_ball +- ae2:brown_lumen_paint_ball +- ae2:green_lumen_paint_ball +- ae2:red_lumen_paint_ball +- ae2:black_lumen_paint_ball +--- + +# Шарики краски + + + + + + + + + +Шарики краски используются в для окрашивания цветных блоков, таких как [кабели](cables.md), шерсть, терракота, стекло и бетон. Их также можно использовать в для стрельбы небольшими пятнами краски. + +## Рецепты + +8 шаров материи вокруг красителя. + + + + + + + + + + + + +
+
+ +# Светящиеся шарики краски + + + + + + + + + +Они действуют идентично обычным шарикам краски, но пятна, выпущенные из , излучают свет. Полезны как своего рода сигнальная ракетница, наверное. + +## Рецепты + +8 шариков краски вокруг светокаменной пыли. + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/pattern_provider.md b/assets/ae2/ae2guide/items-blocks-machines/pattern_provider.md new file mode 100644 index 0000000..bce1fe0 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/pattern_provider.md @@ -0,0 +1,142 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: МЭ поставщик шаблонов + icon: pattern_provider + position: 210 +categories: +- devices +item_ids: +- ae2:pattern_provider +- ae2:cable_pattern_provider +--- + +# МЭ поставщик шаблонов + + + + + + + + + +МЭ поставщики шаблонов — это основной способ взаимодействия вашей системы [автокрафта](../ae2-mechanics/autocrafting.md) с миром. Они отправляют ингредиенты из своих [шаблонов](patterns.md) в соседние инвентари, и в них можно вставлять предметы для отправки в сеть. Часто можно сэкономить канал, возвращая выход машины в ближайший МЭ поставщик шаблонов (обычно тот, который отправил ингредиенты), вместо использования для извлечения выхода машины в сеть. + +Важно отметить, что, поскольку они отправляют ингредиенты напрямую из [хранилища крафта](crafting_cpu_multiblock.md#crafting-storage) в процессоре крафта, они никогда не содержат ингредиенты в своём инвентаре, поэтому из них нельзя ничего извлечь. Нужно, чтобы МЭ поставщик отправлял ингредиенты в другой инвентарь (например, бочку), а затем извлекать из него. + +Также важно, что МЭ поставщик должен отправить ВСЕ ингредиенты сразу, он не может отправлять полу-партии. Это можно использовать в своих целях. + +МЭ поставщики шаблонов имеют особое взаимодействие с интерфейсами в [подсетях](../ae2-mechanics/subnetworks.md): если интерфейс не настроен (в слотах запроса ничего нет), МЭ поставщик полностью пропускает интерфейс и отправляет данные напрямую в [хранилище](../ae2-mechanics/import-export-storage.md) подсети, не заполняя интерфейс партиями рецептов и, что более важно, не вставляя следующую партию, пока в машине не появится место. Это корректно работает в блокирующем режиме, МЭ поставщик будет отслеживать слоты в машине для ингредиентов, а не слоты в интерфейсе. + +Например, эта установка отправит как предмет для плавки, так и топливо напрямую в соответствующие слоты печи. Это можно использовать для подачи шаблонов на несколько сторон машины или на несколько машин. + + + + + (1) МЭ поставщик шаблонов: Направленный вариант, с использованием кварцевого гаечного ключа, с соответствующими шаблонами обработки. + ![Шаблон железа](../assets/diagrams/furnace_pattern_small.png) + + + (2) МЭ интерфейс: В стандартной конфигурации. + + + (3) МЭ шина хранения #1: Отфильтрована на уголь. + + + + (4) МЭ шина хранения #2: Отфильтрована на чёрный список угля с использованием карты инверсии. + + + + К основной сети + + + + +Это общая иллюстрация подачи на несколько машин: + + + + + МЭ интерфейс (должен быть плоским, не полным блоком) + + + МЭ шины хранения + + + Места, куда вы хотите подавать шаблоны + + + + +Несколько МЭ поставщиков шаблонов с одинаковыми шаблонами поддерживаются и работают параллельно. + +МЭ поставщики шаблонов будут пытаться распределять свои партии по всем своим сторонам, используя все подключённые машины параллельно. + +## Варианты + +МЭ поставщики шаблонов бывают трёх вариантов: обычный, направленный и плоский/[субкомпонент](../ae2-mechanics/cable-subparts.md). Это влияет на то, на какие стороны они отправляют ингредиенты, принимают предметы и обеспечивают сетевое соединение. + +* Обычные МЭ поставщики шаблонов отправляют ингредиенты на все стороны, принимают входы со всех сторон и, как большинство машин AE2, действуют как кабель, обеспечивая сетевое соединение со всех сторон. +* Направленные МЭ поставщики шаблонов создаются с помощью на обычном поставщике шаблонов для изменения направления. Они отправляют ингредиенты только на выбранную сторону, принимают входы со всех сторон и специально не обеспечивают сетевое соединение на выбранной стороне. Это позволяет им отправлять данные в машины AE2 без соединения сетей, если вы хотите создать подсеть. +* Плоские МЭ поставщики шаблонов являются [субкомпонентами кабеля](../ae2-mechanics/cable-subparts.md), поэтому несколько таких поставщиков можно разместить на одном кабеле, что позволяет создавать компактные установки. Они действуют аналогично выбранной стороне направленного поставщика шаблонов, предоставляя шаблоны, принимая входы и **не** обеспечивая сетевое соединение на своей лицевой стороне. + +МЭ поставщики шаблонов можно переключать между обычным и плоским в сетке крафта. + +## Настройки + +МЭ поставщики шаблонов имеют различные режимы: + +* **Блокирующий режим** останавливает поставщика от отправки новой партии ингредиентов, если в машине уже есть ингредиенты. +* **Блокировка крафта** может блокировать поставщика при различных условиях редстоуна или до тех пор, пока результат предыдущего крафта не будет вставлен в этот конкретный МЭ поставщик шаблонов. +* Поставщик можно показать или скрыть в . + +## Приоритет + +Приоритеты можно установить, щёлкнув по гаечному ключу в правом верхнем углу интерфейса. В случае нескольких [шаблонов](patterns.md) для одного предмета шаблоны в поставщиках с более высоким приоритетом будут использоваться вместо шаблонов в поставщиках с более низким приоритетом, если в сети нет ингредиентов для шаблона с более высоким приоритетом. + +## Распространённое заблуждение + +По какой-то причине люди продолжают делать это, я не понимаю почему, но я добавляю это сюда, чтобы, надеюсь, помочь. (Возможно, люди ошибаются, думая, что — единственный способ вывести предметы из сети, не зная, что МЭ поставщики шаблонов также экспортируют предметы.) + +Это не даст желаемого результата. Как указано в [кабелях](cables.md), кабели — это не трубы для предметов, у них нет внутреннего инвентаря, и МЭ поставщики шаблонов не будут отправлять в них предметы. + + + + + Не доменная печь + + + + +Поскольку у МЭ поставщика шаблонов нет ничего, куда он мог бы отправить предметы, он не сможет функционировать. Здесь он просто действует как кабель, соединяя с сетью. + +МЭ поставщик шаблонов также не будет каким-то образом указывать , что экспортировать, МЭ шина экспорта просто экспортирует всё, что вы поместите в её фильтр. + +По сути, мы сделали вот это: + + + + + Не доменная печь + + + + +Скорее всего, вы хотели бы сделать вот это, где МЭ поставщик шаблонов может экспортировать содержимое своих шаблонов в соседнюю машину: + + + + + Не доменная печь + + + + +## Рецепты + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/patterns.md b/assets/ae2/ae2guide/items-blocks-machines/patterns.md new file mode 100644 index 0000000..e29a025 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/patterns.md @@ -0,0 +1,43 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Шаблоны + icon: crafting_pattern + position: 410 +categories: +- tools +item_ids: +- ae2:blank_pattern +- ae2:crafting_pattern +- ae2:processing_pattern +- ae2:smithing_table_pattern +- ae2:stonecutting_pattern +--- + +# Шаблоны + + + +Шаблоны создаются в из пустых шаблонов и вставляются в или . + +Существует несколько типов шаблонов для разных целей: + +* кодируют рецепты, создаваемые на верстаке. Их можно поместить непосредственно в , чтобы он создавал результат при наличии ингредиентов, но основное использование — в рядом с молекулярным сборщиком. В этом случае МЭ поставщики шаблонов имеют особое поведение и отправляют соответствующий шаблон вместе с ингредиентами в соседние сборщики. Поскольку сборщики автоматически выталкивают результаты крафта в соседние инвентари, сборщик на МЭ поставщике шаблонов — это всё, что нужно для автоматизации шаблонов крафта. + +*** + +* очень похожи на шаблоны крафта, но кодируют рецепты кузнечного стола. Они также автоматизируются с помощью МЭ поставщика шаблонов и молекулярного сборщика и работают точно так же. На самом деле шаблоны крафта, кузнечного стола и камнереза могут использоваться в одной установке. + +*** + +* очень похожи на шаблоны крафта, но кодируют рецепты камнереза. Они также автоматизируются с помощью МЭ поставщика шаблонов и молекулярного сборщика и работают точно так же. На самом деле шаблоны крафта, кузнечного стола и камнереза могут использоваться в одной установке. + +*** + +* обеспечивают большую гибкость в автокрафте. Это наиболее обобщённый тип, который просто указывает: "если МЭ поставщик шаблонов отправляет эти ингредиенты в соседние инвентари, система МЭ получит эти предметы в ближайшем или далёком будущем". Они используются для автокрафта с большинством модифицированных машин, печей и т.д. Поскольку они очень обобщены и не заботятся о том, что происходит между отправкой ингредиентов и получением результата, с ними можно делать весьма необычные вещи, например, отправлять ингредиенты в целую сложную производственную цепочку, которая сортирует предметы, принимает другие ингредиенты из бесконечно производящих ферм, печатает весь сценарий фильма "Би Муви", — системе МЭ всё равно, главное, чтобы она получила результат, указанный в шаблоне. Более того, ей даже не важно, связаны ли ингредиенты с результатом. Вы можете указать, что "1 доска из вишнёвого дерева = 1 незер-звезда", и если ваша ферма визеров убьёт визера при получении доски, это сработает. + +Несколько с одинаковыми шаблонами поддерживаются и работают параллельно. Кроме того, вы можете, например, указать в шаблоне, что 8 булыжников = 8 камней вместо 1 булыжник = 1 камень, и МЭ поставщик шаблонов будет вставлять 8 булыжников в вашу плавильную установку за одну операцию вместо одного за раз. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/presses.md b/assets/ae2/ae2guide/items-blocks-machines/presses.md new file mode 100644 index 0000000..78b6995 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/presses.md @@ -0,0 +1,49 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Клише + icon: silicon_press + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:silicon_press +- ae2:logic_processor_press +- ae2:calculation_processor_press +- ae2:engineering_processor_press +- ae2:name_press +--- + +# Клише + +В используются 5 различных клише. + + + + + + + + + + +## Клише для процессоров + +Клише для кремния, логики, вычислений и инженерии используются в производстве [процессоров](processors.md). Эти четыре клише добываются путём разрушения в [метеорите](../ae2-mechanics/meteorites.md). Их также можно дублировать в . + + + + + + + + + + + + +## Клише с названием + +Клише с названием можно использовать в инскрайбере для именования предметов, подобно наковальне. + +Для создания щёлкните ПКМ по или и вставьте металлический слиток, затем введите желаемое название для пластины и извлеките готовую пластину. В инскрайбере можно использовать одну или две пластины одновременно; при использовании двух пластин название будет напечатано комбинацией названий из верхнего и нижнего слотов. \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/processors.md b/assets/ae2/ae2guide/items-blocks-machines/processors.md new file mode 100644 index 0000000..fc1d7d0 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/processors.md @@ -0,0 +1,59 @@ +--- +navigation: + parent: items-blocks-machines-index.md + title: Процессоры + icon: logic_processor + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:logic_processor +- ae2:calculation_processor +- ae2:engineering_processor +- ae2:printed_silicon +- ae2:printed_logic_processor +- ae2:printed_calculation_processor +- ae2:printed_engineering_processor +- ae2:silicon +--- + +# Процессоры + + + + + + + +Процессоры — один из основных ингредиентов для [устройств](../ae2-mechanics/devices.md) и машин AE2. Они также представляют одну из первых больших задач автоматизации. Существует три типа процессоров, создаваемых с использованием золота, и алмаза соответственно. Они изготавливаются с помощью [клише](presses.md) в в многоступенчатом процессе (обычно реализуемом через серию инскрайберов и фильтрованные трубопроводы). + +## Этапы производства + + + 1. Соберите/изготовьте необходимые ингредиенты: кремний, редстоун, золото, , алмаз. + + + +
+ + 2. Создайте предварительные печатные компоненты схем. + + + + + + + + + + +
+ + 3. Финальная сборка. + + + + + + +
\ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quantum_bridge.md b/assets/ae2/ae2guide/items-blocks-machines/quantum_bridge.md index 6078531..e774264 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/quantum_bridge.md +++ b/assets/ae2/ae2guide/items-blocks-machines/quantum_bridge.md @@ -1,7 +1,7 @@ --- navigation: - parent: items-blocks-machines/items-blocks-machines-index.md - title: Квантовый мост + parent: items-blocks-machines-index.md + title: МЭ квантовый мост icon: quantum_ring position: 110 categories: @@ -11,14 +11,11 @@ item_ids: - ae2:quantum_ring --- -# Квантовый сетевой мост +# МЭ квантовый сетевой мост -![A formed Quantum Network Bridge](../assets/diagrams/quantum_bridge_demonstration.png) +![Сформированный МЭ квантовый сетевой мост](../assets/diagrams/quantum_bridge_demonstration.png) -Quantum Network Bridges can extend a [сеть](../ae2-mechanics/me-network-connections.md) over infinite distances and even between dimensions. -They can carry 32 channels in total (regardless of how cables are connected to each face), essentially -acting like a wireless [dense cable](cables.md#dense-cable). -Квантовые сетевые мосты могут расширять [сеть](../ae2-mechanics/me-network-connections.md) на бесконечные расстояния и даже между измерениями. Они могут передавать в общей сложности 32 канала (независимо от того, как кабели подключены к каждой грани), действуя по сути как беспроводной [плотный кабель](cables.md#dense-cable). +МЭ квантовые сетевые мосты могут расширять [сеть](../ae2-mechanics/me-network-connections.md) на бесконечные расстояния и даже между измерениями. Они могут передавать в общей сложности 32 канала (независимо от того, как кабели подключены к каждой стороне), по сути, действуя как беспроводной [плотный кабель](cables.md#dense-cable). @@ -27,34 +24,32 @@ acting like a wireless [dense cable](cables.md#dense-cable). - - An imaginary cable between the two endpoints + Воображаемый кабель между двумя конечными точками - -Обратите внимание, что **чанки обоих сторон должны быть загружены**, поэтому необходимо использовать или другой загрузчик чанков, если две стороны находятся далеко друг от друга. +Важно отметить, что **обе стороны должны быть загружены в чанке**, поэтому необходимо использовать или другой загрузчик чанков, если две стороны находятся далеко друг от друга. -# Квантовое кольцо +# МЭ квантовое кольцо -Восемь таких блоков, расположенных вокруг , создадут мост Квантовой сети. Только 4 блока , прилегающие к , будут принимать сетевые соединения, 4 угловых блока не могут подключаться к кабелям. +Восемь таких блоков, размещённых вокруг , создают МЭ квантовый сетевой мост. Только 4 блока , прилегающих к , могут принимать сетевые подключения, 4 угловых блока не могут подключаться к кабелям. ## Рецепт -# Камера квантовой связи +# МЭ квантовая камера связи -Один из этих блоков, окруженный , создаст Квантовый сетевой мост. Этот блок не подключается ни к каким кабелям и становится частью сети только после создания полного моста. +Один такой блок, окружённый , создаёт МЭ квантовый сетевой мост. Этот блок не подключается к кабелям и регистрируется как часть сети только после создания полного моста. -Инвентарь этого блока может содержать только один и доступен для автоматизации. +Инвентарь этого блока может содержать только одну и доступен для автоматизации. ## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quartz_block.md b/assets/ae2/ae2guide/items-blocks-machines/quartz_block.md new file mode 100644 index 0000000..4f47779 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/quartz_block.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Блок истинного кварца + icon: quartz_block + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:quartz_block +--- + +# Блок истинного кварца + + + +Блок для хранения . Может использоваться для создания [цветущих блоков истинного кварца](budding_certus.md) или [декоративных блоков истинного кварца](decorative_certus.md). + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quartz_fiber.md b/assets/ae2/ae2guide/items-blocks-machines/quartz_fiber.md new file mode 100644 index 0000000..2200ada --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/quartz_fiber.md @@ -0,0 +1,26 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Кварцевое волокно + icon: quartz_fiber + position: 110 +categories: +- сетевая инфраструктура +item_ids: +- ae2:quartz_fiber +--- + +# Кварцевое волокно + + + + + + +Кварцевое волокно используется для передачи энергии между [сетями](../ae2-mechanics/me-network-connections.md), сохраняя их разделёнными. Это позволяет питать [подсети](../ae2-mechanics/subnetworks.md) без необходимости размещать приёмщики энергии и силовые кабели повсюду. Также может использоваться для предотвращения соединения кабелей, хотя использование кабелей разных цветов или дешевле и эффективнее. + +Они являются [кабельными подчастями](../ae2-mechanics/cable-subparts.md). + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quartz_fixture.md b/assets/ae2/ae2guide/items-blocks-machines/quartz_fixture.md new file mode 100644 index 0000000..7802d5c --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/quartz_fixture.md @@ -0,0 +1,29 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Кварцевые арматуры + icon: quartz_fixture + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:quartz_fixture +- ae2:light_detector +--- + +# Кварцевые арматуры + + + + + + +Арматура из заряженного кварца — это небольшой элемент, излучающий свет. + +Осветительная арматура обнаружения света вместо этого издаёт сигнал красного камня в зависимости от уровня освещённости блока. + +## Рецепты + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quartz_glass.md b/assets/ae2/ae2guide/items-blocks-machines/quartz_glass.md new file mode 100644 index 0000000..526c787 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/quartz_glass.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Кварцевое стекло + icon: quartz_glass + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:quartz_glass +- ae2:quartz_vibrant_glass +--- + +# Кварцевое стекло + + + +В основном прозрачное стекло, изготовленное с использованием . +Используется для создания многих машин и предметов AE2. + +Существует вариант — резонирующее кварцевое стекло, которое излучает свет. + +## Рецепты + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/quartz_tools.md b/assets/ae2/ae2guide/items-blocks-machines/quartz_tools.md index 44f08ea..7400f13 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/quartz_tools.md +++ b/assets/ae2/ae2guide/items-blocks-machines/quartz_tools.md @@ -5,7 +5,7 @@ navigation: icon: certus_quartz_pickaxe position: 410 categories: -- tools +- инструменты item_ids: - ae2:certus_quartz_axe - ae2:certus_quartz_hoe @@ -23,58 +23,45 @@ item_ids: - - - - - - - - -Кварцевые инструменты функционально идентичны железным, с тем же уроном, прочностью, скоростью добычи и т. д. Существуют несколько разновидностей кварца из которого можно сделать инструменты: незер-кварц и [истинный кварц](fluix_crystal.md). +Кварцевые инструменты функционально идентичны железным инструментам, с таким же уроном, прочностью, скоростью добычи и т.д. +Существуют варианты из незер-кварца и [истинного кварца](fluix_crystal.md). ## Рецепты - - - - - - - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/singularities.md b/assets/ae2/ae2guide/items-blocks-machines/singularities.md new file mode 100644 index 0000000..c335272 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/singularities.md @@ -0,0 +1,36 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Сингулярности + icon: singularity + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:singularity +- ae2:quantum_entangled_singularity +--- + +# Сингулярность + + + +Очень компактный шар материи. + +Изготавливается из 256 000 предметов или вёдер в в режиме сингулярности. + +## Квантовая запутанная сингулярность + + + +Необходима для создания соединения между двумя [Квантовыми сетевыми мостами](quantum_bridge.md), всегда производятся парами. Чтобы создать соединение, поместите одну из пары квантовых запутанных сингулярностей в каждого моста. + +Они создаются путём реакции между или и . Любой взрыв достаточной силы может запустить реакцию. + + + +***Практически любой взрыв — даже от крипера — подойдёт.*** + +Всегда производятся парами, но требуется только одна . + +Рекомендуется пометить их названиями с помощью наковальни ванильного Minecraft. diff --git a/assets/ae2/ae2guide/items-blocks-machines/sky_dust.md b/assets/ae2/ae2guide/items-blocks-machines/sky_dust.md new file mode 100644 index 0000000..0292d1b --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/sky_dust.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пыль небесного камня + icon: sky_dust + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:sky_dust +--- + +# Пыль небесного камня + + + +Блок , измельчённый с помощью . Используется в производстве и . + +Также может быть получена, направив вверх на максимальной высоте мира. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/sky_stone.md b/assets/ae2/ae2guide/items-blocks-machines/sky_stone.md new file mode 100644 index 0000000..80ba66d --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/sky_stone.md @@ -0,0 +1,26 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Небесный камень + icon: sky_stone_block + position: 010 +categories: +- прочие ингредиенты и блоки +item_ids: +- ae2:sky_stone_block +- ae2:smooth_sky_stone_block +--- + +# Небесный камень + + + +Материал, из которого состоят [метеориты](../ae2-mechanics/meteorites.md). Используется в рецептах , , и, что наиболее важно, . + +## Рецепты + +Разместите вверх на максимальной высоте мира, чтобы получить пыль небесного камня. + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md b/assets/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md new file mode 100644 index 0000000..fb5c329 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/sky_stone_tank.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Бак из небесного камня + icon: sky_stone_tank + position: 310 +categories: +- машины +item_ids: +- ae2:sky_stone_tank +--- + +# Бак из небесного камня + + + +Это жидкостной бак, который вмещает 16 вёдер жидкости. Не сохраняет содержимое при подборе. Больше сказать нечего. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/spatial_anchor.md b/assets/ae2/ae2guide/items-blocks-machines/spatial_anchor.md new file mode 100644 index 0000000..55c0d9c --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/spatial_anchor.md @@ -0,0 +1,40 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пространственный якорь + icon: spatial_anchor + position: 110 +categories: +- сетевая инфраструктура +item_ids: +- ae2:spatial_anchor +--- + +# Пространственный якорь + + + +Сеть AE2 должна быть загружена в чанках, чтобы её [устройства](../ae2-mechanics/devices.md) могли функционировать, и если загружена только часть сети, она может работать некорректно. Пространственный якорь решает эту проблему, принудительно загружая чанки, занятые сетью. Достаточно одного кабеля, переходящего через границу чанка, чтобы загрузить новый чанк. + +Он распространяет "загрузку" через [квантовые мосты](quantum_bridge.md), но не между измерениями, поэтому, если у вас есть квантовый мост в Незер, вам понадобится пространственный якорь как в сети вашей базы, так и в сети в Незере. + +По умолчанию он также включает случайные тики в загруженных чанках, но это можно отключить в настройках AE2. + +Его можно повернуть с помощью , если по какой-то причине вы захотите это сделать. + +## Настройки + +* Пространственный якорь предоставляет доступ к глобальной настройке для отображения энергии в единицах AE или E/FE. +* Можно включить отображение голограммы в мире, показывающей загружаемые чанки. + +## Энергия + +Пространственный якорь потребляет [энергию](../ae2-mechanics/energy.md) в соответствии с формулой: + +e = 80 + (x*(x+1))/2 + +где x — количество загружаемых чанков. + +## Рецепт + + diff --git a/assets/ae2/ae2guide/items-blocks-machines/spatial_cells.md b/assets/ae2/ae2guide/items-blocks-machines/spatial_cells.md new file mode 100644 index 0000000..02384dd --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/spatial_cells.md @@ -0,0 +1,62 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пространственные камеры хранения + icon: spatial_storage_cell_128 + position: 410 +categories: +- tools +item_ids: +- ae2:spatial_storage_cell_2 +- ae2:spatial_storage_cell_16 +- ae2:spatial_storage_cell_128 +- ae2:spatial_cell_component_2 +- ae2:spatial_cell_component_16 +- ae2:spatial_cell_component_128 +--- + +# Пространственные камеры хранения + + + + + + + +Пространственные камеры storage используются для [хранения физических объёмов пространства](../ae2-mechanics/spatial-io.md). +Они применяются в (Пространственный порт ввода/вывода). + +В отличие от [камер хранения](../items-blocks-machines/storage_cells.md), пространственные камеры нельзя переформатировать. + +**Пространственную камеру НЕЛЬЗЯ СБРОСИТЬ, ПЕРЕФОРМАТИРОВАТЬ ИЛИ ИЗМЕНИТЬ РАЗМЕР ПОСЛЕ ИСПОЛЬЗОВАНИЯ.** Создайте новую камеру, если нужны другие размеры. + +## Рецепты + + + + + + + +# Корпуса + +Камеры создаются из пространственного компонента и корпуса или с использованием рецепта корпуса вокруг пространственного компонента: + + + + + + +Корпуса сами по себе создаются следующим образом: + + + +# Пространственные компоненты + +Пространственные компоненты — основа пространственных камер хранения. Каждый уровень увеличивает размеры хранимого объёма в 8 раз. + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/spatial_io_port.md b/assets/ae2/ae2guide/items-blocks-machines/spatial_io_port.md new file mode 100644 index 0000000..a88bb0f --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/spatial_io_port.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пространственный порт ввода/вывода + icon: spatial_io_port + position: 210 +categories: +- devices +item_ids: +- ae2:spatial_io_port +--- + +# Пространственный порт ввода/вывода + + + +Пространственный порт ввода/вывода используется в [пространственном вводе/выводе](../ae2-mechanics/spatial-io.md) для удержания [пространственной камеры](spatial_cells.md) и управления операцией пространственного ввода/вывода. + +Камеру можно вставлять и извлекать с помощью любых систем логистики предметов, таких как воронки или шины AE2, для автоматизации. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/spatial_pylon.md b/assets/ae2/ae2guide/items-blocks-machines/spatial_pylon.md new file mode 100644 index 0000000..707e21a --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/spatial_pylon.md @@ -0,0 +1,25 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Пространственный пилон + icon: spatial_pylon + position: 210 +categories: +- devices +item_ids: +- ae2:spatial_pylon +--- + +# Пространственный пилон + + + +Пространственный пилон используется в [пространственном вводе/выводе](../ae2-mechanics/spatial-io.md) для создания пространственного поля и определения объёма, который будет затронут. + +Каждая непрерывная линия пилонов использует 1 [канал](../ae2-mechanics/channels.md). + +Линии пилонов должны быть длиной не менее 2 блоков для работы. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/storage_bus.md b/assets/ae2/ae2guide/items-blocks-machines/storage_bus.md new file mode 100644 index 0000000..01e97d0 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/storage_bus.md @@ -0,0 +1,57 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: МЭ шина хранения + icon: storage_bus + position: 220 +categories: +- devices +item_ids: +- ae2:storage_bus +--- + +# МЭ шина хранения + + + + + +Хотите сохранить свой "сундук-монстр" вместо замены на что-то более разумное? Представляем МЭ шину хранения! + +Шина хранения превращает инвентарь, к которому она подключена, в [сетевое хранилище](../ae2-mechanics/import-export-storage.md). Она позволяет сети видеть содержимое этого инвентаря и перемещать предметы в него или из него для выполнения операций [устройств](../ae2-mechanics/devices.md), работающих с сетевым хранилищем. + +Благодаря философии AE2, основанной на взаимодействии функций [устройств](../ae2-mechanics/devices.md), шину хранения можно использовать не только для хранения. Используя [подсети](../ae2-mechanics/subnetworks.md), можно сделать шину хранения (или несколько шин) единственным хранилищем в сети, используя её как источник или пункт назначения для передачи предметов (см. ["Подсеть труб"](../example-setups/pipe-subnet.md)). + +Они являются [подчастями кабеля](../ae2-mechanics/cable-subparts.md). + +## Фильтрация + +По умолчанию шина хранит всё. Предметы, помещённые в слоты фильтра, действуют как белый список, позволяя хранить только указанные предметы. + +Предметы и жидкости можно перетаскивать в слоты из JEI/REI, даже если у вас нет этих предметов. + +ПКМ с контейнером для жидкостей (например, ведро или резервуар) задаёт жидкость как фильтр вместо самого контейнера. + +## Приоритет + +Приоритеты устанавливаются нажатием на гаечный ключ в правом верхнем углу интерфейса. Предметы, поступающие в сеть, сначала направляются в хранилище с наивысшим приоритетом. Если два хранилища имеют одинаковый приоритет, предметы предпочтут хранилище, уже содержащее этот предмет. Отфильтрованные хранилища считаются содержащими предмет при одинаковом приоритете. При извлечении предметы забираются из хранилища с наименьшим приоритетом. Эта система приоритетов означает, что при добавлении и удалении предметов из сетевого хранилища высокоприоритетные хранилища заполняются, а низкоприоритетные опустошаются. + +## Настройки + +* Шину можно разделить (отфильтровать) по текущему содержимому соседнего инвентаря. +* Сеть можно настроить так, чтобы она видела или не видела предметы в соседнем инвентаре, которые шина не может извлечь (например, шина не может извлечь предметы из центрального входного слота (Вырезатель)). +* Шина может фильтровать как при вставке, так и при извлечении или только при вставке. +* Шина может быть двунаправленной, только для вставки или только для извлечения. + +## Улучшения + +Шина хранения поддерживает следующие [улучшения](upgrade_cards.md): + +* (Карта вместимости) увеличивает количество слотов фильтра. +* (Карта размытости) позволяет фильтровать по уровню повреждений и/или игнорировать NBT предметов. +* (Карта-инвертер) переключает фильтр с белого списка на чёрный. +* (Пустотная карта) уничтожает предметы, если подключённый инвентарь заполнен. Полезно для предотвращения переполнения ферм. Обязательно настройте разделение! + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/storage_cells.md b/assets/ae2/ae2guide/items-blocks-machines/storage_cells.md index ec520e4..f6f7231 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/storage_cells.md +++ b/assets/ae2/ae2guide/items-blocks-machines/storage_cells.md @@ -1,7 +1,7 @@ --- navigation: parent: items-blocks-machines/items-blocks-machines-index.md - title: Storage Cells + title: Камеры хранения icon: item_storage_cell_1k position: 410 categories: @@ -26,212 +26,178 @@ item_ids: - ae2:fluid_storage_cell_256k --- -# Ячейки Хранилища +# Камеры хранения - - - - - - - - -Storage Cells are one of the primary methods of storage in Applied Energistics. They go in s -or s. +Камеры хранения — один из основных способов хранения в Applied Energistics 2. Они используются в (МЭ-дисковод) или (МЭ-сундук). -See [Bytes and Types](../ae2-mechanics/bytes-and-types.md) for an explanation of their capacities in bytes and types. +Подробное объяснение их ёмкости в байтах и типах см. в разделе [Байты и типы](../ae2-mechanics/bytes-and-types.md). -Storage components can be removed from the housing if the cell is empty by shift-right clicking with the cell in your hand. +Компоненты хранения можно извлечь из корпуса, если камера пуста, с помощью Shift+ПКМ, держа камеру в руке. -## Storage Capacity with Varying Type Count +## Ёмкость хранения при различном количестве типов -The [upfront cost of types](../ae2-mechanics/bytes-and-types.md) is such that a cell holding 1 type can hold 2x as much as a cell with all 63 types in use. +Из-за [предварительной стоимости типов](../ae2-mechanics/bytes-and-types.md) камера, содержащая 1 тип предметов, может хранить в 2 раза больше, чем камера с 63 типами. -| Cell | Total Capacity of Cell With 1 Type In Use | Total Capacity of Cell With 63 Types In Use | -| ---------------------------------------- | ----------------------------------------: | ------------------------------------------: | -| | 8,128 | 4,160 | -| | 32,512 | 16,640 | -| | 130,048 | 66,560 | -| | 520,192 | 266,240 | -| | 2,080,768 | 1,064,960 | +| Камера | Общая ёмкость при 1 типе | Общая ёмкость при 63 типах | +|------------------------------------------|--------------------------|----------------------------| +| | 8,128 | 4,160 | +| | 32,512 | 16,640 | +| | 130,048 | 66,560 | +| | 520,192 | 266,240 | +| | 2,080,768 | 1,064,960 | +## Разделение -## Partitioning +Камеры можно настроить для принятия только определённых предметов, аналогично фильтрации (МЭ шина хранения). Это делается в (Верстак для камер). -Cells can be filtered to only accept certain items, similar to how ses can be filtered. This is -done in a . +Предметы можно перетаскивать в слоты из JEI/REI, даже если у вас нет этих предметов. -Items can be dragged into the slots from JEI/REI even if you don't actually have any of that item. +## Улучшения -## Upgrades +Камеры хранения поддерживают следующие [улучшения](upgrade_cards.md), которые устанавливаются через (Верстак для камер): -Storage cells support the following [upgrades](upgrade_cards.md), inserted via a : +* (Карта размытости, недоступна для жидкостных камер) позволяет разделять камеру по уровню повреждений и/или игнорировать NBT предметов. +* (Карта-инвертер) переключает фильтр с белого списка на чёрный. +* (Карта равномерного распределения) выделяет одинаковое количество байтов для каждого типа, чтобы один тип не занимал всю камеру. +* (Пустотная карта) уничтожает предметы, если камера заполнена (или выделенное место для типа заполнено при использовании карты равномерного распределения). Полезно для предотвращения переполнения ферм. Обязательно настройте разделение! +* Переносные камеры могут принимать (Энергетическая карта) для увеличения ёмкости батареи. -* (not available on fluid cells) lets the cell be partitioned by damage level and/or ignore item NBT -* switches the filter from a whitelist to a blacklist -* allocates the same amount of cell byte space to each type, so one type cannot fill up the entire cell -* voids items inserted if the cell is full (or that specific type's allocated space in the - case of an equal distribution card), useful for stopping farms from backing up. Be careful to partition this! -* Portable cells can accept in order to increase their battery capacity +## Окрашивание -## Coloring +Переносные предметные и жидкостные камеры можно окрашивать, как кожаную броню, путём крафта с красителями. -Portable item and fluid cells can be colored similar to leather armor, by crafting them together with dyes. +# Корпуса -# Housings - -Cells can be made with a storage component and a housing or with the housing recipe around a storage component: +Камеры создаются из компонента хранения и корпуса или с использованием рецепта корпуса вокруг компонента хранения: - -Housings by themselves are crafted like so: +Корпуса сами по себе создаются следующим образом: - -# Storage Components +# Компоненты хранения -Storage Components are the core of all AE2 cells, determining the capacity of the cells. Each tier increases the capacity -by 4x and costs 3 of the previous tier. +Компоненты хранения — основа всех камер AE2, определяющая их ёмкость. Каждый уровень увеличивает ёмкость в 4 раза и требует 3 компонента предыдущего уровня. - - - -# Item Storage Cells +# Предметные камеры хранения -Item storage cells can hold up to 63 distinct types of items, and are available in all the standard capacities. +Предметные камеры хранения могут содержать до 63 различных типов предметов и доступны во всех стандартных ёмкостях. - - - -## Portable Item Storage +## Переносное предметное хранение -These act as a tiny in your pocket, or like a form of backpack. They can be charged in a +Переносные камеры работают как небольшой (МЭ-сундук) в вашем кармане или как рюкзак. Их можно заряжать в (Зарядник). -Unlike standard storage cells, these actually *reduce* in type capacity as their byte capacity increases, and have half the -total byte capacity. +В отличие от стандартных камер хранения, их ёмкость по типам *уменьшается* с увеличением байтовой ёмкости, а общая байтовая ёмкость составляет половину от стандартной. -In addition to the upgrade cards all cells can receive, these also accept s to upgrade their internal batteries. +Помимо улучшений, доступных всем камерам, эти камеры также принимают (Энергетическая карта) для улучшения встроенных батарей. - - - -# Fluid Storage Cells +# Жидкостные камеры хранения -Fluid storage cells can hold up to 5 distinct types of fluids, and are available in all the standard capacities. +Жидкостные камеры хранения могут содержать до 5 различных типов жидкостей и доступны во всех стандартных ёмкостях. - - - -## Portable Fluid Storage +## Переносное жидкостное хранение -These act as a tiny in your pocket, or like a form of backpack. They can be charged in a +Переносные жидкостные камеры работают как небольшой (МЭ-сундук) в вашем кармане или как рюкзак. Их можно заряжать в (Зарядник). -Unlike standard storage cells, these actually *reduce* in type capacity as their byte capacity increases, and have half the -total byte capacity. +В отличие от стандартных камер хранения, их ёмкость по типам *уменьшается* с увеличением байтовой ёмкости, а общая байтовая ёмкость составляет половину от стандартной. -In addition to the upgrade cards all cells can receive, these also accept s to upgrade their internal batteries. +Помимо улучшений, доступных всем камерам, эти камеры также принимают (Энергетическая карта) для улучшения встроенных батарей. - - - -# Creative Item and Fluid Cells +# Творческие предметные и жидкостные камеры - -Creative item and fluid cells **do not provide infinite storage**. Instead, they act as infinite sources and sinks of whatever -item or fluid you [partition](cell_workbench.md) them to. +Творческие предметные и жидкостные камеры **не обеспечивают бесконечное хранение**. Вместо этого они выступают как бесконечные источники и поглотители предметов или жидкостей, для которых они [разделены](cell_workbench.md) (настроены в верстаке для камер). \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/terminals.md b/assets/ae2/ae2guide/items-blocks-machines/terminals.md new file mode 100644 index 0000000..0f2eacb --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/terminals.md @@ -0,0 +1,181 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Терминалы + icon: crafting_terminal + position: 210 +categories: +- devices +item_ids: +- ae2:terminal +- ae2:crafting_terminal +- ae2:pattern_encoding_terminal +- ae2:pattern_access_terminal +--- + +# Терминалы + + + + + + +Если (МЭ поставщик шаблонов), (МЭ шина импорта), (МЭ шина хранения) и другие устройства являются основным способом взаимодействия сети AE2 с миром, то терминалы — это основной способ взаимодействия сети AE2 с *вами*. Существует несколько вариантов терминалов с различными функциями. + +Терминалы наследуют цвет [кабеля](cables.md), к которому они подключены. + +Они являются [подчастями кабеля](../ae2-mechanics/cable-subparts.md). + +## Размещение терминалов + +Поскольку терминал часто является первой [подчастью](../ae2-mechanics/cable-subparts.md), которую игрок устанавливает, нередко его размещают неправильно, например, задом наперёд. Вот пример правильного и неправильного размещения: + + + + + + + + + + + + +Теперь у вас есть терминал и приёмщик энергии, но терминал установлен правильно и подключён к сети, при этом занимает меньше места. + + + +# Терминал + + + + + + +Базовый терминал, позволяющий просматривать и получать доступ к содержимому [сетевого хранилища](../ae2-mechanics/import-export-storage.md) и запрашивать предметы из вашей системы [автоматического изготовления](../ae2-mechanics/autocrafting.md). + +## Интерфейс + +Интерфейс базового терминала состоит из нескольких секций: + +Центральная секция предоставляет доступ к сетевому хранилищу. Вы можете помещать и забирать предметы. Доступны следующие сочетания клавиш и мыши: + +* ЛКМ забирает полный стак, ПКМ — половину стака. +* Если предмет, жидкость или что-то ещё может быть [автоматически изготовлено](../ae2-mechanics/autocrafting.md), нажатие клавиши, привязанной к "выбор блока" (обычно средняя кнопка мыши), открывает интерфейс для указания количества для изготовления. Можно вводить формулы, например, `3*64/2`, или `=32`, чтобы изготовить ровно столько предметов, чтобы в хранилище было 32. +* Удержание Shift фиксирует отображаемые предметы, предотвращая их переупорядочивание при изменении количества или добавлении новых предметов. +* ПКМ с вёдрами или другими контейнерами для жидкостей вносит жидкость в хранилище, ЛКМ на жидкости в терминале с пустым контейнером извлекает её. + +Левая секция содержит кнопки настроек для: + +* Сортировки по различным атрибутам: название, мод, количество. +* Отображения хранимых, изготавливаемых или обоих видов предметов. +* Отображения предметов, жидкостей или обоих. +* Изменения порядка сортировки. +* Открытия окна подробных настроек терминала. +* Изменения высоты интерфейса терминала. + +Справа расположены слоты для (Ячейка просмотра). + +В правом верхнем углу центральной секции (кнопка с молотком) открывается интерфейс статуса [автоматического изготовления](../ae2-mechanics/autocrafting.md), позволяющий видеть прогресс заданий и действия каждого [ЦП изготовления](crafting_cpu_multiblock.md). + +## Рецепт + + + + + +# Терминал изготовления + + + + + + +Терминал изготовления похож на обычный терминал, с теми же настройками и секциями, но с добавленной сеткой для крафта, которая автоматически заполняется из [сетевого хранилища](../ae2-mechanics/import-export-storage.md). Будьте осторожны при использовании Shift+ЛКМ на результате крафта! + +Рекомендуется как можно скорее улучшить ваш терминал до терминала изготовления. + +## Интерфейс + +Интерфейс терминала изготовления аналогичен обычному терминалу, но включает сетку для крафта в центре. + +Добавлены две дополнительные кнопки для очистки сетки крафта, перемещая предметы в сетевое хранилище или в инвентарь игрока. + +## Рецепт + + + + + +# Терминал для закодированных шаблонов + + + + + + +Терминал для закодированных шаблонов похож на обычный терминал, с теми же настройками и секциями, но с добавленным интерфейсом для кодирования [шаблонов](patterns.md). Он выглядит похожим на интерфейс терминала изготовления, но сетка крафта не выполняет изготовление. + +Рекомендуется иметь такой терминал в дополнение к терминалу изготовления. + +## Интерфейс + +Интерфейс терминала для закодированных шаблонов включает те же элементы, что и обычный терминал, плюс интерфейс кодирования [шаблонов](patterns.md). + +Интерфейс кодирования состоит из нескольких секций: + +* Слот для вставки (Пустой шаблон). +* Большая стрелка для кодирования шаблона. +* Слот для закодированных шаблонов. Поместите уже закодированный шаблон в этот слот для редактирования, затем нажмите на стрелку "закодировать". +* Четыре вкладки справа для переключения типа кодируемого шаблона: + * Изготовление + * Обработка + * Кузнечный стол + * Камнерезный станок + +Центральный интерфейс изменяется в зависимости от типа кодируемого шаблона: + +* В режиме изготовления: + * ЛКМ или перетаскивание из JEI/REI добавляет ингредиенты для рецепта. ПКМ удаляет ингредиент. + * Включение замещений позволяет использовать, например, палки из любого типа досок. Используйте только при необходимости. + * Замещение жидкостей позволяет использовать хранимые жидкости вместо вёдер. + * Можно напрямую закодировать шаблон из экрана рецепта JEI/REI. + +* В режиме обработки: + * ЛКМ или ПКМ, а также перетаскивание из JEI/REI задают входные и выходные данные рецепта. + * ПКМ с контейнером для жидкостей (например, ведро или резервуар) задаёт жидкость как ингредиент вместо самого контейнера. + * При удержании стака ЛКМ размещает весь стак, ПКМ — один предмет. ЛКМ на существующем ингредиенте удаляет весь стак, ПКМ уменьшает его на 1. Клавиша "выбор блока" (обычно средняя кнопка мыши) позволяет точно указать количество предмета или жидкости. + * Слоты выхода имеют основной выход и место для дополнительных вторичных выходов, которые учитываются алгоритмом автоматического изготовления. + * Слоты входа и выхода прокручиваются, поддерживая до 81 ингредиента и 26 вторичных выходов. + * Можно напрямую закодировать шаблон из экрана рецепта JEI/REI. + +* Режимы кузнечного стола и камнерезного станка работают аналогично соответствующим столам. + +## Рецепт + + + + + +# Терминал доступа к шаблонам + + + + + + +Терминал доступа к шаблонам решает конкретную проблему: в плотной башне из (МЭ поставщик шаблонов) и (Молекулярный сборщик) физически невозможно получить доступ к поставщикам для вставки новых шаблонов. Кроме того, возможно, вы не хотите ходить через всю базу для добавления [шаблона](patterns.md). Этот терминал позволяет получить доступ ко всем поставщикам шаблонов в сети. + +## Интерфейс + +Интерфейс этого терминала отличается от остальных. + +Он включает настройки высоты терминала и выбора отображаемых поставщиков шаблонов. + +Каждая строка в терминале соответствует конкретному поставщику шаблонов. + +Поставщики шаблонов сортируются по блокам, к которым они подключены, или по имени, заданному в наковальне или с помощью (Именующий печать для вырезателя). + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/tiny_tnt.md b/assets/ae2/ae2guide/items-blocks-machines/tiny_tnt.md new file mode 100644 index 0000000..7c50848 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/tiny_tnt.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Крохотный динамит + icon: tiny_tnt + position: 010 +categories: +- misc ingredients blocks +item_ids: +- ae2:tiny_tnt +--- + +# Крохотный динамит + + + +Маленький динамит для небольших взрывов. Полезен для создания пар (Сингулярность квантовой запутанности). + +В конфигурации можно отключить урон блоков, чтобы создавать сингулярности без риска разрушений, если вы хотите отключить динамит и крипперов на сервере. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/toggle_bus.md b/assets/ae2/ae2guide/items-blocks-machines/toggle_bus.md new file mode 100644 index 0000000..984966a --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/toggle_bus.md @@ -0,0 +1,32 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Шина переключения + icon: toggle_bus + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:toggle_bus +- ae2:inverted_toggle_bus +--- + +# Шина переключения + + + + + + +Шина, которая функционирует аналогично (МЭ флюисовый стеклянный кабель) или другим кабелям, но позволяет переключать состояние соединения с помощью редстоуна. Это позволяет отключать часть [МЭ сети](../ae2-mechanics/me-network-connections.md). + +При подаче сигнала редстоуна шина включает соединение, а (МЭ перевёрнутая шина переключения) действует наоборот, отключая соединение. + +Переключение может вызвать перезагрузку сети и пересчёт подключённых устройств. + +Они являются [подчастями кабеля](../ae2-mechanics/cable-subparts.md). + +## Рецепты + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/upgrade_cards.md b/assets/ae2/ae2guide/items-blocks-machines/upgrade_cards.md new file mode 100644 index 0000000..c463341 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/upgrade_cards.md @@ -0,0 +1,150 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Карты улучшения + icon: speed_card + position: 410 +categories: +- tools +item_ids: +- ae2:basic_card +- ae2:advanced_card +- ae2:redstone_card +- ae2:capacity_card +- ae2:void_card +- ae2:fuzzy_card +- ae2:speed_card +- ae2:inverter_card +- ae2:crafting_card +- ae2:equal_distribution_card +- ae2:energy_card +--- + +# Карты улучшения + + + + + + + + + + + + + +Карты улучшения изменяют поведение [устройств](../ae2-mechanics/devices.md) и машин AE2, увеличивая их скорость, расширяя ёмкость фильтров, добавляя управление редстоуном и т.д. + +## Компоненты карт + + + + + + +Карты создаются с использованием базовой или продвинутой основы карт. + + + + + + +## Редстоуновая карта + + + +Редстоуновая карта добавляет управление редстоуном, включая кнопку переключения в интерфейсе устройства для выбора различных условий редстоуна. + + + +## Карта вместимости + + + +Карта вместимости увеличивает количество слотов фильтра в шинах импорта, экспорта, хранения и плоскостях формирования. + + + +## Пустотная карта + + + +Пустотная карта применяется к [камерам хранения](storage_cells.md) в (Верстак для камер) и уничтожает входящие предметы, если камера заполнена. Убедитесь, что вы [настроили разделение](cell_workbench.md)! В сочетании с картой равномерного распределения предметы уничтожаются, если заполнена секция для конкретного типа, даже если другие секции пусты. + + + +## Карта размытости + + + +Карта размытости позволяет устройствам и инструментам с фильтрами фильтровать по уровню повреждений и/или игнорировать NBT предметов. Например, можно экспортировать все железные топоры независимо от их повреждений и зачарований или только повреждённые алмазные мечи, исключая полностью отремонтированные. + +Пример работы режимов размытого сравнения повреждений (левая сторона — настройки шины, верх — сравниваемый предмет): + +| 25% | Топор 10% повреждён | Топор 30% повреждён | Топор 80% повреждён | Топор полностью отремонтирован | +|------------------------|---------------------|---------------------|---------------------|-------------------------------| +| Почти сломанный топор | ✅ | \*\*\*\* | \*\*\*\* | \*\*\*\* | +| Полностью отремонтированный топор | \*\*\*\* | ✅ | ✅ | ✅ | + +| 50% | Топор 10% повреждён | Топор 30% повреждён | Топор 80% повреждён | Топор полностью отремонтирован | +|------------------------|---------------------|---------------------|---------------------|-------------------------------| +| Почти сломанный топор | ✅ | ✅ | \*\*\*\* | \*\*\*\* | +| Полностью отремонтированный топор | \*\*\*\* | \*\*\*\* | ✅ | ✅ | + +| 75% | Топор 10% повреждён | Топор 30% повреждён | Топор 80% повреждён | Топор полностью отремонтирован | +|------------------------|---------------------|---------------------|---------------------|-------------------------------| +| Почти сломанный топор | ✅ | ✅ | \*\*\*\* | \*\*\*\* | +| Полностью отремонтированный топор | \*\*\*\* | | ✅ | ✅ | + +| 99% | Топор 10% повреждён | Топор 30% повреждён | Топор 80% повреждён | Топор полностью отремонтирован | +|------------------------|---------------------|---------------------|---------------------|-------------------------------| +| Почти сломанный топор | ✅ | ✅ | ✅ | \*\*\*\* | +| Полностью отремонтированный топор | \*\*\*\* | \*\*\*\* | \*\*\*\* | ✅ | + +| Игнорировать | Топор 10% повреждён | Топор 30% повреждён | Топор 80% повреждён | Топор полностью отремонтирован | +|------------------------|---------------------|---------------------|---------------------|-------------------------------| +| Почти сломанный топор | ✅ | ✅ | ✅ | **✅** | +| Полностью отремонтированный топор | **✅** | **✅** | **✅** | ✅ | + + + +## Карта ускорения + + + +Карта ускорения увеличивает скорость работы: шины импорта и экспорта перемещают больше предметов за операцию, а вырезатели и сборщики работают быстрее. + + + +## Карта-инвертер + + + +Карта-инвертер переключает фильтры в устройствах и инструментах с белого списка на чёрный. + + + +## Карта изготовления + + + +Карта изготовления позволяет устройству отправлять запросы на изготовление в систему [автоматического изготовления](../ae2-mechanics/autocrafting.md) для получения нужных предметов. + + + +## Карта равномерного распределения + + + +Карта равномерного распределения применяется к [камерам хранения](storage_cells.md) в (Верстак для камер) и разделяет камеру на равные секции в зависимости от [настроенного разделения](cell_workbench.md). Это предотвращает заполнение камеры одним типом предметов. + + + +## Энергетическая карта + + + +Энергетическая карта увеличивает запас энергии в инструментах, таких как переносные терминалы, и повышает эффективность (Вибрационная камера). + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/vibration_chamber.md b/assets/ae2/ae2guide/items-blocks-machines/vibration_chamber.md new file mode 100644 index 0000000..1d74c96 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/vibration_chamber.md @@ -0,0 +1,44 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Вибрационная камера + icon: vibration_chamber + position: 110 +categories: +- network infrastructure +item_ids: +- ae2:vibration_chamber +--- + +# Вибрационная камера + + + +Хотя основным способом обеспечения [энергией](../ae2-mechanics/energy.md) сети является (Приёмщик энергии), вибрационная камера может напрямую генерировать небольшие и средние количества АЕ. + +По умолчанию (без [улучшений](upgrade_cards.md) и стандартных настроек) она производит 40 АЕ/т. + +Когда [энергохранилище](../ae2-mechanics/energy.md) сети заполнено, вибрационная камера снижает свою активность для экономии топлива, но не может полностью отключиться. + +## Настройки + +* Вибрационная камера предоставляет доступ к глобальной настройке отображения энергии в АЕ или E/FE. + +## Улучшения + +Вибрационная камера поддерживает следующие [улучшения](upgrade_cards.md): + +* (Энергетическая карта) увеличивает эффективность камеры на +50%, до максимума +150%, или 250% от базовой эффективности. +* (Карта ускорения) увеличивает скорость сжигания топлива на +50%, до максимума +150%, или 250% от базовой мощности. + +## Конфигурация + +Свойства вибрационной камеры можно настроить в файле `common.json` в папке `ae2` в директории конфигураций вашего `.minecraft`. + +* `baseEnergyPerFuelTick` задаёт базовую эффективность камеры без улучшений. +* `minEnergyPerGameTick` задаёт минимальную генерацию энергии (камера всегда использует немного топлива, даже если сеть не требует энергии). +* `maxEnergyPerGameTick` задаёт максимальную мощность и скорость без улучшений. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/view_cell.md b/assets/ae2/ae2guide/items-blocks-machines/view_cell.md new file mode 100644 index 0000000..0b5e4af --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/view_cell.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Ячейка просмотра + icon: view_cell + position: 410 +categories: +- tools +item_ids: +- ae2:view_cell +--- + +# Ячейка просмотра + + + +Ячейки просмотра используются для фильтрации отображения в [терминалах](terminals.md). Их настройка выполняется в . + +Например, если вы хотите, чтобы терминал показывал только определённые строительные материалы из камня, настройте ячейку просмотра на эти материалы и поместите её в терминал — тогда будут отображаться только выбранные предметы. + +Ячейки просмотра суммируются: если у вас есть ячейка просмотра для дубовых досок и ячейка просмотра для булыжника, установка обеих в терминал покажет и доски, и булыжник. + +## Рецепты + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/wireless_access_point.md b/assets/ae2/ae2guide/items-blocks-machines/wireless_access_point.md new file mode 100644 index 0000000..538cbd8 --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/wireless_access_point.md @@ -0,0 +1,39 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Беспроводная точка доступа + icon: wireless_access_point + position: 210 +categories: +- devices +item_ids: +- ae2:wireless_booster +- ae2:wireless_access_point +--- + +# Беспроводная точка доступа + + + +Обеспечивает беспроводной доступ через . +Радиус действия и энергопотребление зависят от количества установленных . + +В сети может быть любое количество беспроводных точек доступа с любым количеством + в каждой, что позволяет оптимизировать энергопотребление +и радиус действия, изменяя конфигурацию. + +Требуется [канал](../ae2-mechanics/channels.md). + +Также используется для привязки [беспроводных терминалов](wireless_terminals.md). + +# Беспроводной усилитель + + + +Используется для увеличения радиуса действия беспроводной точки доступа. + +## Рецепты + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/wireless_receiver.md b/assets/ae2/ae2guide/items-blocks-machines/wireless_receiver.md index 6a13d93..97678f9 100644 --- a/assets/ae2/ae2guide/items-blocks-machines/wireless_receiver.md +++ b/assets/ae2/ae2guide/items-blocks-machines/wireless_receiver.md @@ -1,7 +1,7 @@ --- navigation: parent: items-blocks-machines/items-blocks-machines-index.md - title: Wireless Receiver + title: Беспроводной приёмник icon: wireless_receiver position: 010 categories: @@ -10,12 +10,12 @@ item_ids: - ae2:wireless_receiver --- -# Wireless Receiver +# Беспроводной приёмник -A in a reflector dish, a component of short-range wireless ME technology. + в рефлекторной антенне — компонент технологии беспроводной передачи данных ME на короткие расстояния. -## Recipe +## Рецепт - + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/wireless_terminals.md b/assets/ae2/ae2guide/items-blocks-machines/wireless_terminals.md new file mode 100644 index 0000000..c1e996b --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/wireless_terminals.md @@ -0,0 +1,70 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Беспроводные терминалы + icon: wireless_crafting_terminal + position: 410 +categories: +- tools +item_ids: +- ae2:wireless_terminal +- ae2:wireless_crafting_terminal +--- + +# Беспроводные терминалы + + + + + + + +Беспроводные терминалы — это портативные версии обычных проводных [терминалов](terminals.md). Они имеют те же интерфейсы, что и их проводные аналоги, но вместо слотов для имеют слоты для [карт улучшений](upgrade_cards.md). + +Для привязки к сети вставьте терминал в правый верхний слот , подключённой к этой сети (слот с изображением беспроводного терминала и стрелкой под ним). + +Для работы они должны находиться в зоне действия . + +Их энергию можно подзарядить в . + +# Беспроводной терминал + + + +Базовый терминал, теперь портативный! Просматривайте и получайте доступ к содержимому [сетевого хранилища](../ae2-mechanics/import-export-storage.md) +и запрашивайте предметы из вашей системы [автоматического изготовления](../ae2-mechanics/autocrafting.md) из любой точки в радиусе действия +. + +## Интерфейс + +См. [терминалы](terminals.md) + +## Улучшения + +Беспроводной терминал поддерживает следующие [улучшения](upgrade_cards.md): + +* для увеличения ёмкости батареи. + +## Рецепт + + + +# Беспроводной терминал изготовления + + + +Беспроводной терминал изготовления аналогичен обычному беспроводному терминалу, со всеми теми же настройками и разделами, но с добавленной сеткой крафта, которая автоматически заполняется из [сетевого хранилища](../ae2-mechanics/import-export-storage.md). Будьте осторожны при использовании Shift + клик на выходе! + +## Интерфейс + +См. [терминалы](terminals.md) + +## Улучшения + +Беспроводной терминал изготовления поддерживает следующие [улучшения](upgrade_cards.md): + +* для увеличения ёмкости батареи. + +## Рецепт + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/items-blocks-machines/wrench.md b/assets/ae2/ae2guide/items-blocks-machines/wrench.md new file mode 100644 index 0000000..ba71afd --- /dev/null +++ b/assets/ae2/ae2guide/items-blocks-machines/wrench.md @@ -0,0 +1,34 @@ +--- +navigation: + parent: items-blocks-machines/items-blocks-machines-index.md + title: Гаечные ключи + icon: certus_quartz_wrench + position: 410 +categories: +- tools +item_ids: +- ae2:certus_quartz_wrench +- ae2:nether_quartz_wrench +--- + +# Гаечные ключи + + + + + + + +Гаечные ключи используются для поворота устройств AE2 (правый клик) и разборки блоков AE2 (Shift + правый клик). +[Подкомпоненты](../ae2-mechanics/cable-subparts.md) можно снять с кабеля, не разрушая всё на кабеле +(или сам кабель можно удалить, не разрушая подкомпоненты). + +Многие блоки AE2 можно поворачивать, поэтому, даже если в этом руководстве не указано, что что-то можно повернуть, это не значит, что это невозможно. + +## Рецепты + + + + + + \ No newline at end of file diff --git a/assets/ae2/ae2guide/tips-and-tricks.md b/assets/ae2/ae2guide/tips-and-tricks.md index a785d93..3fed8f7 100644 --- a/assets/ae2/ae2guide/tips-and-tricks.md +++ b/assets/ae2/ae2guide/tips-and-tricks.md @@ -1,23 +1,23 @@ --- navigation: - title: Подсказки и хитрости + title: Советы и хитрости position: 20 --- -# Подсказки и хитрости +# Советы и хитрости -Множество случайных рекомендаций +Список полезных рекомендаций -* Удалить Optifine -* Вы можете вращать и масштабировать сцены документации/гайда AE2, в которых есть кнопки скрытия/показа масштаба и аннотаций. -* Сохраняйте сеть древовидной и избегайте петель -* Полноценные блоки [устройств](ae2-mechanics/devices.md) в группах по 8 или меньше, если только вы не понимаете, как [каналы](ae2-mechanics/channels.md) проходят по сети. -* Выберите дерево и придерживайтесь его для всех своих [шаблонов](items-blocks-machines/patterns.md). Да, включение замены в шаблонах иногда помогает, но использование одной и той же породы дерева везде значительно снижает хлопоты. -* Расположите ваши [шаблоны](items-blocks-machines/patterns.md) вертикально в / распределите шаблоны между [поставщиками](items-blocks-machines/pattern_provider.md), чтобы рецепты можно было выполнять параллельно. -* Добавьте [энергетические ячейки](items-blocks-machines/energy_cells.md), чтобы ваша сеть могла выдерживать скачки напряжения. -* Вы можете использовать воду в -* Лучший способ сохранить сеть чистой - не класть в нее случайный лут с мобов, например мечи и доспехи. Каждая уникальная комбинация зачарования и прочности - это еще один [тип](ae2-mechanics/bytes-and-types.md). -* При возврате результата [обработки шаблона](items-blocks-machines/patterns.md) должно произойти событие "предмет входит в систему", например, через слот возврата , или , вы не можете просто отправить результат в сундук с на нем -* Не забудьте, что можно вращать и масштабировать сцены гайда, где есть кнопки скрытия/показа масштаба и аннотации. -* будет проталкивать только полные партии рецептов и только через одну сторону. Это полезно для того, чтобы машины не получали неполные партии, но иногда вы хотите, чтобы ингредиенты попадали в несколько мест. Этого можно добиться, используя , либо как подсеть ["трубчатая" подсеть](example-setups/pipe-subnet.md), либо используя ее способность вмещать несколько различных стаков предметов, жидкостей, химикатов и т.д. одновременно, чтобы использовать ее как своего рода промежуточный сундук/бак. -* Вы можете масштабировать и поворачивать сцены гайда, в которых есть кнопки скрытия/показа масштаба и аннотаций. \ No newline at end of file +* Удалите Optifine. +* Вы можете вращать и приближать сцены в руководстве, если они имеют кнопки увеличения и скрытия/показа аннотаций. +* Держите вашу сеть древовидной и избегайте петель. +* Используйте полноразмерные [устройства](ae2-mechanics/devices.md) в группах по 8 или меньше, если вы не понимаете глубоко, как [каналы](ae2-mechanics/channels.md) распределяются в сети. +* Выберите один тип древесины и используйте его для всех ваших [шаблонов](items-blocks-machines/patterns.md). Да, включение подмены в шаблонах иногда работает, но использование одного типа древесины значительно упрощает задачу. +* Располагайте ваши [шаблоны](items-blocks-machines/patterns.md) вертикально в или распределяйте шаблоны между вашими [МЭ поставщиками шаблонов](items-blocks-machines/pattern_provider.md), чтобы рецепты выполнялись параллельно. +* Добавьте [энергохранилище](items-blocks-machines/energy_cells.md), чтобы ваша сеть могла справляться с пиками энергопотребления. +* Вы можете использовать воду в . +* Лучший способ поддерживать чистоту сети — не помещать в неё случайный лут, такой как мечи и броня. Каждая уникальная комбинация зачарований и прочности — это ещё один [тип](ae2-mechanics/bytes-and-types.md). +* Событие "предмет поступает в систему" должно происходить при возврате результата [шаблона обработки](items-blocks-machines/patterns.md), например, через , или слот возврата . Нельзя просто направить результат в сундук с . +* Не забывайте, что сцены в руководстве с кнопками увеличения и скрытия/показа аннотаций можно вращать и приближать. +* отправляет только полные партии рецептов и только через одну сторону. Это полезно для предотвращения отправки неполных партий в машины, но иногда вы хотите, чтобы ингредиенты поступали в несколько мест. Этого можно достичь с помощью , либо через ["подсеть-трубу"](example-setups/pipe-subnet.md), либо используя его способность хранить несколько различных стаков предметов, жидкостей, химикатов и т.д. одновременно, как своего рода промежуточный сундук/бак. +* Вы можете приближать и вращать сцены в руководстве, если они имеют кнопки увеличения и скрытия/показа аннотаций. \ No newline at end of file diff --git a/assets/ae2/lang/ru_ru.json b/assets/ae2/lang/ru_ru.json new file mode 100644 index 0000000..3af953e --- /dev/null +++ b/assets/ae2/lang/ru_ru.json @@ -0,0 +1,1001 @@ +{ + "achievement.ae2.ChargedQuartz": "Потрясающий", + "achievement.ae2.ChargedQuartz.desc": "Заряди кварц Зарядником", + "achievement.ae2.Charger": "Время подзарядки!", + "achievement.ae2.Charger.desc": "Изготовь зарядник", + "achievement.ae2.Compass": "Охотник за метеоритами", + "achievement.ae2.Compass.desc": "Изготовь метеоритный компас", + "achievement.ae2.Controller": "Сетевой коммуникатор", + "achievement.ae2.Controller.desc": "Изготовь контроллер", + "achievement.ae2.CraftingCPU": "Создание следующего поколения", + "achievement.ae2.CraftingCPU.desc": "Изготовь блок изготовления", + "achievement.ae2.CraftingTerminal": "(Очень) большой верстак", + "achievement.ae2.CraftingTerminal.desc": "Изготовь терминал изготовления", + "achievement.ae2.CrystalGrowthAccelerator": "Ускоритель — это преуменьшение", + "achievement.ae2.CrystalGrowthAccelerator.desc": "Изготовь ускоритель роста кристаллов", + "achievement.ae2.Facade": "Сетевая эстетика", + "achievement.ae2.Facade.desc": "Изготовь кабельный фасад", + "achievement.ae2.Fluix": "Неестественный", + "achievement.ae2.Fluix.desc": "Создайте флюисовые кристаллы", + "achievement.ae2.GlassCable": "Флюисовое энергосоединение", + "achievement.ae2.GlassCable.desc": "Изготовь ME стеклянный кабель", + "achievement.ae2.IOPort": "Перемешивание камеры хранения", + "achievement.ae2.IOPort.desc": "Изготовь порт ввода/вывода", + "achievement.ae2.NetworkTool": "Диагностика сети", + "achievement.ae2.NetworkTool.desc": "Изготовь сетевой инструмент", + "achievement.ae2.Networking1": "Новичок сети", + "achievement.ae2.Networking1.desc": "Достигни 8 каналов, используя устройства в сети.", + "achievement.ae2.Networking2": "Инженер сети", + "achievement.ae2.Networking2.desc": "Достигни 128 каналов, используя устройства в сети.", + "achievement.ae2.Networking3": "Администратор сети", + "achievement.ae2.Networking3.desc": "Достигни 2048 каналов, используя устройства в сети.", + "achievement.ae2.P2P": "Сеть точка-точка", + "achievement.ae2.P2P.desc": "Изготовь тоннель P2P", + "achievement.ae2.PatternTerminal": "Маэстро изготовления", + "achievement.ae2.PatternTerminal.desc": "Изготовь терминал закодированных шаблонов", + "achievement.ae2.PortableCell": "Кочевник с хранилищем", + "achievement.ae2.PortableCell.desc": "Изготовь переносную камеру", + "achievement.ae2.Presses": "Неизвестная технология", + "achievement.ae2.Presses.desc": "Найди все вычислительные печати", + "achievement.ae2.QNB": "Квантовое туннелирование", + "achievement.ae2.QNB.desc": "Создай квантовое соединение", + "achievement.ae2.Recursive": "Рекурсивная сеть", + "achievement.ae2.Recursive.desc": "Расположи шину хранения в интерфейс.", + "achievement.ae2.Root": "Applied Energistics", + "achievement.ae2.Root.desc": "Когда сундука просто недостаточно. Добудьте медь, чтобы начать свое приключение в AE2.", + "achievement.ae2.SpatialIO": "Пространственное координирование", + "achievement.ae2.SpatialIO.desc": "Изготовь пространственный порт ввода/вывода.", + "achievement.ae2.SpatialIOExplorer": "Смело идти", + "achievement.ae2.SpatialIOExplorer.desc": "Храни вещи в пространственной ящике хранения.", + "achievement.ae2.StorageBus": "Безграничный потенциал", + "achievement.ae2.StorageBus.desc": "Изготовь шину хранения", + "achievement.ae2.StorageCell": "Лучше, чем сундуки", + "achievement.ae2.StorageCell.desc": "Изготовь камеру хранения", + "ae2.guidebook.Close": "Закрыть", + "ae2.guidebook.HideAnnotations": "Скрыть аннотации", + "ae2.guidebook.HistoryGoBack": "Назад на одну страницу", + "ae2.guidebook.HistoryGoForward": "Вперед на одну страницу", + "ae2.guidebook.HoldToShow": "Удерживайте [%s] для открытия руководства", + "ae2.guidebook.ResetView": "Вид по умолчанию", + "ae2.guidebook.Search": "Поиск", + "ae2.guidebook.ShowAnnotations": "Показать аннотации", + "ae2.guidebook.ZoomIn": "Приблизить", + "ae2.guidebook.ZoomOut": "Отдалить", + "ae2.permission_denied": "У тебя нет разрешения для доступа к этому.", + "ae2.rei_jei_integration.budding_quartz_creation_and_worldgen": "Цветущие блоки кварца можно найти в метеоритах или регенерировать с помощью заряженного кварца в воде.", + "ae2.rei_jei_integration.budding_quartz_decays_when_broken": "Цветущий кварц распадается на кристаллы при разрушении.", + "ae2.rei_jei_integration.buds_drop_dust_when_not_fully_grown": "Из кварцевого бутона выпадает пыль, если он не вырос полностью.", + "ae2.rei_jei_integration.certus_quartz_growth": "Рост истинного кварца", + "ae2.rei_jei_integration.charger_required_power": "%d поворотов или %d AE", + "ae2.rei_jei_integration.consumed": "Израсходовано", + "ae2.rei_jei_integration.crank_description": "Подсоедините рукоятку к зарядному устройству, чтобы запитать его вручную.", + "ae2.rei_jei_integration.crystal_growth_accelerators_effect": "Заряженные энергией ускорители роста кристаллов ускоряют рост цветущих блоков истинного кварца.", + "ae2.rei_jei_integration.ctrl_click_to_craft": "CTRL + клик для создания недоступных предметов", + "ae2.rei_jei_integration.decay_chance": "Вероятность %d%%", + "ae2.rei_jei_integration.encode_pattern": "Закодировать шаблон", + "ae2.rei_jei_integration.entropy_manipulator_cool": "Охлаждение (%d AE)", + "ae2.rei_jei_integration.entropy_manipulator_heat": "Нагрев (%d AE)", + "ae2.rei_jei_integration.explosion": "Взрыв", + "ae2.rei_jei_integration.flawless_budding_quartz_description": "Безупречный цветущий блок истинного кварца никогда не распадается при росте почек. Его можно найти только в метеоритах.", + "ae2.rei_jei_integration.flowing_fluid_name": "%с (течёт)", + "ae2.rei_jei_integration.fortune_applies": "Применяется зачарование Удачи", + "ae2.rei_jei_integration.fully_grown_buds_drop_crystals": "Полностью выросший бутон кварца роняет кристаллы.", + "ae2.rei_jei_integration.has_encoded_ingredients": "Выделенные элементы уже возможно создать", + "ae2.rei_jei_integration.imperfect_budding_quartz_decays": "Несовершенный цветущий кварц может портиться при выращивании кристаллов.", + "ae2.rei_jei_integration.incompatible_recipe": "Несовместимый рецепт", + "ae2.rei_jei_integration.missing_id": "Невозможно распознать рецепт.", + "ae2.rei_jei_integration.missing_items": "Отсутствующие предметы будут пропущены.", + "ae2.rei_jei_integration.move_items": "Переместить предметы", + "ae2.rei_jei_integration.no_items": "Совместимых предметов не найдено", + "ae2.rei_jei_integration.no_output": "Рецепт не имеет выхода", + "ae2.rei_jei_integration.p2p_api_attunement": "Связать с любым:", + "ae2.rei_jei_integration.p2p_tag_attunement": "Связать с любым показанным предметом", + "ae2.rei_jei_integration.p2p_tunnel_attunement": "Настройка P2P туннеля", + "ae2.rei_jei_integration.quartz_buds_grow_on_budding_quartz": "Кристаллы растут на цветущих блоках истинного кварца.", + "ae2.rei_jei_integration.recipe_too_large": "Рецепт намного больше, чем 3x3", + "ae2.rei_jei_integration.requires_processing_mode": "Требуется режим обработки", + "ae2.rei_jei_integration.right_click": "ПКМ", + "ae2.rei_jei_integration.shift_right_click": "Shift+ПКМ", + "ae2.rei_jei_integration.silk_touch_prevents_decay_for_imperfect": "Шелковое касание предотвращает ухудшение блоков цветущего кварца.", + "ae2.rei_jei_integration.spatial_io_never_causes_any_decay": "Пространственный ввод/вывод никогда не вызывает затухания.", + "ae2.rei_jei_integration.submerge_in": "Опустить в", + "ae2.rei_jei_integration.transform_category": "Преобразование в мире", + "ae2.rei_jei_integration.will_craft": "Будет создавать недоступные предметы", + "biome.ae2.spatial_storage": "Пространственное хранилище", + "block.ae2.16k_crafting_storage": "Хранилище для изготовления на 16К", + "block.ae2.1k_crafting_storage": "Хранилище для изготовления на 1К", + "block.ae2.256k_crafting_storage": "Хранилище для изготовления на 256К", + "block.ae2.4k_crafting_storage": "Хранилище для изготовления на 4К", + "block.ae2.64k_crafting_storage": "Хранилище для изготовления на 64К", + "block.ae2.cable_bus": "AE2 кабель и/или шина", + "block.ae2.cell_workbench": "Верстак для камер", + "block.ae2.charger": "Зарядник", + "block.ae2.chest": "МЭ-сундук", + "block.ae2.chipped_budding_quartz": "Потресканный цветущий блок истинного кварца", + "block.ae2.chiseled_quartz_block": "Резной блок из истинного кварца", + "block.ae2.chiseled_quartz_slab": "Резная плита из истинного кварца", + "block.ae2.chiseled_quartz_stairs": "Резные ступени из истинного кварца", + "block.ae2.chiseled_quartz_wall": "Резная стена из истинного кварца", + "block.ae2.condenser": "Конденсатор материи", + "block.ae2.controller": "МЭ-регулятор", + "block.ae2.crafting_accelerator": "Блок совместной обработки изготовления", + "block.ae2.crafting_monitor": "Монитор изготовления", + "block.ae2.crafting_unit": "Блок создания", + "block.ae2.crank": "Деревянная рукоять", + "block.ae2.creative_energy_cell": "Творческое энергохранилище", + "block.ae2.cut_quartz_block": "Пиленый блок из истинного кварца", + "block.ae2.cut_quartz_slab": "Пиленая плита из истинного кварца", + "block.ae2.cut_quartz_stairs": "Пиленые ступеньки из истинного кварца", + "block.ae2.cut_quartz_wall": "Пиленая стена из истинного кварца", + "block.ae2.damaged_budding_quartz": "Поврежденный цветущий блок истинного кварца", + "block.ae2.debug_chunk_loader": "Загрузчик куска разработчика", + "block.ae2.debug_cube_gen": "Кубовый генератор разработчика", + "block.ae2.debug_energy_gen": "Генератор энергии разработчика", + "block.ae2.debug_item_gen": "Генератор предметов разработчика", + "block.ae2.debug_phantom_node": "Фантомный узел разработчика", + "block.ae2.dense_energy_cell": "Плотное энергохранилище", + "block.ae2.drive": "МЭ-дисковод", + "block.ae2.energy_acceptor": "Приёмщик энергии", + "block.ae2.energy_cell": "Энергохранилище", + "block.ae2.flawed_budding_quartz": "Потресканный цветущий блок истинного кварца", + "block.ae2.flawless_budding_quartz": "Безупречный цветущий блок истинного кварца", + "block.ae2.fluix_block": "Блок флюиса", + "block.ae2.fluix_slab": "Плита из флюиса", + "block.ae2.fluix_stairs": "Ступени из флюиса", + "block.ae2.fluix_wall": "Стена из флюиса", + "block.ae2.growth_accelerator": "Ускоритель роста", + "block.ae2.inscriber": "Вырезатель", + "block.ae2.interface": "МЭ-интерфейс", + "block.ae2.io_port": "МЭ порт ввода/вывода", + "block.ae2.large_quartz_bud": "Большой бутон истинного кварца", + "block.ae2.light_detector": "Осветительная арматура обнаружения света", + "block.ae2.matrix_frame": "Каркас матрицы", + "block.ae2.medium_quartz_bud": "Средний бутон истинного кварца", + "block.ae2.molecular_assembler": "Молекулярный сборщик", + "block.ae2.mysterious_cube": "Таинственный куб", + "block.ae2.not_so_mysterious_cube": "Не очень таинственный куб", + "block.ae2.paint": "Краска", + "block.ae2.pattern_provider": "МЭ поставщик шаблонов", + "block.ae2.quantum_link": "МЭ камера квантовой связи", + "block.ae2.quantum_ring": "МЭ квантовое кольцо", + "block.ae2.quartz_block": "Блок истинного кварца", + "block.ae2.quartz_brick_slab": "Кирпичная плита из истинного кварца", + "block.ae2.quartz_brick_stairs": "Кирпичные ступени из истинного кварца", + "block.ae2.quartz_brick_wall": "Кирпичная стена из истинного кварца", + "block.ae2.quartz_bricks": "Кирпичи из истинного кварца", + "block.ae2.quartz_cluster": "Друза истинного кварца", + "block.ae2.quartz_fixture": "Арматура из заряженного кварца", + "block.ae2.quartz_glass": "Кварцевое стекло", + "block.ae2.quartz_pillar": "Столб из истинного кварца", + "block.ae2.quartz_pillar_slab": "Колонна из истинного кварца", + "block.ae2.quartz_pillar_stairs": "Колонные ступени из истинного кварца", + "block.ae2.quartz_pillar_wall": "Колонная стена из истинного кварца", + "block.ae2.quartz_slab": "Плиты из истинного кварца", + "block.ae2.quartz_stairs": "Ступени из истинного кварца", + "block.ae2.quartz_vibrant_glass": "Резонирующее кварцевое стекло", + "block.ae2.quartz_wall": "Стена из истинного кварца", + "block.ae2.sky_stone_block": "Небесный камень", + "block.ae2.sky_stone_brick": "Кирпичи из небесного камня", + "block.ae2.sky_stone_brick_slab": "Плиты из блока небесного камня", + "block.ae2.sky_stone_brick_stairs": "Ступени из кирпича небесного камня", + "block.ae2.sky_stone_brick_wall": "Стена из кирпича небесного камня", + "block.ae2.sky_stone_chest": "Сундук из небесного камня", + "block.ae2.sky_stone_slab": "Плиты из небесного камня", + "block.ae2.sky_stone_small_brick": "Малые кирпичи из небесного камня", + "block.ae2.sky_stone_small_brick_slab": "Плиты из малого кирпича небесного камня", + "block.ae2.sky_stone_small_brick_stairs": "Ступени из малого кирпича небесного камня", + "block.ae2.sky_stone_small_brick_wall": "Стена из малого кирпича небесного камня", + "block.ae2.sky_stone_stairs": "Ступени из небесного камня", + "block.ae2.sky_stone_tank": "Бак из небесного камня", + "block.ae2.sky_stone_wall": "Стена из небесного камня", + "block.ae2.small_quartz_bud": "Малый бутон истинного кварца", + "block.ae2.smooth_quartz_block": "Гладкий блок из истинного кварца", + "block.ae2.smooth_quartz_slab": "Гладкие плиты из истинного кварца", + "block.ae2.smooth_quartz_stairs": "Гладкие ступени из истинного кварца", + "block.ae2.smooth_quartz_wall": "Резная стена из истинного кварца", + "block.ae2.smooth_sky_stone_block": "Блок небесного камня", + "block.ae2.smooth_sky_stone_chest": "Сундук из блока небесного камня", + "block.ae2.smooth_sky_stone_slab": "Плиты из блока небесного камня", + "block.ae2.smooth_sky_stone_stairs": "Ступени из блока небесного камня", + "block.ae2.smooth_sky_stone_wall": "Стена из блока небесного камня", + "block.ae2.spatial_anchor": "Пространственный якорь", + "block.ae2.spatial_io_port": "Пространственный порт ввода/вывода", + "block.ae2.spatial_pylon": "Пространственный пилон", + "block.ae2.tiny_tnt": "Крохотный динамит", + "block.ae2.vibration_chamber": "Резонирующая камера", + "block.ae2.wireless_access_point": "МЭ беспроводная точка доступа", + "chat.ae2.AmmoDepleted": "Боеприпасы исчерпаны.", + "chat.ae2.ChannelModeCurrent": "Текущий режим канала: %с", + "chat.ae2.ChannelModeSet": "Режим канала установлен на %s. Обновлено %d сеток.", + "chat.ae2.ChestCannotReadStorageCell": "МЭ-сундук не может прочитать камеру хранения.", + "chat.ae2.ClickToShowDetails": "Нажмите, чтобы просмотреть детали", + "chat.ae2.ClickToTeleport": "Нажмите, чтобы телепортироваться на участок", + "chat.ae2.CommunicationError": "Ошибка связи с сетью.", + "chat.ae2.CompassTestSection": "Выделение [y=%d-%d] %d: %b", + "chat.ae2.DeviceNotLinked": "Устройство не сопряжено.", + "chat.ae2.DeviceNotPowered": "У устройства мало энергии.", + "chat.ae2.InvalidMachine": "Не удалось восстановить конфигурацию для несовместимого устройства.", + "chat.ae2.InvalidMachinePartiallyRestored": "Частично восстановлена конфигурация для несовместимого устройства: %s.", + "chat.ae2.LastTransition": "Последнее перемещение:", + "chat.ae2.LastTransitionUnknown": "Последнее перемещение неизвестно", + "chat.ae2.LinkedNetworkNotFound": "Не удалось найти связанную сеть", + "chat.ae2.LoadedSettings": "Из карты памяти выгружена конфигурация устройства.", + "chat.ae2.MachineNotPowered": "Машина без питания.", + "chat.ae2.MaxUpgradesInstalled": "Достигнуто максимальное количество улучшения для этого механизма.", + "chat.ae2.MaxUpgradesOfTypeInstalled": "Дальнейшая установка карт улучшения данного типа невозможна.", + "chat.ae2.MinecraftProfile": "Профиль Minecraft (%s)", + "chat.ae2.MissingBlankPatterns": "Недостаточно пустых шаблонов для восстановления (Не хватает %d).", + "chat.ae2.MissingUpgrades": "Недостаточно %s для восстановления улучшений (Не хватает %d).", + "chat.ae2.NoLastTransition": "Этот участок не имеет последнего известного перемещения.", + "chat.ae2.NoSpatialIOLevel": "Пропущен уровень пространственного ввода/вывода: %s", + "chat.ae2.NoSpatialIOPlots": "Нет пространственных участков ввода/вывода.", + "chat.ae2.NotInSpatialStorageLevel": "Должно быть в пределах уровня пространственного хранения.", + "chat.ae2.NotStorageCell": "Элементы ячейки хранения не реализуют интерфейс ячейки хранения!", + "chat.ae2.OnlyEmptyCellsCanBeDisassembled": "Разбирать можно только пустые ячейки.", + "chat.ae2.Origin": "Исходная точка", + "chat.ae2.OutOfRange": "Беспроводная сеть вне досягаемости.", + "chat.ae2.Owner": "Владелец", + "chat.ae2.PlayerConnected": "%s [Подключен]", + "chat.ae2.PlayerDisconnected": "%s [Отключен]", + "chat.ae2.Plot": "Участок", + "chat.ae2.PlotID": "Идентификатор участка", + "chat.ae2.PlotNotFound": "Участок не найден: %d", + "chat.ae2.PlotNotFoundForCurrentPosition": "Не удалось найти участок для текущей позиции.", + "chat.ae2.RegionFile": "Файл региона", + "chat.ae2.ResetSettings": "Создана и скопирована в карту памяти новая конфигурация устройства.", + "chat.ae2.SavedSettings": "Скопирована в карту памяти текущая конфигурация устройства.", + "chat.ae2.SettingCleared": "Очищена карта памяти.", + "chat.ae2.Size": "Размер", + "chat.ae2.Source": "Источник", + "chat.ae2.SourceLink": "%s - %s в %s", + "chat.ae2.SpecialThanks": "Особая благодарность %s", + "chat.ae2.TestWorldNotInCreativeMode": "Команду можно использовать только в творческом режиме.", + "chat.ae2.TestWorldNotInSuperflat": "Тестовый мир может быть создан только в суперплоском мире!", + "chat.ae2.TestWorldSetupComplete": "Настройка тестового мира завершена в %s", + "chat.ae2.TestWorldSetupFailed": "Настройка тестового мира не удалась: %s", + "chat.ae2.Unknown": "Не определен", + "chat.ae2.UnknownAE2Player": "Неизвестный игрок AE2 (%s)", + "chat.ae2.UnknownHotkey": "Неизвестная горячая клавиша: ", + "chat.ae2.UnsupportedUpgrade": "Это улучшение не поддерживается данным механизмом.", + "chat.ae2.When": "Дата создания", + "chat.ae2.isNowLocked": "Монитор теперь заблокирован.", + "chat.ae2.isNowUnlocked": "Монитор теперь разблокирован.", + "commands.ae2.ChunkLoggerOff": "Запись куска теперь выключена", + "commands.ae2.ChunkLoggerOn": "Запись куска теперь включена", + "commands.ae2.permissions": "У тебя нет надлежащих прав, чтобы запустить эту команду.", + "commands.ae2.usage": "Команды предоставляемые Applied Energistics 2 — используй /ae2 list для списка, а /ae2 help _____ для справки по командам.", + "config.jade.plugin_ae2.charger": "Зарядное устройство AE2", + "config.jade.plugin_ae2.crafting_monitor": "AE2 Монитор создания", + "config.jade.plugin_ae2.debug": "AE2 Отладочная информация", + "config.jade.plugin_ae2.grid_node_state": "Состояние сети AE2", + "config.jade.plugin_ae2.part_icon": "Иконка части AE2", + "config.jade.plugin_ae2.part_mod_name": "Название мода AE2", + "config.jade.plugin_ae2.part_name": "Название части AE2", + "config.jade.plugin_ae2.part_tooltip": "AE2 часть подсказки", + "config.jade.plugin_ae2.pattern_provider": "МЭ поставщик шаблонов", + "config.jade.plugin_ae2.power_storage": "AE2 состояние питания", + "entity.ae2.tiny_tnt_primed": "Маленький динамит", + "entity.minecraft.villager.fluix_researcher": "Исследователь Флюиса", + "gui.ae2.AdjacentToDifferentMachines": "Рядом с разными механизмами", + "gui.ae2.And": "и", + "gui.ae2.AttachedTo": "Присоединён с: %s", + "gui.ae2.AutoCrafting": "Авто-Крафт", + "gui.ae2.Automatic": "Автоматически", + "gui.ae2.Black": "Чёрный", + "gui.ae2.Blank": "Пустой", + "gui.ae2.Blue": "Синий", + "gui.ae2.Brown": "Коричневый", + "gui.ae2.BytesUsed": "Использовано %s байт.", + "gui.ae2.CPUs": "ЦП", + "gui.ae2.CalculatingWait": "Вычисление... подожди...", + "gui.ae2.CanBeEnchanted": "Можно зачаровать", + "gui.ae2.Cancel": "Отмена", + "gui.ae2.CantFitInsideStorageCell": "Этот предмет не помещается в другие ячейки хранения", + "gui.ae2.CantStoreItems": "Невозможно сохранить содержимое!", + "gui.ae2.CellWorkbench": "Верстак для камер", + "gui.ae2.CertusQuartzObtain": "Истинный кварц выращивается с помощью цветущих блоков, которые можно найти в метеоритах или изготовить из обычных блоков Истинного кварца.", + "gui.ae2.ChannelEnergyDrain": "Пассивное потребление канала: %s", + "gui.ae2.Chest": "МЭ-сундук", + "gui.ae2.Clean": "Очистить", + "gui.ae2.CompatibleUpgrade": "%s (%s)", + "gui.ae2.CompatibleUpgrades": "Совместимые улучшения:", + "gui.ae2.Condenser": "Конденсатор материи", + "gui.ae2.Config": "Конфиг", + "gui.ae2.ConfirmCraftCpuStatus": "Хранилище: %s : Сопроцессоры: %s", + "gui.ae2.ConfirmCraftNoCpu": "Хранилище: N/A : Сопроцессоры: N/A", + "gui.ae2.CopyMode": "Режим копирования", + "gui.ae2.CopyModeDesc": "Контролирует, очищено ли содержимое панели конфигурации, если твоё хранилище убрано.", + "gui.ae2.CraftErrorCpuBusy": "Выбранный процессор уже работает над другим проектом.", + "gui.ae2.CraftErrorCpuOffline": "Выбранный CPU отключен.", + "gui.ae2.CraftErrorCpuTooSmall": "Выбранный процессор не имеет достаточного объема памяти.", + "gui.ae2.CraftErrorIncompletePlan": "Незавершенный план не может быть представлен.", + "gui.ae2.CraftErrorMissingIngredient": "Некоторые ингредиенты не удалось извлечь из сети.", + "gui.ae2.CraftErrorNoCpuFound": "В сети нет ЦП создания.", + "gui.ae2.CraftErrorNoSuitableCpu": "Ни один из производственных процессоров не подходит для этой работы.", + "gui.ae2.CraftErrorNoSuitableCpuBusy": "%d занят", + "gui.ae2.CraftErrorNoSuitableCpuExcluded": "%d исключено", + "gui.ae2.CraftErrorNoSuitableCpuOffline": "%d офлайн", + "gui.ae2.CraftErrorNoSuitableCpuTooSmall": "%d слишком мал", + "gui.ae2.CraftErrorReplan": "Перепланировка", + "gui.ae2.CraftErrorRetry": "Повторная попытка", + "gui.ae2.Crafting": "Изготовление: %s", + "gui.ae2.CraftingCPUs": "ЦП изготовления", + "gui.ae2.CraftingInterface": "МЭ поставщик шаблона", + "gui.ae2.CraftingLockIsLocked": "Создание заблокировано", + "gui.ae2.CraftingLockIsUnlocked": "Создание разблокировано", + "gui.ae2.CraftingPattern": "Шаблоны крафта", + "gui.ae2.CraftingPlan": "План изготовления - %s", + "gui.ae2.CraftingStatus": "Статус изготовления", + "gui.ae2.CraftingTerminal": "Терминал изготовления", + "gui.ae2.Crafts": "Изготавливает", + "gui.ae2.CreativeTab": "Applied Energistics 2", + "gui.ae2.CreativeTabFacades": "Applied Energistics 2 — Фасады", + "gui.ae2.Cyan": "Голубой", + "gui.ae2.Deprecated": "Устарело", + "gui.ae2.Drive": "МЭ-дисковод", + "gui.ae2.ETAFormat": "HH:mm:ss", + "gui.ae2.Efficiency": "Эффективность: %s%%", + "gui.ae2.Empty": "Пустой", + "gui.ae2.Encoded": "Закодирован", + "gui.ae2.EnergyDrain": "Пассивное потребление: %s", + "gui.ae2.EnergyLevelEmitter": "МЭ излучатель уровня энергии", + "gui.ae2.Excluded": "Исключить", + "gui.ae2.ExportBus": "МЭ шина экспорта", + "gui.ae2.ExportBusFluids": "МЭ жидкостная шина экспорта", + "gui.ae2.ExternalStorage": "Внешнее хранилище (%s)", + "gui.ae2.Facade": "Фасад (%s)", + "gui.ae2.FacadeCrafting": "Изготовление фасадов", + "gui.ae2.Fluids": "Жидкости", + "gui.ae2.Fluix": "Флюисовый", + "gui.ae2.FormationPlane": "Плоскость формирования", + "gui.ae2.FromStorage": "Доступно: %s", + "gui.ae2.Fuzzy": "Размытая", + "gui.ae2.Gray": "Серый", + "gui.ae2.Green": "Зелёный", + "gui.ae2.IOBuses": "МЭ шина импорта/экспорта", + "gui.ae2.IOPort": "МЭ порт входа/выхода", + "gui.ae2.ImportBus": "МЭ шина импорта", + "gui.ae2.ImportBusFluids": "МЭ жидкостная шина импорта", + "gui.ae2.InWorldCrafting": "AE2 В мире изготовления", + "gui.ae2.Included": "Принимать", + "gui.ae2.IncreasedEnergyUseFromEnchants": "Зачарования увеличивают расход энергии", + "gui.ae2.Inscriber": "Вырезатель", + "gui.ae2.Installed": "Установлено: %s", + "gui.ae2.Interface": "МЭ-интерфейс", + "gui.ae2.Interfaces": "МЭ-интерфейсы", + "gui.ae2.IntrinsicEnchant": "Всегда имеет не менее %s", + "gui.ae2.InvalidNumber": "Пожалуйста, введите число или математическое выражение, например: 3*4", + "gui.ae2.InvalidPattern": "Неверный шаблон", + "gui.ae2.InvalidSingularity": "Неверная сингулярность", + "gui.ae2.Items": "Предметы", + "gui.ae2.LargeFontCraft": "+", + "gui.ae2.LevelEmitter": "МЭ излучатель уровня", + "gui.ae2.LightBlue": "Светло-синий", + "gui.ae2.LightGray": "Светло-серый", + "gui.ae2.Lime": "Лаймовый", + "gui.ae2.Linked": "Сопряжён", + "gui.ae2.Lumen": "Люмен", + "gui.ae2.MENetworkStorage": "МЭ сетевое хранилище", + "gui.ae2.Magenta": "Пурпурный", + "gui.ae2.MaxPower": "Макс. энергия: %s", + "gui.ae2.Missing": "Отсутствует: %s", + "gui.ae2.MolecularAssembler": "Молекулярный сборщик", + "gui.ae2.MultipleOutputs": "%1$d%% вторичного, %2$d%% третичного выхода.", + "gui.ae2.MysteriousQuote": "\"Через других мы становимся самими собой\"", + "gui.ae2.NetworkDetails": "Подробности сети", + "gui.ae2.NetworkTool": "Сетевой инструмент", + "gui.ae2.Next": "Далее", + "gui.ae2.No": "Нет", + "gui.ae2.NoCraftingCPUs": "Нет доступных ЦП изготовления", + "gui.ae2.NoCraftingJobs": "Нет активных заданий изготовления", + "gui.ae2.NoSecondOutput": "Нет вторичного выхода", + "gui.ae2.NotSoMysteriousQuote": "\"Так далеко, неважно, как близко\"", + "gui.ae2.Nothing": "Ничего", + "gui.ae2.NumberGreaterThanMaxValue": "Укажите число, меньше или равное %s", + "gui.ae2.NumberLessThanMinValue": "Введите число большее или равное %s", + "gui.ae2.NumberNonInteger": "Должно быть целым числом", + "gui.ae2.OCTunnel": "OpenComputers", + "gui.ae2.Of": "из", + "gui.ae2.OfSecondOutput": "Вероятность вторичного выхода : %1$d%%", + "gui.ae2.Or": "или", + "gui.ae2.Orange": "Оранжевый", + "gui.ae2.P2PAttunementEnergy": "Переносное энергетическое хранилище (т.е. Батарейки)", + "gui.ae2.P2PAttunementFluid": "Переносное жидкостное хранилище (т.е. Резервуары, ведра)", + "gui.ae2.PartialPlan": "Частичный план (отсутствуют ингредиенты)", + "gui.ae2.Partitioned": "Разделён", + "gui.ae2.PatternAccessTerminal": "МЭ терминал доступа к шаблонам", + "gui.ae2.PatternAccessTerminalHint": "Показывать или скрывать в терминале интерфейсов.", + "gui.ae2.PatternAccessTerminalShort": "Терминал для шаб.", + "gui.ae2.PatternEncoding": "Кодировка шаблона", + "gui.ae2.PatternEncoding.primary_processing_result_hint": "Может быть запрошен через автоматизированную систему изготовления.", + "gui.ae2.PatternEncoding.primary_processing_result_tooltip": "Основной результат обработки", + "gui.ae2.PatternEncoding.secondary_processing_result_hint": "Нельзя запросить напрямую через автоматизированную систему изготовления, но будет использоваться перед запасёнными предметами в многостадийных рецептах.", + "gui.ae2.PatternEncoding.secondary_processing_result_tooltip": "Вторичный результат обработки", + "gui.ae2.Patterns": "Шаблоны", + "gui.ae2.Pink": "Розовый", + "gui.ae2.PortableCell": "Переносная ячейка", + "gui.ae2.PortableCells": "Переносные ячейки", + "gui.ae2.PowerInputRate": "Генерирование энергии: %s", + "gui.ae2.PowerUsageRate": "Использование энергии: %s", + "gui.ae2.Precise": "Точная", + "gui.ae2.PressShiftForFullList": "Нажмите [Shift] для получения полного списка", + "gui.ae2.PressureTunnel": "Давление", + "gui.ae2.Priority": "Приоритет", + "gui.ae2.PriorityExtractionHint": "Извлечение: Сначала более низкий приоритет.", + "gui.ae2.PriorityInsertionHint": "Вставка: Сначала более высокий приоритет.", + "gui.ae2.ProcessingPattern": "Шаблон обработки", + "gui.ae2.Produces": "Производит", + "gui.ae2.Purple": "Фиолетовый", + "gui.ae2.PutAFluixBlock": "Поместите сюда Флюисовый блок", + "gui.ae2.PutAQuartzTool": "Поместите здесь оружие или инструмент из кварца", + "gui.ae2.QuantumLinkChamber": "Камера квантовой связи", + "gui.ae2.QuartzCuttingKnife": "Кварцевый режущий нож", + "gui.ae2.QuartzTools": "Кварцевые инструменты", + "gui.ae2.Red": "Красный", + "gui.ae2.RequiredPower": "Требуется энергии: %s", + "gui.ae2.RestoredGenericSettingConfigInv": "Настройки инвентаря", + "gui.ae2.RestoredGenericSettingPriority": "приоритет", + "gui.ae2.RestoredGenericSettingSettings": "настройки", + "gui.ae2.RestoredGenericSettingUpgrades": "улучшения", + "gui.ae2.ReturnInventory": "Вернуться в инвентарь", + "gui.ae2.SCSInvalid": "SCS размер: Неверный", + "gui.ae2.SCSSize": "SCS размер: %sx%sx%s", + "gui.ae2.Scheduled": "Заплан-но: %s", + "gui.ae2.SearchPlaceholder": "Поиск...", + "gui.ae2.SearchSettingsAutoFocus": "Автофокус при открытии", + "gui.ae2.SearchSettingsClearExternal": "Очистить %s поиск при открытии", + "gui.ae2.SearchSettingsRememberSearch": "Запомнить последний поиск", + "gui.ae2.SearchSettingsReplaceWithExternal": "Заменить с %s поиском", + "gui.ae2.SearchSettingsSearchTooltips": "Поиск во всплывающих подсказках", + "gui.ae2.SearchSettingsSyncWithExternal": "Синхронизация с %s поиском", + "gui.ae2.SearchSettingsTitle": "Режим поисковой строки", + "gui.ae2.SearchSettingsUseExternalSearch": "Использовать %s", + "gui.ae2.SearchSettingsUseInternalSearch": "Использовать AE", + "gui.ae2.SearchTooltip": "Поиск по названию", + "gui.ae2.SearchTooltipIncludingTooltips": "Поиск по имени и всплывающей подсказке", + "gui.ae2.SearchTooltipItemId": "Используйте * для поиска по идентификатору (*ячейка)", + "gui.ae2.SearchTooltipModId": "Используйте @ для поиска по моду (@ae2)", + "gui.ae2.SearchTooltipTag": "Используйте # для поиска по тегам (#ores)", + "gui.ae2.SelectAmount": "Выбрать кол-во", + "gui.ae2.SelectedCraftingCPU": "ЦП изготовления: %s", + "gui.ae2.SerialNumber": "Серийный номер: %s", + "gui.ae2.Set": "Задать", + "gui.ae2.ShowingOf": "Показано %d из %d", + "gui.ae2.SkyChest": "Сундук из небесного камня", + "gui.ae2.SmallFontCraft": "Изг.", + "gui.ae2.SmithingTablePattern": "Шаблон кузнечного стола", + "gui.ae2.SpatialAnchor": "Пространственный якорь", + "gui.ae2.SpatialAnchorAll": "Охват: %d кусках в %d мирах", + "gui.ae2.SpatialAnchorAllLoaded": "Загружено: %d кусках в %d мирах", + "gui.ae2.SpatialAnchorLoadedChunks": "Загружено кусков: %s", + "gui.ae2.SpatialAnchorStatistics": "Статистика сети", + "gui.ae2.SpatialAnchorUsedPower": "Использование энергии: %s", + "gui.ae2.SpatialCapacity": "Вместимость: %dx%dx%d", + "gui.ae2.SpatialIOPort": "Пространственный порт ввода/вывода", + "gui.ae2.Start": "Начать", + "gui.ae2.StonecuttingPattern": "Шаблон камнерезного станка", + "gui.ae2.StorageBus": "Шина хранения", + "gui.ae2.StorageBusFluids": "Жидкостная шина хранения", + "gui.ae2.StorageCellTooltipUpgrades": "Улучшения:", + "gui.ae2.StorageCells": "МЭ камеры хранения", + "gui.ae2.Stored": "Хранится", + "gui.ae2.StoredEnergy": "Накопленная энергия", + "gui.ae2.StoredFluids": "Хранящиеся жидкости", + "gui.ae2.StoredItems": "Хранящиеся предметы", + "gui.ae2.StoredPower": "Накопленная энергия: %s", + "gui.ae2.StoredSize": "Хранящиеся размер: %dx%dx%d", + "gui.ae2.Stores": "Хранит", + "gui.ae2.Substitute": "Использование замещения:", + "gui.ae2.TankAmount": "Кол-во: %d", + "gui.ae2.TankBucketCapacity": "Может хранить до %d ведер", + "gui.ae2.TankCapacity": "Вместительность: %d", + "gui.ae2.Terminal": "Терминал", + "gui.ae2.TerminalSettingsClearGridOnClose": "Автоматически очищать сетку терминала при закрытии (если применимо)", + "gui.ae2.TerminalSettingsNotifyForFinishedJobs": "Уведомлять о завершенных работах по созданию (требуется беспроводной терминал)", + "gui.ae2.TerminalSettingsPinAutoCraftedItems": "Закреплять автоматически созданные предметы в первую строку", + "gui.ae2.TerminalSettingsTitle": "Настройки терминала", + "gui.ae2.TerminalViewCellsTooltip": "Просмотр камер", + "gui.ae2.ToCraft": "Изготовить: %s", + "gui.ae2.ToastCraftingJobFinishedText": "%d %s", + "gui.ae2.ToastCraftingJobFinishedTitle": "Автоматическое создание завершено", + "gui.ae2.TransparentFacades": "Прозрачные фасады", + "gui.ae2.TransparentFacadesHint": "Управляет видимостью фасадов, пока сетевой инструмент находится у тебя в горячей панели.", + "gui.ae2.Types": "Видов", + "gui.ae2.Unattached": "Не присоединён", + "gui.ae2.Unformatted": "Не форматированный", + "gui.ae2.Unlinked": "Не сопряжённый", + "gui.ae2.UpgradeToolbelt": "Ремень инструментов для улучшений", + "gui.ae2.VibrationChamber": "Вибрационная камера", + "gui.ae2.White": "Белый", + "gui.ae2.Wireless": "Беспроводная точка доступа", + "gui.ae2.WirelessRange": "Диапазон: %s метров", + "gui.ae2.WirelessTerminal": "Беспроводной терм.", + "gui.ae2.WirelessTerminals": "Беспроводной терминал", + "gui.ae2.With": "с", + "gui.ae2.Yellow": "Жёлтый", + "gui.ae2.Yes": "Да", + "gui.ae2.inWorldCraftingPresses": "Разбив загадочный куб, можно получить прессы. Загадочные Кубы находятся в центре метеоритов, которые можно найти во всем мире. Они могут быть найдены с помощью метеоритных компасов.", + "gui.ae2.inWorldSingularity": "Чтобы изготовить, брось 1 сингулярность и 1 эндер-пыль, и побуди взрыв в пределе диапазона предметов.", + "gui.ae2.units.appliedenergistics": "АЕ", + "gui.ae2.units.tr": "Е", + "gui.tooltips.ae2.ActiveOnPulse": "Активируется 1 раз за импульс", + "gui.tooltips.ae2.ActiveWithSignal": "Активируется сигналом", + "gui.tooltips.ae2.ActiveWithoutSignal": "Активен без сигнала", + "gui.tooltips.ae2.AlwaysActive": "Всегда активен", + "gui.tooltips.ae2.Amount": "Кол-во: %d", + "gui.tooltips.ae2.Ascending": "По возрастанию", + "gui.tooltips.ae2.AutoExport": "Автоэкспорт", + "gui.tooltips.ae2.AutoExportOff": "Произведенные предметы не будут автоэкспортироваться.", + "gui.tooltips.ae2.AutoExportOn": "Произведенные предметы будут автоматически экспортироваться через любую сторону извлечения.", + "gui.tooltips.ae2.BlockPlacement": "Размещение блоков", + "gui.tooltips.ae2.BlockPlacementNo": "Блоки будут выпадать как предметы.", + "gui.tooltips.ae2.BlockPlacementYes": "Блоки будут размещаться как блоки.", + "gui.tooltips.ae2.Blocking": "Не выталкивать изготавливающие предметы, если инвентарь содержит предметы.", + "gui.tooltips.ae2.CanExtractFrom": "Можно извлечь из %s", + "gui.tooltips.ae2.CanInsertFrom": "Можно вставить из %s", + "gui.tooltips.ae2.Clear": "Очистить", + "gui.tooltips.ae2.ClearSettings": "Очистить конфиг/параметры", + "gui.tooltips.ae2.CondenserOutput": "МЭ конденсатор - Выход", + "gui.tooltips.ae2.CpuSelectionMode": "Режим автоматического выбора CPU", + "gui.tooltips.ae2.CpuSelectionModeAny": "Для запросов игроков или автоматизации", + "gui.tooltips.ae2.CpuSelectionModeAutomationOnly": "Только для запросов автоматизации", + "gui.tooltips.ae2.CpuSelectionModePlayersOnly": "Только для запросов игроков", + "gui.tooltips.ae2.CpuStatusCoProcessor": "%s Со-процессор", + "gui.tooltips.ae2.CpuStatusCoProcessors": "%s Со-процессоры", + "gui.tooltips.ae2.CpuStatusCraftedIn": "Создано %s в %s", + "gui.tooltips.ae2.CpuStatusCrafting": "Создание %s", + "gui.tooltips.ae2.CpuStatusStorage": "%s Хранилище", + "gui.tooltips.ae2.Craft": "Поведение изготовления", + "gui.tooltips.ae2.CraftEither": "Использовать имеющиеся в наличии предметы, или изготавливать предметы при экспорте.", + "gui.tooltips.ae2.CraftOnly": "Не использовать имеющиеся в наличии предметы, только изготавливать предметы при экспорте.", + "gui.tooltips.ae2.CraftViaRedstone": "Излучать сигнал красного камня для изготовления предмета.", + "gui.tooltips.ae2.Craftable": "Изготавливаемый", + "gui.tooltips.ae2.CycleProcessingOutput": "Циклические выходы", + "gui.tooltips.ae2.CycleProcessingOutputTooltip": "Изменить первичный выход этого шаблона", + "gui.tooltips.ae2.Descending": "По убыванию", + "gui.tooltips.ae2.DoesntDespawn": "Этот предмет не будет исчезать.", + "gui.tooltips.ae2.DurationFormatDays": "%sдн.", + "gui.tooltips.ae2.DurationFormatHours": "%sч.", + "gui.tooltips.ae2.DurationFormatMinutes": "%sмин.", + "gui.tooltips.ae2.DurationFormatSeconds": "%sсек.", + "gui.tooltips.ae2.EmitLevelAbove": "Излучать, когда уровни находятся выше или равны пределу.", + "gui.tooltips.ae2.EmitLevelsBelow": "Излучать, когда уровни находятся ниже предела.", + "gui.tooltips.ae2.EmitWhenCrafting": "Излучать сигнал красного камня, когда предмет изготавливается.", + "gui.tooltips.ae2.EmitterMode": "Режим излучателя изготовления", + "gui.tooltips.ae2.Encode": "Зашифровать шаблон", + "gui.tooltips.ae2.EncodeDescription": "Запиши введённый шаблон к текущему зашифрованному шаблону, или на пустой доступный шаблон.", + "gui.tooltips.ae2.FZIgnoreAll": "Любое соответствие", + "gui.tooltips.ae2.FZPercent_25": "Разделить урон на 25%", + "gui.tooltips.ae2.FZPercent_50": "Разделить урон на 50%", + "gui.tooltips.ae2.FZPercent_75": "Разделить урон на 75%", + "gui.tooltips.ae2.FZPercent_99": "Разделите поврежденные предметы", + "gui.tooltips.ae2.FilterMode": "Режим фильтра поиска", + "gui.tooltips.ae2.FilterModeClear": "Очищать при каждом открытии.", + "gui.tooltips.ae2.FilterModeKeep": "Возобновить предыдущий фильтр поиска.", + "gui.tooltips.ae2.FilterOnExtract": "Отфильтрованные операции", + "gui.tooltips.ae2.FilterOnExtractDisabled": "Фильтровать только при вставке.", + "gui.tooltips.ae2.FilterOnExtractEnabled": "Фильтровать при вставке и извлечении.", + "gui.tooltips.ae2.FluidSubstitutions": "Подмена жидкости", + "gui.tooltips.ae2.FluidSubstitutionsDescDisabled": "Не использовать жидкости.", + "gui.tooltips.ae2.FluidSubstitutionsDescEnabled": "Попробуй использовать жидкости вместо предметов.\nВзаимозаменяемые ингредиенты отмечены в зелёный цвет.", + "gui.tooltips.ae2.FuzzyMode": "Размытое сравнение", + "gui.tooltips.ae2.IOMode": "Режим ввода/вывода", + "gui.tooltips.ae2.InscriberSideness": "Режим доступа автоматизации", + "gui.tooltips.ae2.InscriberSidenessCombined": "Автоматизация может получить доступ к любому слоту с любой стороны. Входные слоты не могут быть извлечены из них.", + "gui.tooltips.ae2.InscriberSidenessSeparate": "Автоматизация может получить доступ к слотам с определенных сторон. Верхний и нижний слоты могут быть извлечены из.", + "gui.tooltips.ae2.InterfaceBlockingMode": "Режим блокирования", + "gui.tooltips.ae2.InterfaceCraftingMode": "Режим изготовления", + "gui.tooltips.ae2.InterfaceSetStockAmount": "Устанавливайте уровни запасов", + "gui.tooltips.ae2.InterfaceTerminalDisplayMode": "Режим отображения", + "gui.tooltips.ae2.InventoryTweaks": "Настройки инвентаря", + "gui.tooltips.ae2.ItemName": "Название предмета", + "gui.tooltips.ae2.LeftClick": "Левый клик", + "gui.tooltips.ae2.LevelType": "Тип уровня", + "gui.tooltips.ae2.LevelType_Energy": "Энергия", + "gui.tooltips.ae2.LevelType_Item": "Предмет", + "gui.tooltips.ae2.LinkWirelessTerminal": "Привяжите беспроводной терминал здесь", + "gui.tooltips.ae2.LockCraftingMode": "Заблокировать создание", + "gui.tooltips.ae2.LockCraftingModeNone": "Никогда", + "gui.tooltips.ae2.LockCraftingUntilRedstonePulse": "До получения импульса красного камня", + "gui.tooltips.ae2.LockCraftingUntilResultReturned": "До получения результатов первичного создания", + "gui.tooltips.ae2.LockCraftingWhileRedstoneHigh": "С помощью сигнала красного камня", + "gui.tooltips.ae2.LockCraftingWhileRedstoneLow": "Без сигнала красного камня", + "gui.tooltips.ae2.MatterBalls": "Конденсировать в шары материи\n%s за предмет.", + "gui.tooltips.ae2.MiddleClick": "Средний клик", + "gui.tooltips.ae2.Mod": "Мод", + "gui.tooltips.ae2.ModifyAmountAction": "%s: Изменить количество", + "gui.tooltips.ae2.MouseButton": "Кнопка мыши %d", + "gui.tooltips.ae2.MoveWhenEmpty": "Перемещать к выходу, когда пуст.", + "gui.tooltips.ae2.MoveWhenFull": "Перемещать к выходу, когда полон.", + "gui.tooltips.ae2.MoveWhenWorkIsDone": "Перемещать к выходу, когда работа сделана.", + "gui.tooltips.ae2.NoSuchMessage": "Нет такого сообщения", + "gui.tooltips.ae2.NonBlocking": "Игнорировать содержимое целевого инвентаря.", + "gui.tooltips.ae2.NumberOfItems": "Кол-во предметов", + "gui.tooltips.ae2.Off": "Выкл.", + "gui.tooltips.ae2.On": "Вкл.", + "gui.tooltips.ae2.OpenGuide": "Открыть руководство", + "gui.tooltips.ae2.OpenGuideDetail": "Получить помощь из руководства AE2", + "gui.tooltips.ae2.OperationMode": "Режим работы", + "gui.tooltips.ae2.OverlayMode": "Режим наложения", + "gui.tooltips.ae2.OverlayModeNo": "Загруженная область скрыта.", + "gui.tooltips.ae2.OverlayModeYes": "Показывает загруженную область в мире.", + "gui.tooltips.ae2.PartitionStorage": "Раздел хранилища", + "gui.tooltips.ae2.PartitionStorageHint": "Настраивает раздел на основе нынешних хранящихся предметов.", + "gui.tooltips.ae2.PlaceWirelessBooster": "Увеличение радиуса с помощью беспроводного ускорителя", + "gui.tooltips.ae2.PowerUnits": "Единицы энергии", + "gui.tooltips.ae2.Read": "Только извлекать", + "gui.tooltips.ae2.ReadWrite": "Двусторонний", + "gui.tooltips.ae2.RedstoneMode": "Режим красного камня", + "gui.tooltips.ae2.ReportInaccessibleFluids": "Сообщать о недоступных жидкостях", + "gui.tooltips.ae2.ReportInaccessibleFluidsNo": "Нет: Будут видимы только извлекаемые жидкости.", + "gui.tooltips.ae2.ReportInaccessibleFluidsYes": "Да: Жидкости, которые нельзя извлечь будут видимы.", + "gui.tooltips.ae2.ReportInaccessibleItems": "Сообщать о недоступных предметах", + "gui.tooltips.ae2.ReportInaccessibleItemsNo": "Нет: Будут видимы только извлекаемые предметы.", + "gui.tooltips.ae2.ReportInaccessibleItemsYes": "Да: Предметы, которые нельзя извлечь будут видимы.", + "gui.tooltips.ae2.RequestableAmount": "Запрашиваемое количество: %s", + "gui.tooltips.ae2.RightClick": "Нажмите ПКМ", + "gui.tooltips.ae2.SchedulingMode": "Режим планирования", + "gui.tooltips.ae2.SchedulingModeDefault": "Экспортировать первый предмет до тех пор, пока сеть не будет пуста, затем попробуй следующие.", + "gui.tooltips.ae2.SchedulingModeRandom": "Экспортировать предметы в случайном режиме.", + "gui.tooltips.ae2.SchedulingModeRoundRobin": "Экспортировать используя циклический режим.", + "gui.tooltips.ae2.SearchSettingsTooltip": "Отобразить настройки поиска", + "gui.tooltips.ae2.Serial": "Серийный номер: %d", + "gui.tooltips.ae2.SetAction": "%s: Установить %s", + "gui.tooltips.ae2.ShowAll": "Отобразить все", + "gui.tooltips.ae2.ShowAllProviders": "Отобразить все поставщики шаблонов", + "gui.tooltips.ae2.ShowFluidsOnly": "Отобразить только жидкости", + "gui.tooltips.ae2.ShowItemsOnly": "Отобразить только предметы", + "gui.tooltips.ae2.ShowNonFullProviders": "Отобразить видимые поставщики шаблонов с пустыми слотами", + "gui.tooltips.ae2.ShowVisibleProviders": "Отобразить видимые поставщики шаблонов", + "gui.tooltips.ae2.SideAny": "любая сторона", + "gui.tooltips.ae2.SideBack": "назад", + "gui.tooltips.ae2.SideBottom": "снизу", + "gui.tooltips.ae2.SideFront": "спереди", + "gui.tooltips.ae2.SideLeft": "слева", + "gui.tooltips.ae2.SideRight": "справа", + "gui.tooltips.ae2.SideTop": "сверху", + "gui.tooltips.ae2.Singularity": "Конденсировать в сингулярности\n%s за предмет", + "gui.tooltips.ae2.SortBy": "Сортировать по", + "gui.tooltips.ae2.SortOrder": "Порядок сортировки", + "gui.tooltips.ae2.Stash": "Хранить предметы", + "gui.tooltips.ae2.StashDesc": "Возвращает предметы в сетку создания, в сетевое хранилище.", + "gui.tooltips.ae2.StashToPlayer": "Забрать предметы", + "gui.tooltips.ae2.StashToPlayerDesc": "Возвращает предметы из сетки создания в инвентарь игрока.", + "gui.tooltips.ae2.StoreAction": "%s: Магазин %s", + "gui.tooltips.ae2.StoredAmount": "Хранится: %s", + "gui.tooltips.ae2.StoredCraftable": "Запасено / Изготавливаемое", + "gui.tooltips.ae2.StoredItems": "Запасено предметов", + "gui.tooltips.ae2.SubstitutionsDescDisabled": "Нажмите, чтобы разрешить альтернативные предметы в рецепте.", + "gui.tooltips.ae2.SubstitutionsDescEnabled": "Нажмите, чтобы предотвратить замену предметов в рецепте.", + "gui.tooltips.ae2.SubstitutionsOff": "Замещения выключены", + "gui.tooltips.ae2.SubstitutionsOn": "Замещения включены", + "gui.tooltips.ae2.SupportedBy": "Поддерживается:", + "gui.tooltips.ae2.TerminalSettings": "Настройки терминала", + "gui.tooltips.ae2.TerminalStyle": "Стиль терминала", + "gui.tooltips.ae2.TerminalStyle_Full": "Полноразмерный терминал", + "gui.tooltips.ae2.TerminalStyle_Medium": "Средний центрованный терминал", + "gui.tooltips.ae2.TerminalStyle_Small": "Малый центрированный терминал", + "gui.tooltips.ae2.TerminalStyle_Tall": "Высокий центрированный терминал", + "gui.tooltips.ae2.TransferDirection": "Направление передачи", + "gui.tooltips.ae2.TransferToNetwork": "Передать данные в сеть", + "gui.tooltips.ae2.TransferToStorageCell": "Передать данные в камеру хранения", + "gui.tooltips.ae2.Trash": "Уничтожить предметы", + "gui.tooltips.ae2.TrashController": "Удаление через нажатие Shift / Пробел.", + "gui.tooltips.ae2.TypeFilter": "Типы фильтра", + "gui.tooltips.ae2.View": "Вид", + "gui.tooltips.ae2.Write": "Только вставка", + "item.ae2.advanced_card": "Продвинутая карта", + "item.ae2.annihilation_core": "Ядро уничтожения", + "item.ae2.annihilation_plane": "МЭ плоскость уничтожения", + "item.ae2.basic_card": "Основа карты", + "item.ae2.black_covered_cable": "Чёрный ME покрытый кабель", + "item.ae2.black_covered_dense_cable": "МЭ непрозрачный покрытый чёрный кабель", + "item.ae2.black_glass_cable": "МЭ стеклянный чёрный кабель", + "item.ae2.black_lumen_paint_ball": "Светлый шарик с чёрной краской", + "item.ae2.black_paint_ball": "Шарик с чёрной краской", + "item.ae2.black_smart_cable": "МЭ умный чёрный кабель", + "item.ae2.black_smart_dense_cable": "МЭ непрозрачный умный чёрный кабель", + "item.ae2.blank_pattern": "Пустой шаблон", + "item.ae2.blue_covered_cable": "МЭ покрытый синий кабель", + "item.ae2.blue_covered_dense_cable": "МЭ непрозрачный покрытый синий кабель", + "item.ae2.blue_glass_cable": "МЭ стеклянный синий кабель", + "item.ae2.blue_lumen_paint_ball": "МЭ шарик с синей краской", + "item.ae2.blue_paint_ball": "МЭ шарик с синей краской", + "item.ae2.blue_smart_cable": "МЭ умный синий кабель", + "item.ae2.blue_smart_dense_cable": "МЭ непрозрачный умный синий кабель", + "item.ae2.brown_covered_cable": "МЭ покрытый коричневый кабель", + "item.ae2.brown_covered_dense_cable": "МЭ непрозрачный покрытый коричневый кабель", + "item.ae2.brown_glass_cable": "МЭ стеклянный коричневый кабель", + "item.ae2.brown_lumen_paint_ball": "Светлый шарик с коричневой краской", + "item.ae2.brown_paint_ball": "Шарик с коричневой краской", + "item.ae2.brown_smart_cable": "МЭ умный коричневый кабель", + "item.ae2.brown_smart_dense_cable": "МЭ непрозрачный умный коричневый кабель", + "item.ae2.cable_anchor": "Тросовый анкер", + "item.ae2.cable_energy_acceptor": "Приёмщик энергии", + "item.ae2.cable_interface": "МЭ интерфейс", + "item.ae2.cable_pattern_provider": "МЭ поставщик шаблонов", + "item.ae2.calculation_processor": "Вычислительный процессор", + "item.ae2.calculation_processor_press": "Вычислительный печать для вырезателя", + "item.ae2.capacity_card": "Карта вместимости", + "item.ae2.cell_component_16k": "16К МЭ компонент хранения", + "item.ae2.cell_component_1k": "1К МЭ компонент хранения", + "item.ae2.cell_component_256k": "256К МЭ компонент хранения", + "item.ae2.cell_component_4k": "4К МЭ компонент хранения", + "item.ae2.cell_component_64k": "64К МЭ компонент хранения", + "item.ae2.certus_quartz_axe": "Топор из истинного кварца", + "item.ae2.certus_quartz_crystal": "Кристалл истинного кварца", + "item.ae2.certus_quartz_cutting_knife": "Режущий нож из истинного кварца", + "item.ae2.certus_quartz_dust": "Пыль истинного кварца", + "item.ae2.certus_quartz_hoe": "Мотыга из истинного кварца", + "item.ae2.certus_quartz_pickaxe": "Кирка из истинного кварца", + "item.ae2.certus_quartz_shovel": "Лопата из истинного кварца", + "item.ae2.certus_quartz_sword": "Меч из истинного кварца", + "item.ae2.certus_quartz_wrench": "Гаечный ключ из истинного кварца", + "item.ae2.charged_certus_quartz_crystal": "Заряженный кристалл истинного кварца", + "item.ae2.charged_staff": "Заряженный посох", + "item.ae2.color_applicator": "Аппликатор цвета", + "item.ae2.conversion_monitor": "МЭ монитор превращения", + "item.ae2.crafting_card": "Карта изготовления", + "item.ae2.crafting_pattern": "Шаблон изготовления", + "item.ae2.crafting_terminal": "МЭ терминал изготовления", + "item.ae2.creative_fluid_cell": "Творческая МЭ жидкостная ячейка", + "item.ae2.creative_item_cell": "Творческая МЭ предметная ячейка", + "item.ae2.cyan_covered_cable": "МЭ покрытый голубой кабель", + "item.ae2.cyan_covered_dense_cable": "МЭ покрытый голубой кабель", + "item.ae2.cyan_glass_cable": "МЭ стеклянный голубой кабель", + "item.ae2.cyan_lumen_paint_ball": "Шарик-люмен с голубой краской", + "item.ae2.cyan_paint_ball": "Шарик с голубой краской", + "item.ae2.cyan_smart_cable": "МЭ умный голубой кабель", + "item.ae2.cyan_smart_dense_cable": "МЭ умный голубой кабель", + "item.ae2.dark_monitor": "Тёмная световая панель", + "item.ae2.debug_card": "Карта отладки разработчика", + "item.ae2.debug_eraser": "Ластик разработчика", + "item.ae2.debug_meteorite_placer": "Расстановщик метеорита разработчика", + "item.ae2.debug_replicator_card": "Карта-репликатор разработчика", + "item.ae2.ender_dust": "Эндер-пыль", + "item.ae2.energy_card": "Энергетическая карта", + "item.ae2.energy_level_emitter": "МЭ излучатель уровня энергии", + "item.ae2.engineering_processor": "Инженерный процессор", + "item.ae2.engineering_processor_press": "Инженерная печать для вырезателя", + "item.ae2.entropy_manipulator": "Манипулятор энтропии", + "item.ae2.equal_distribution_card": "Карта равномерного распределения", + "item.ae2.export_bus": "МЭ шина экспорта", + "item.ae2.facade": "Кабельный фасад", + "item.ae2.fe_p2p_tunnel": "FE P2P тоннель", + "item.ae2.fluid_cell_housing": "МЭ корпус для жидкостной ячейки", + "item.ae2.fluid_p2p_tunnel": "Жидкостный P2P тоннель", + "item.ae2.fluid_storage_cell_16k": "16К МЭ жидкостная ячейка хранения", + "item.ae2.fluid_storage_cell_1k": "1К МЭ жидкостная ячейка хранения", + "item.ae2.fluid_storage_cell_256k": "256К МЭ жидкостная ячейка хранения", + "item.ae2.fluid_storage_cell_4k": "4К МЭ жидкостная ячейка хранения", + "item.ae2.fluid_storage_cell_64k": "64К МЭ жидкостная ячейка хранения", + "item.ae2.fluix_axe": "Флюисовый топор", + "item.ae2.fluix_covered_cable": "Флюисовый МЭ покрытый кабель", + "item.ae2.fluix_covered_dense_cable": "Флюисовый МЭ непрозрачный покрытый кабель", + "item.ae2.fluix_crystal": "Флюисовый кристалл", + "item.ae2.fluix_dust": "Флюисовая пыль", + "item.ae2.fluix_glass_cable": "МЭ флюисовый стеклянный кабель", + "item.ae2.fluix_hoe": "Флюисовая мотыга", + "item.ae2.fluix_pearl": "Флюисовый жемчуг", + "item.ae2.fluix_pickaxe": "Флюисовая кирка", + "item.ae2.fluix_shovel": "Флюисовая лопата", + "item.ae2.fluix_smart_cable": "Флюисовый МЭ умный кабель", + "item.ae2.fluix_smart_dense_cable": "Флюисовый МЭ непрозрачный умный кабель", + "item.ae2.fluix_sword": "Флюисовый меч", + "item.ae2.fluix_upgrade_smithing_template": "Флюисовое улучшение", + "item.ae2.formation_core": "Ядро формирования", + "item.ae2.formation_plane": "МЭ плоскость формирования", + "item.ae2.fuzzy_card": "Карта размытости", + "item.ae2.gray_covered_cable": "МЭ покрытый серый кабель", + "item.ae2.gray_covered_dense_cable": "МЭ непрозрачный покрытый серый кабель", + "item.ae2.gray_glass_cable": "МЭ стеклянный серый кабель", + "item.ae2.gray_lumen_paint_ball": "Шарик-люмен с серой краской", + "item.ae2.gray_paint_ball": "Шарик с серой краской", + "item.ae2.gray_smart_cable": "МЭ умный серый кабель", + "item.ae2.gray_smart_dense_cable": "МЭ непрозрачный умный серый кабель", + "item.ae2.green_covered_cable": "МЭ покрытый зелёный кабель", + "item.ae2.green_covered_dense_cable": "МЭ непрозрачный покрытый зелёный кабель", + "item.ae2.green_glass_cable": "МЭ стеклянный зелёный кабель", + "item.ae2.green_lumen_paint_ball": "Шарик-люмен с зелёной краской", + "item.ae2.green_paint_ball": "Шарик с зелёной краской", + "item.ae2.green_smart_cable": "МЭ умный зелёный кабель", + "item.ae2.green_smart_dense_cable": "МЭ непрозрачный умный зелёный кабель", + "item.ae2.guide": "Руководство", + "item.ae2.import_bus": "Мэ шина импорта", + "item.ae2.inverted_toggle_bus": "ME перевёрнутая шина переключения", + "item.ae2.inverter_card": "Карта-инвертер", + "item.ae2.item_cell_housing": "МЭ корпус для предметной ячейки", + "item.ae2.item_p2p_tunnel": "Предметный P2P тоннель", + "item.ae2.item_storage_cell_16k": "16К МЭ предметная ячейка хранения", + "item.ae2.item_storage_cell_1k": "1К МЭ предметная ячейка хранения", + "item.ae2.item_storage_cell_256k": "256К МЭ предметная ячейка хранения", + "item.ae2.item_storage_cell_4k": "4К МЭ предметная ячейка хранения", + "item.ae2.item_storage_cell_64k": "64К МЭ предметная ячейка хранения", + "item.ae2.level_emitter": "МЭ излучатель уровня", + "item.ae2.light_blue_covered_cable": "МЭ покрытый светло-синий кабель", + "item.ae2.light_blue_covered_dense_cable": "МЭ непрозрачный покрытый светло-синий кабель", + "item.ae2.light_blue_glass_cable": "МЭ стеклянный светло-синий кабель", + "item.ae2.light_blue_lumen_paint_ball": "Шарик-люмен со светло-синей краской", + "item.ae2.light_blue_paint_ball": "Шарик со светло-синей краской", + "item.ae2.light_blue_smart_cable": "МЭ умный светло-синий кабель", + "item.ae2.light_blue_smart_dense_cable": "МЭ непрозрачный умный светло-синий кабель", + "item.ae2.light_gray_covered_cable": "МЭ покрытый светло-серый кабель", + "item.ae2.light_gray_covered_dense_cable": "МЭ непрозрачный покрытый светло-серый кабель", + "item.ae2.light_gray_glass_cable": "МЭ стеклянный светло-серый кабель", + "item.ae2.light_gray_lumen_paint_ball": "Шарик-люмен со светло-серой краской", + "item.ae2.light_gray_paint_ball": "Шарик со светло-серой краской", + "item.ae2.light_gray_smart_cable": "МЭ умный светло-серый кабель", + "item.ae2.light_gray_smart_dense_cable": "МЭ непрозрачный умный светло-серый кабель", + "item.ae2.light_p2p_tunnel": "Светлый P2P тоннель", + "item.ae2.lime_covered_cable": "МЭ покрытый лаймовый кабель", + "item.ae2.lime_covered_dense_cable": "МЭ непрозрачный покрытый лаймовый кабель", + "item.ae2.lime_glass_cable": "МЭ стеклянный лаймовый кабель", + "item.ae2.lime_lumen_paint_ball": "Шарик-люмен с лаймовой краской", + "item.ae2.lime_paint_ball": "Шарик с лаймовой краской", + "item.ae2.lime_smart_cable": "МЭ умный лаймовый кабель", + "item.ae2.lime_smart_dense_cable": "МЭ покрытый умный лаймовый кабель", + "item.ae2.logic_processor": "Логический процессор", + "item.ae2.logic_processor_press": "Логическая печать для вырезателя", + "item.ae2.magenta_covered_cable": "МЭ покрытый пурпурный кабель", + "item.ae2.magenta_covered_dense_cable": "МЭ непрозрачный покрытый пурпурный кабель", + "item.ae2.magenta_glass_cable": "МЭ стеклянный пурпурный кабель", + "item.ae2.magenta_lumen_paint_ball": "Шарик-люмен с пурпурной краской", + "item.ae2.magenta_paint_ball": "Шарик с пурпурной краской", + "item.ae2.magenta_smart_cable": "МЭ умный пурпурный кабель", + "item.ae2.magenta_smart_dense_cable": "МЭ непрозрачный умный пурпурный кабель", + "item.ae2.matter_ball": "Шарик материи", + "item.ae2.matter_cannon": "Материальная пушка", + "item.ae2.me_p2p_tunnel": "МЭ P2P тоннель", + "item.ae2.memory_card": "Карта памяти", + "item.ae2.meteorite_compass": "Метеоритный компас", + "item.ae2.monitor": "Ярко-освещённая панель", + "item.ae2.name_press": "Именующий печать для вырезателя", + "item.ae2.nether_quartz_axe": "Топор из незер-кварца", + "item.ae2.nether_quartz_cutting_knife": "Режущий нож из незер-кварца", + "item.ae2.nether_quartz_hoe": "Мотыга из незер-кварца", + "item.ae2.nether_quartz_pickaxe": "Кирка из незер-кварца", + "item.ae2.nether_quartz_shovel": "Лопата из незер-кварца", + "item.ae2.nether_quartz_sword": "Меч из незер-кварца", + "item.ae2.nether_quartz_wrench": "Гаечный ключ из незер-кварца", + "item.ae2.network_tool": "Сетевой инструмент", + "item.ae2.orange_covered_cable": "МЭ покрытый оранжевый кабель", + "item.ae2.orange_covered_dense_cable": "МЭ непрозрачный покрытый оранжевый кабель", + "item.ae2.orange_glass_cable": "МЭ стеклянный оранжевый кабель", + "item.ae2.orange_lumen_paint_ball": "Шарик-люмен с оранжевой краской", + "item.ae2.orange_paint_ball": "Шарик с оранжевой краской", + "item.ae2.orange_smart_cable": "МЭ умный оранжевый кабель", + "item.ae2.orange_smart_dense_cable": "МЭ непрозрачный умный оранжевый кабель", + "item.ae2.pattern_access_terminal": "МЭ терминал доступа к шаблонам", + "item.ae2.pattern_encoding_terminal": "МЭ терминал для закодированных шаблонов", + "item.ae2.pink_covered_cable": "Розовый МЭ Покрытый кабель", + "item.ae2.pink_covered_dense_cable": "МЭ непрозрачный покрытый розовый кабель", + "item.ae2.pink_glass_cable": "МЭ стеклянный розовый кабель", + "item.ae2.pink_lumen_paint_ball": "Шарик-люмен с розовой краской", + "item.ae2.pink_paint_ball": "Шарик с розовой краской", + "item.ae2.pink_smart_cable": "МЭ умный розовый кабель", + "item.ae2.pink_smart_dense_cable": "МЭ непрозрачный умный розовый кабель", + "item.ae2.portable_fluid_cell_16k": "16К Переносная жидкостная ячейка", + "item.ae2.portable_fluid_cell_1k": "1К Переносная жидкостная ячейка", + "item.ae2.portable_fluid_cell_256k": "256К Переносная жидкостная ячейка", + "item.ae2.portable_fluid_cell_4k": "4К Переносная жидкостная ячейка", + "item.ae2.portable_fluid_cell_64k": "64К Переносная жидкостная ячейка", + "item.ae2.portable_item_cell_16k": "16К Переносная предметная ячейка", + "item.ae2.portable_item_cell_1k": "1К Переносная предметная ячейка", + "item.ae2.portable_item_cell_256k": "256К Переносная предметная ячейка", + "item.ae2.portable_item_cell_4k": "4К Переносная предметная ячейка", + "item.ae2.portable_item_cell_64k": "64К Переносная предметная ячейка", + "item.ae2.printed_calculation_processor": "Печатная вычислительная схема", + "item.ae2.printed_engineering_processor": "Печатная инженерная схема", + "item.ae2.printed_logic_processor": "Печатная логическая схема", + "item.ae2.printed_silicon": "Печатный кремний", + "item.ae2.processing_pattern": "Шаблон обработки", + "item.ae2.purple_covered_cable": "МЭ покрытый фиолетовый кабель", + "item.ae2.purple_covered_dense_cable": "МЭ непрозрачный покрытый фиолетовый кабель", + "item.ae2.purple_glass_cable": "МЭ Glass фиолетовый кабель", + "item.ae2.purple_lumen_paint_ball": "Шарик-люмен шарик с фиолетовой краской", + "item.ae2.purple_paint_ball": "Шарик с фиолетовой краской", + "item.ae2.purple_smart_cable": "МЭ умный фиолетовый кабель", + "item.ae2.purple_smart_dense_cable": "МЭ непрозрачный умный фиолетовый кабель", + "item.ae2.quantum_entangled_singularity": "Сингулярность квантовой запутанности", + "item.ae2.quartz_fiber": "Кварцевое волокно", + "item.ae2.red_covered_cable": "МЭ покрытый красный кабель", + "item.ae2.red_covered_dense_cable": "МЭ непрозрачный покрытый красный кабель", + "item.ae2.red_glass_cable": "МЭ стеклянный красный кабель", + "item.ae2.red_lumen_paint_ball": "Шарик-люмен с красной краской", + "item.ae2.red_paint_ball": "Шарик с красной краской", + "item.ae2.red_smart_cable": "МЭ умный красный кабель", + "item.ae2.red_smart_dense_cable": "МЭ непрозрачный умный красный кабель", + "item.ae2.redstone_card": "Редстоуновая карта", + "item.ae2.redstone_p2p_tunnel": "Редстоуновый P2P тоннель", + "item.ae2.semi_dark_monitor": "Освещённая панель", + "item.ae2.silicon": "Кремний", + "item.ae2.silicon_press": "Кремниевая печать для вырезателя", + "item.ae2.singularity": "Сингулярность", + "item.ae2.sky_dust": "Пыль небесного камня", + "item.ae2.smithing_table_pattern": "Шаблон кузнечного стола", + "item.ae2.spatial_cell_component_128": "128³ пространственный компонент", + "item.ae2.spatial_cell_component_16": "16³ пространственный компонент", + "item.ae2.spatial_cell_component_2": "2³ пространственный компонент", + "item.ae2.spatial_storage_cell_128": "128³ Пространственная ячейка хранения", + "item.ae2.spatial_storage_cell_16": "16³ Пространственная ячейка хранения", + "item.ae2.spatial_storage_cell_2": "2³ Пространственная ячейка хранения", + "item.ae2.speed_card": "Карта ускорения", + "item.ae2.stonecutting_pattern": "Шаблон камнерезного станка", + "item.ae2.storage_bus": "МЭ шина хранения", + "item.ae2.storage_monitor": "МЭ монитор хранения", + "item.ae2.terminal": "МЭ терминал", + "item.ae2.toggle_bus": "МЭ шина переключения", + "item.ae2.view_cell": "Ячейка просмотра", + "item.ae2.void_card": "Пустотная карта", + "item.ae2.white_covered_cable": "МЭ покрытый белый кабель", + "item.ae2.white_covered_dense_cable": "МЭ непрозрачный покрытый белый кабель", + "item.ae2.white_glass_cable": "МЭ стеклянный белый кабель", + "item.ae2.white_lumen_paint_ball": "Шарик-люмен с белой краской", + "item.ae2.white_paint_ball": "Шарик с белой краской", + "item.ae2.white_smart_cable": "МЭ умный белый кабель", + "item.ae2.white_smart_dense_cable": "МЭ покрытый умный белый кабель", + "item.ae2.wireless_booster": "Беспроводной усилитель", + "item.ae2.wireless_crafting_terminal": "Беспроводной терминал изготовления", + "item.ae2.wireless_receiver": "Беспроводной приёмник", + "item.ae2.wireless_terminal": "Беспроводной терминал", + "item.ae2.wrapped_generic_stack": "Упакованный общий стак", + "item.ae2.yellow_covered_cable": "МЭ покрытый жёлтый кабель", + "item.ae2.yellow_covered_dense_cable": "МЭ непрозрачный покрытый жёлтый кабель", + "item.ae2.yellow_glass_cable": "МЭ стеклянный жёлтый кабель", + "item.ae2.yellow_lumen_paint_ball": "Шарик-люмен с жёлтой краской", + "item.ae2.yellow_paint_ball": "Шарик с жёлтой краской", + "item.ae2.yellow_smart_cable": "МЭ умный жёлтый кабель", + "item.ae2.yellow_smart_dense_cable": "МЭ непрозрачный умный жёлтый кабель", + "key.ae2.category": "Applied Energistics 2", + "key.ae2.guide": "Открыть руководство по предметам", + "key.ae2.portable_fluid_cell": "Открыть переносную жидкостную ячейку", + "key.ae2.portable_item_cell": "Открыть переносную предметную ячейку", + "key.ae2.wireless_terminal": "Открыть беспроводной терминал", + "key.toggle_focus.desc": "Переключить фокусировку на поисковую строку", + "stat.ae2.items_extracted": "Извлечено предметов из МЭ хранилища", + "stat.ae2.items_inserted": "Добавлено предметов в МЭ хранилище", + "theoneprobe.ae2.channels": "Каналов %1$d / %2$d", + "theoneprobe.ae2.channels_of": "Каналов %1$d / %2$d", + "theoneprobe.ae2.contains": "Содержит", + "theoneprobe.ae2.crafting": "Изготовление: %1$s", + "theoneprobe.ae2.device_missing_channel": "Для устройства отсутствует канал", + "theoneprobe.ae2.device_offline": "Устройство оффлайн", + "theoneprobe.ae2.device_online": "Устройство онлайн", + "theoneprobe.ae2.locked": "Заблокировано", + "theoneprobe.ae2.nested_p2p_tunnel": "Ошибка: Вложенный туннель P2P", + "theoneprobe.ae2.p2p_frequency": "Частота: %1$s", + "theoneprobe.ae2.p2p_input_many_outputs": "Сопряжённый (Сторона ввода) — %d Выводов", + "theoneprobe.ae2.p2p_input_one_output": "Сопряжённый (Сторона ввода)", + "theoneprobe.ae2.p2p_output": "Сопряжённый (Сторона вывода)", + "theoneprobe.ae2.p2p_unlinked": "Не сопряжённый", + "theoneprobe.ae2.showing": "Показ", + "theoneprobe.ae2.stored_energy": "%1$d / %2$d", + "theoneprobe.ae2.unlocked": "Разблокировано", + "waila.ae2.Channels": "Каналов %1$d / %2$d", + "waila.ae2.ChannelsOf": "Каналов %1$d / %2$d", + "waila.ae2.Charged": "%d%% заряжен", + "waila.ae2.Contains": "Содержит: %s", + "waila.ae2.Crafting": "Изготовление: %s", + "waila.ae2.CraftingLockedByLackOfRedstoneSignal": "Заблокирован из-за отсутствия сигнала красного камня", + "waila.ae2.CraftingLockedByRedstoneSignal": "Заблокирован сигналом красного камня", + "waila.ae2.CraftingLockedUntilPulse": "Ожидание импульса красного камня для разблокировки", + "waila.ae2.CraftingLockedUntilResult": "Ожидание %s (%d) для разблокировки", + "waila.ae2.DeviceMissingChannel": "Для устройства отсутствует канал", + "waila.ae2.DeviceOffline": "Устройство оффлайн", + "waila.ae2.DeviceOnline": "Устройство онлайн", + "waila.ae2.EnchantedWith": "Зачарования:", + "waila.ae2.ErrorControllerConflict": "Ошибка: Конфликт контроллеров", + "waila.ae2.ErrorNestedP2PTunnel": "Ошибка: Вложенный P2P туннель", + "waila.ae2.ErrorTooManyChannels": "Ошибка: Слишком много каналов", + "waila.ae2.Locked": "Заблокировано", + "waila.ae2.NetworkBooting": "Загрузка сети", + "waila.ae2.P2PFrequency": "Частота: %s", + "waila.ae2.P2PInputManyOutputs": "Сопряжённый (Сторона ввода) — %d Выходов", + "waila.ae2.P2PInputOneOutput": "Сопряжённый (Сторона ввода)", + "waila.ae2.P2PMECarriedChannels": "Транслируемых каналов: %d", + "waila.ae2.P2POutput": "Сопряжённый (Сторона вывода)", + "waila.ae2.P2PUnlinked": "Не сопряжённый", + "waila.ae2.Showing": "Показ", + "waila.ae2.Stored": "Хранится: %s / %s", + "waila.ae2.Unlocked": "Разблокировано" +} diff --git a/assets/extendedae/ae2guide/epp_intro/active_formation_plane.md b/assets/extendedae/ae2guide/epp_intro/active_formation_plane.md new file mode 100644 index 0000000..44d09e8 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/active_formation_plane.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Активная плоскость формирования + icon: extendedae:active_formation_plane +categories: +- extended devices +item_ids: +- extendedae:active_formation_plane +--- + +# МЭ Активная плоскость формирования + + + + + +МЭ Активная плоскость формирования — это , которая может активно размещать блоки или выбрасывать предметы. + +Не требуется создавать подсеть для её работы. Она функционирует подобно , но вместо вывода предметов в сундук размещает блоки. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/caner.md b/assets/extendedae/ae2guide/epp_intro/caner.md new file mode 100644 index 0000000..afacf14 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/caner.md @@ -0,0 +1,57 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Наполнитель + icon: extendedae:caner +categories: +- extended devices +item_ids: +- extendedae:caner +--- + +# МЭ Наполнитель + + + +МЭ Наполнитель — это устройство, которое "упаковывает" различные вещества, включая жидкости, газы Mekanism, ману Botania и даже энергию! + +Первый слот предназначен для вещества, которым нужно наполнить, а второй слот — для контейнера, который будет наполнен. + +Для работы требуется энергия, и каждая операция потребляет 80 АЕ. + +![GUI](../pic/caner_gui.png) + +По умолчанию устройство работает только с жидкостями. Для наполнения другими веществами необходимо установить соответствующие дополнения. + +### Поддерживаемые дополнения: +- Applied Flux +- Applied Mekanistics +- Applied Botanics Addon + +## Автоматическое создание с МЭ Наполнителем + +Энергия и подключение к сети возможны только через верхнюю и нижнюю стороны устройства. + + + + + +Простая установка для МЭ Наполнителя. МЭ Наполнитель автоматически выбрасывает наполненный предмет, когда получает ингредиенты от . + + + + + +Шаблон должен содержать только вещество для наполнения и контейнер для наполнения. Примеры: + +Наполнение ведра водой: + +![P1](../pic/fill_water.png) + +Зарядка энергетической таблетки (требуется установленное дополнение Applied Flux): + +![P1](../pic/fill_energy.png) + +## Опустошение + +МЭ Наполнитель также может опустошать контейнеры в режиме опустошения. Для этого необходимо поменять местами входы и выходы в шаблоне. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/crystal_fixer.md b/assets/extendedae/ae2guide/epp_intro/crystal_fixer.md new file mode 100644 index 0000000..8078643 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/crystal_fixer.md @@ -0,0 +1,26 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Восстановитель кристаллов + icon: extendedae:crystal_fixer +categories: +- extended devices +item_ids: +- extendedae:crystal_fixer +--- + +# МЭ Восстановитель кристаллов + + + +МЭ Восстановитель кристаллов может восстанавливать цветущие блоки истинного кварца и улучшать их до более высокого уровня. + +Для работы требуется и энергия. Щёлкните правой кнопкой мыши с для ввода. + +Однако устройство не может преобразовать потрескавшийся блок в безупречный. Максимальный уровень, которого может достичь Восстановитель, — это потрескавшийся. + + + + + + \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/epp_intro-index.md b/assets/extendedae/ae2guide/epp_intro/epp_intro-index.md new file mode 100644 index 0000000..187c966 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/epp_intro-index.md @@ -0,0 +1,17 @@ +--- +navigation: + title: Введение в Extended AE + position: 60 +--- + +# Расширьте вашу систему AE! + +Extended AE возвращает некоторые функции AE из версий 1.7.10/1.12.2 для современной версии AE. + +[Extended AE GitHub](https://github.com/GlodBlock/ExtendedAE) + +## Расширенные устройства + + +## Расширенные предметы + \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_charger.md b/assets/extendedae/ae2guide/epp_intro/extended_charger.md new file mode 100644 index 0000000..b235807 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_charger.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: Расширенный зарядник + icon: extendedae:ex_charger +categories: +- extended devices +item_ids: +- extendedae:ex_charger +--- + +# Расширенный зарядник + + + + + +Расширенный зарядник — это усовершенствованный . + +Он может заряжать до 4 предметов одновременно. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_drive.md b/assets/extendedae/ae2guide/epp_intro/extended_drive.md new file mode 100644 index 0000000..66f9e35 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_drive.md @@ -0,0 +1,18 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенный дисковод + icon: extendedae:ex_drive +categories: +- extended devices +item_ids: +- extendedae:ex_drive +--- + +# МЭ Расширенный дисковод + + + + + +МЭ Расширенный дисковод — это с увеличенным инвентарём для ячеек хранения. Он может содержать до 20 ячеек хранения. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_inscriber.md b/assets/extendedae/ae2guide/epp_intro/extended_inscriber.md new file mode 100644 index 0000000..c1e54fd --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_inscriber.md @@ -0,0 +1,24 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: Расширенный вырезатель + icon: extendedae:ex_inscriber +categories: +- extended devices +item_ids: +- extendedae:ex_inscriber +--- + +# Расширенный вырезатель + + + + + +Расширенный вырезатель — это усовершенствованный . + +Он может выполнять до 4 задач вырезания одновременно. + +Имеется кнопка, позволяющая изменять максимальный размер стака в инвентаре, как у обычного вырезателя. + +Рекомендуется установить размер стака на 1 при использовании с , чтобы избежать возможных проблем. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_interface.md b/assets/extendedae/ae2guide/epp_intro/extended_interface.md new file mode 100644 index 0000000..5bc6892 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_interface.md @@ -0,0 +1,26 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенный интерфейс + icon: extendedae:ex_interface +categories: +- extended devices +item_ids: +- extendedae:ex_interface +- extendedae:ex_interface_part +--- + +# МЭ Расширенный интерфейс + + + + + + + + +МЭ Расширенный интерфейс — это с увеличенным инвентарём для конфигурации. + +*Действительно ли мне это нужно?* + +![EIGui](../pic/ei_gui.png) \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_io_bus.md b/assets/extendedae/ae2guide/epp_intro/extended_io_bus.md new file mode 100644 index 0000000..fe3bf87 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_io_bus.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенная шина импорта/экспорта + icon: extendedae:ex_import_bus_part +categories: +- extended devices +item_ids: +- extendedae:ex_import_bus_part +- extendedae:ex_export_bus_part +--- + +# МЭ Расширенная шина импорта/экспорта + + + + + + + + + + +МЭ Расширенная шина импорта/экспорта работает быстрее, чем обычные / +(по умолчанию скорость увеличена в 8 раз, это настраиваемо). + +Они также имеют больше слотов для улучшений по сравнению с обычными шинами. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_io_port.md b/assets/extendedae/ae2guide/epp_intro/extended_io_port.md new file mode 100644 index 0000000..f25b9b9 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_io_port.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенный порт ввода/вывода + icon: extendedae:ex_io_port +categories: +- extended devices +item_ids: +- extendedae:ex_io_port +--- + +# МЭ Расширенный порт ввода/вывода + + + + + +МЭ Расширенный порт ввода/вывода работает в 8 раз быстрее, чем обычный . + +Он также имеет больше слотов для улучшений по сравнению с обычным портом. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_modecular_assembler.md b/assets/extendedae/ae2guide/epp_intro/extended_modecular_assembler.md new file mode 100644 index 0000000..4c577e9 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_modecular_assembler.md @@ -0,0 +1,22 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: Расширенный молекулярный сборщик + icon: extendedae:ex_molecular_assembler +categories: +- extended devices +item_ids: +- extendedae:ex_molecular_assembler +--- + +# Расширенный молекулярный сборщик + + + + + +Расширенный молекулярный сборщик — это усовершенствованный . + +Он может выполнять до 8 задач крафта одновременно (при наличии в вашей сети МЭ) и работает в 2 раза быстрее обычного сборщика. + +Однако он поддерживает только задачи крафта от . Прямое размещение шаблона в сборщике невозможно. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_pattern_provider.md b/assets/extendedae/ae2guide/epp_intro/extended_pattern_provider.md new file mode 100644 index 0000000..3437655 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_pattern_provider.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенный поставщик шаблонов + icon: extendedae:ex_pattern_provider +categories: +- extended devices +item_ids: +- extendedae:ex_pattern_provider +- extendedae:ex_pattern_provider_part +--- + +# МЭ Расширенный поставщик шаблонов + + + + + + + + + +МЭ Расширенный поставщик шаблонов — это с увеличенным инвентарём для шаблонов. + +*Кому нужна подсеть, если можно разместить все шаблоны в одном блоке?* + +![EPPGui](../pic/epp_gui.png) \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/extended_pattern_terminal.md b/assets/extendedae/ae2guide/epp_intro/extended_pattern_terminal.md new file mode 100644 index 0000000..fb6374a --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/extended_pattern_terminal.md @@ -0,0 +1,41 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Расширенный терминал доступа к шаблонам + icon: extendedae:ex_pattern_access_part +categories: +- extended devices +item_ids: +- extendedae:ex_pattern_access_part +- extendedae:wireless_ex_pat +--- + +# МЭ Расширенный терминал доступа к шаблонам + +МЭ Расширенный терминал доступа к шаблонам предоставляет 3 дополнительные функции по сравнению с . + + + + + + + + + +## Улучшенный поиск шаблонов + +Вы можете искать шаблоны по названию входных или выходных ингредиентов. + +![EPA1](../pic/epa_gui1.png) + +## Подсветка шаблонов + +Иногда сложно найти нужный шаблон, так как они отображаются группами. МЭ Расширенный терминал доступа к шаблонам может подсвечивать подходящий шаблон в интерфейсе. + +![EPA2](../pic/epa_gui2.png) + +## Подсветка поставщика шаблонов в мире + +Бывает сложно определить, какой поставщик шаблонов застопорился при выполнении больших задач крафта. МЭ Расширенный терминал доступа к шаблонам может подсвечивать поставщик шаблонов в мире, что упрощает его поиск. + +![EPA3](../pic/epa_gui3.png) \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/infinity_cell.md b/assets/extendedae/ae2guide/epp_intro/infinity_cell.md new file mode 100644 index 0000000..ed2dab7 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/infinity_cell.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Бесконечная ячейка + icon: extendedae:infinity_cell +categories: +- extended items +item_ids: +- extendedae:infinity_cell +--- + +# МЭ Бесконечная ячейка + +Простой способ хранения воды и булыжника в форме ячейки хранения. + + + + + +Они могут содержать до 2.1 миллиарда предметов или жидкостей, и вы можете извлекать бесконечное количество булыжника или воды из них или добавлять бесконечное количество булыжника или воды в них. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/ingredient_buffer.md b/assets/extendedae/ae2guide/epp_intro/ingredient_buffer.md new file mode 100644 index 0000000..d4ad644 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/ingredient_buffer.md @@ -0,0 +1,16 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Буфер ингредиентов + icon: extendedae:ingredient_buffer +categories: +- extended devices +item_ids: +- extendedae:ingredient_buffer +--- + +# МЭ Буфер ингредиентов + + + +Блок хранения, который может содержать до 36 типов любых материалов, от предметов до жидкостей. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/mod_export_bus.md b/assets/extendedae/ae2guide/epp_intro/mod_export_bus.md new file mode 100644 index 0000000..0857517 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/mod_export_bus.md @@ -0,0 +1,18 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Шина экспорта по моду + icon: extendedae:mod_export_bus +categories: +- extended devices +item_ids: +- extendedae:mod_export_bus +--- + +# МЭ Шина экспорта по моду + + + + + +МЭ Шина экспорта по моду — это , которую можно настроить на фильтрацию по названию мода или его ID. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/mod_storage_bus.md b/assets/extendedae/ae2guide/epp_intro/mod_storage_bus.md new file mode 100644 index 0000000..0d8b1fe --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/mod_storage_bus.md @@ -0,0 +1,18 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Шина хранения по моду + icon: extendedae:mod_storage_bus +categories: +- extended devices +item_ids: +- extendedae:mod_storage_bus +--- + +# МЭ Шина хранения по моду + + + + + +МЭ Шина хранения по моду — это , которую можно настроить на фильтрацию по названию мода или его ID. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/packing_tape.md b/assets/extendedae/ae2guide/epp_intro/packing_tape.md new file mode 100644 index 0000000..f3602a1 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/packing_tape.md @@ -0,0 +1,44 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Упаковочная лента + icon: extendedae:me_packing_tape +categories: +- extended items +item_ids: +- extendedae:me_packing_tape +- extendedae:package +--- + +# МЭ Упаковочная лента + +МЭ Упаковочная лента позволяет упаковать устройство МЭ, находящееся в мире, в предмет "Упакованное устройство". + + + + + + +## Упаковка + +Присядьте и щёлкните правой кнопкой мыши по устройству МЭ с лентой в руке, чтобы получить упакованный предмет. Все настройки и содержимое инвентаря устройства сохранятся. Это может быть очень полезно при переносе вашей системы МЭ. + +Обратите внимание, что МЭ Упаковочная лента поддерживает только устройства из списка, который можно настроить. + +### Список по умолчанию + +| Устройство | Название | +|:------------------------------------------------------------------------------:|:------------------------------------------------------------------:| +| | | +| | | +| | | +| | | +| | | +| | | +| | | +| | | +| | | + +## Распаковка + +Просто щёлкните правой кнопкой мыши с упакованным предметом, как если бы это был блок или часть устройства, и упакованное устройство будет восстановлено. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/pattern_modifier.md b/assets/extendedae/ae2guide/epp_intro/pattern_modifier.md new file mode 100644 index 0000000..ac5a7d0 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/pattern_modifier.md @@ -0,0 +1,64 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: Модификатор шаблонов + icon: extendedae:pattern_modifier +categories: +- extended items +item_ids: +- extendedae:pattern_modifier +--- + +# Модификатор шаблонов + +Модификатор шаблонов — это инструмент для массового изменения шаблонов. + + + +Щёлкните правой кнопкой мыши, чтобы открыть его интерфейс. + +## Режим умножения + +Вы можете умножить или разделить количество входных и выходных материалов в шаблоне обработки, нажав соответствующую кнопку. + +![PM](../pic/pm.png) + +Исходный шаблон: + +![PM1](../pic/pm1.png) + +После умножения на 10: + +![PM2](../pic/pm2.png) + +Также можно очистить содержимое всех шаблонов, превратив их в пустые, нажав кнопку "Очистка". + +### Примечания: + +- Кнопка деления работает только если количество делится нацело. Например, кнопка ÷2 не сработает, если шаблон требует 3 булыжника, так как 3 ÷ 2 = 1.5. + +- Кнопка умножения имеет ограничение (999999). Нельзя увеличить количество одного ингредиента выше этого значения. + +## Режим замены + +Заменяет определённый входной или выходной ингредиент шаблона обработки на другой предмет. + +![PM3](../pic/pm4.png) + +Слот A — это то, что будет заменено, а слот B — то, на что будет произведена замена. + +Например, следующая настройка заменит доски на уголь. + +![PM4](../pic/pm6.png) + +![PM5](../pic/pm5.png) + +Нажмите кнопку "Замена", чтобы выполнить замену. + +![PM6](../pic/pm7.png) + +## Режим клонирования + +В этом режиме вы можете скопировать любой заданный шаблон. + +![PM7](../pic/pm3.png) \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/precise_export_bus.md b/assets/extendedae/ae2guide/epp_intro/precise_export_bus.md new file mode 100644 index 0000000..1cbee0c --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/precise_export_bus.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Точная шина экспорта + icon: extendedae:precise_export_bus +categories: +- extended devices +item_ids: +- extendedae:precise_export_bus +--- + +# МЭ Точная шина экспорта + + + + + +МЭ Точная шина экспорта экспортирует предметы или жидкости в заданных количествах. Она экспортирует только в том случае, если контейнер может полностью принять весь объём вывода. + +## Пример + +![GUI](../pic/pre_bus_gui1.png) + +Это означает экспорт 3 булыжников за операцию. Экспорт прекращается, если количество булыжников в сети меньше 3. + +![GUI](../pic/pre_bus_gui2.png) + +Экспорт также прекращается, если целевой контейнер не может вместить весь экспортируемый объём. Например, сундук может принять только 2 булыжника, поэтому шина экспорта останавливается. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/precise_storage_bus.md b/assets/extendedae/ae2guide/epp_intro/precise_storage_bus.md new file mode 100644 index 0000000..c097a28 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/precise_storage_bus.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Точная шина хранения + icon: extendedae:precise_storage_bus +categories: +- extended devices +item_ids: +- extendedae:precise_storage_bus +--- + +# МЭ Точная шина хранения + + + + + +МЭ Точная шина хранения — это , которую можно настроить с указанием числового лимита, и она будет добавлять предметы только до этого предела. + +![GUI](../pic/pre_storage_bus.png) \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/tag_export_bus.md b/assets/extendedae/ae2guide/epp_intro/tag_export_bus.md new file mode 100644 index 0000000..54f8d7a --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/tag_export_bus.md @@ -0,0 +1,20 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Шина экспорта по тегам + icon: extendedae:tag_export_bus +categories: +- extended devices +item_ids: +- extendedae:tag_export_bus +--- + +# МЭ Шина экспорта по тегам + + + + + +МЭ Шина экспорта по тегам — это , которую можно настроить на фильтрацию по тегам предметов или жидкостей. + +Правила фильтрации совпадают с . \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/tag_storage_bus.md b/assets/extendedae/ae2guide/epp_intro/tag_storage_bus.md new file mode 100644 index 0000000..e2ef873 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/tag_storage_bus.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Шина хранения по тегам + icon: extendedae:tag_storage_bus +categories: +- extended devices +item_ids: +- extendedae:tag_storage_bus +--- + +# МЭ Шина хранения по тегам + + + + + +МЭ Шина хранения по тегам — это , которую можно настроить на фильтрацию по тегам предметов или жидкостей с поддержкой базовых логических операций. + +Примеры: + +- Принимать только необработанные руды: + +`c:raw_materials` + +- Принимать все слитки и драгоценные камни: + +`c:ingots/* | c:gems/*` \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/threshold_export_bus.md b/assets/extendedae/ae2guide/epp_intro/threshold_export_bus.md new file mode 100644 index 0000000..c108f05 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/threshold_export_bus.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Пороговая шина экспорта + icon: extendedae:threshold_export_bus +categories: +- extended devices +item_ids: +- extendedae:threshold_export_bus +--- + +# МЭ Пороговая шина экспорта + + + + + +МЭ Пороговая шина экспорта работает, когда количество предмета в сети МЭ выше или ниже установленного порога. + +## Пример + +![GUI](../pic/thr_bus_gui1.png) + +Порог для меди установлен на 128, поэтому шина экспортирует медь, если её количество в сети превышает 128. + +![GUI](../pic/thr_bus_gui2.png) + +Порог тот же, но режим установлен на "МЕНЬШЕ". Шина экспортирует медь, если её количество в сети ниже 128. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/threshold_level_emitter.md b/assets/extendedae/ae2guide/epp_intro/threshold_level_emitter.md new file mode 100644 index 0000000..77171d8 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/threshold_level_emitter.md @@ -0,0 +1,28 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Пороговый излучатель уровня + icon: extendedae:threshold_level_emitter +categories: +- extended devices +item_ids: +- extendedae:threshold_level_emitter +--- + +# МЭ Пороговый излучатель уровня + + + + + +Работает как триггер с двумя порогами. Он отключает сигнал редстоуна, если количество предмета в сети меньше нижнего порога, и включает сигнал, если количество превышает верхний порог. + +Например, если нижний порог установлен на 100, а верхний — на 150: + +Изначально сеть пуста, и излучатель не активен. + +Когда количество предмета увеличивается и превышает 150, излучатель начинает подавать сигнал редстоуна. + +Если количество уменьшается и становится меньше 150, излучатель продолжает подавать сигнал. + +Когда количество падает ниже 100, излучатель отключается. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/upgrade_items.md b/assets/extendedae/ae2guide/epp_intro/upgrade_items.md new file mode 100644 index 0000000..defcbc0 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/upgrade_items.md @@ -0,0 +1,55 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: Улучшения устройств МЭ + icon: extendedae:pattern_provider_upgrade +categories: +- extended items +item_ids: +- extendedae:pattern_provider_upgrade +- extendedae:interface_upgrade +- extendedae:io_bus_upgrade +- extendedae:pattern_terminal_upgrade +- extendedae:drive_upgrade +--- + +# Улучшения устройств МЭ + +Эти улучшения позволяют заменить обычные устройства МЭ на их расширенные версии без их разрушения. + + + + + + + + + +Присядьте и щёлкните правой кнопкой мыши по устройству с улучшением, чтобы преобразовать его в расширенную версию. Все настройки и содержимое инвентаря устройства сохранятся. + + + + + Обычные поставщики шаблонов. Вы можете улучшить их с помощью . + + + + + + + Расширенные поставщики шаблонов сохраняют все настройки и инвентарь шаблонов из исходных поставщиков. + + + +## Список улучшений + +| Улучшение | Обычное устройство | Расширенное устройство | +|:---------------------------------------------------------------------------:|:----------------------------------------------------------------------:|:--------------------------------------------------------------------------------:| +| | | | +| | | | +| | | | +| | | | +| | | | +| | | | +| | | | +| | | | \ No newline at end of file diff --git a/assets/extendedae/ae2guide/epp_intro/wireless_connector.md b/assets/extendedae/ae2guide/epp_intro/wireless_connector.md new file mode 100644 index 0000000..fa0b467 --- /dev/null +++ b/assets/extendedae/ae2guide/epp_intro/wireless_connector.md @@ -0,0 +1,58 @@ +--- +navigation: + parent: epp_intro/epp_intro-index.md + title: МЭ Беспроводной соединитель + icon: extendedae:wireless_connect +categories: +- extended devices +item_ids: +- extendedae:wireless_connect +- extendedae:wireless_tool +--- + +# МЭ Беспроводной соединитель + + + + + + +МЭ Беспроводной соединитель может связывать две сети, подобно , но с ограничением по расстоянию и без возможности соединения через разные измерения. + +## Соединение беспроводных соединителей + +Щёлкните по двум беспроводным соединителям, которые вы хотите связать, с помощью , чтобы установить соединение. + +Присядьте и щёлкните, чтобы сбросить текущие настройки . + +МЭ Беспроводной соединитель изменит свою текстуру при успешном установлении связи. + +Несоединённые МЭ Беспроводные соединители: + + + + + +Соединённые МЭ Беспроводные соединители: + + + + + +## Цвет + +Беспроводные соединители можно окрашивать, как кабели, и они соединяются только с кабелями или соединителями того же цвета. + +Для окрашивания соединителя используйте . + +Таким образом, вы можете настроить свои беспроводные соединители следующим образом: + + + + + +## Потребление энергии + +МЭ Беспроводной соединитель потребляет больше энергии при увеличении расстояния между соединителями. Зависимость энергопотребления от расстояния нелинейна, поэтому затраты могут стать очень высокими при большом расстоянии. + +Используйте , чтобы снизить энергопотребление; каждая карта уменьшает затраты энергии на 10%. \ No newline at end of file diff --git a/assets/extendedae/ae2guide/pic/caner_gui.png b/assets/extendedae/ae2guide/pic/caner_gui.png new file mode 100644 index 0000000..813b516 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/caner_gui.png differ diff --git a/assets/extendedae/ae2guide/pic/ei_gui.png b/assets/extendedae/ae2guide/pic/ei_gui.png new file mode 100644 index 0000000..493d22d Binary files /dev/null and b/assets/extendedae/ae2guide/pic/ei_gui.png differ diff --git a/assets/extendedae/ae2guide/pic/epa_gui1.png b/assets/extendedae/ae2guide/pic/epa_gui1.png new file mode 100644 index 0000000..65fa994 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/epa_gui1.png differ diff --git a/assets/extendedae/ae2guide/pic/epa_gui2.png b/assets/extendedae/ae2guide/pic/epa_gui2.png new file mode 100644 index 0000000..e456e17 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/epa_gui2.png differ diff --git a/assets/extendedae/ae2guide/pic/epa_gui3.png b/assets/extendedae/ae2guide/pic/epa_gui3.png new file mode 100644 index 0000000..db5bd5f Binary files /dev/null and b/assets/extendedae/ae2guide/pic/epa_gui3.png differ diff --git a/assets/extendedae/ae2guide/pic/epp_gui.png b/assets/extendedae/ae2guide/pic/epp_gui.png new file mode 100644 index 0000000..39f0390 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/epp_gui.png differ diff --git a/assets/extendedae/ae2guide/pic/fill_energy.png b/assets/extendedae/ae2guide/pic/fill_energy.png new file mode 100644 index 0000000..be890aa Binary files /dev/null and b/assets/extendedae/ae2guide/pic/fill_energy.png differ diff --git a/assets/extendedae/ae2guide/pic/fill_water.png b/assets/extendedae/ae2guide/pic/fill_water.png new file mode 100644 index 0000000..a512ffd Binary files /dev/null and b/assets/extendedae/ae2guide/pic/fill_water.png differ diff --git a/assets/extendedae/ae2guide/pic/pm.png b/assets/extendedae/ae2guide/pic/pm.png new file mode 100644 index 0000000..3476e7c Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm.png differ diff --git a/assets/extendedae/ae2guide/pic/pm1.png b/assets/extendedae/ae2guide/pic/pm1.png new file mode 100644 index 0000000..e87589c Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm1.png differ diff --git a/assets/extendedae/ae2guide/pic/pm2.png b/assets/extendedae/ae2guide/pic/pm2.png new file mode 100644 index 0000000..e5774b7 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm2.png differ diff --git a/assets/extendedae/ae2guide/pic/pm3.png b/assets/extendedae/ae2guide/pic/pm3.png new file mode 100644 index 0000000..9dea207 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm3.png differ diff --git a/assets/extendedae/ae2guide/pic/pm4.png b/assets/extendedae/ae2guide/pic/pm4.png new file mode 100644 index 0000000..3a9a645 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm4.png differ diff --git a/assets/extendedae/ae2guide/pic/pm5.png b/assets/extendedae/ae2guide/pic/pm5.png new file mode 100644 index 0000000..642cd31 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm5.png differ diff --git a/assets/extendedae/ae2guide/pic/pm6.png b/assets/extendedae/ae2guide/pic/pm6.png new file mode 100644 index 0000000..23cb157 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm6.png differ diff --git a/assets/extendedae/ae2guide/pic/pm7.png b/assets/extendedae/ae2guide/pic/pm7.png new file mode 100644 index 0000000..fa3cc5e Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pm7.png differ diff --git a/assets/extendedae/ae2guide/pic/pre_bus_gui1.png b/assets/extendedae/ae2guide/pic/pre_bus_gui1.png new file mode 100644 index 0000000..3a4ee25 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pre_bus_gui1.png differ diff --git a/assets/extendedae/ae2guide/pic/pre_bus_gui2.png b/assets/extendedae/ae2guide/pic/pre_bus_gui2.png new file mode 100644 index 0000000..19a8bf6 Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pre_bus_gui2.png differ diff --git a/assets/extendedae/ae2guide/pic/pre_storage_bus.png b/assets/extendedae/ae2guide/pic/pre_storage_bus.png new file mode 100644 index 0000000..825c1df Binary files /dev/null and b/assets/extendedae/ae2guide/pic/pre_storage_bus.png differ diff --git a/assets/extendedae/ae2guide/pic/thr_bus_gui1.png b/assets/extendedae/ae2guide/pic/thr_bus_gui1.png new file mode 100644 index 0000000..b4d457d Binary files /dev/null and b/assets/extendedae/ae2guide/pic/thr_bus_gui1.png differ diff --git a/assets/extendedae/ae2guide/pic/thr_bus_gui2.png b/assets/extendedae/ae2guide/pic/thr_bus_gui2.png new file mode 100644 index 0000000..9664d0f Binary files /dev/null and b/assets/extendedae/ae2guide/pic/thr_bus_gui2.png differ diff --git a/assets/extendedae/ae2guide/structure/cable_active_formation_plane.snbt b/assets/extendedae/ae2guide/structure/cable_active_formation_plane.snbt new file mode 100644 index 0000000..5ee7e4a --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_active_formation_plane.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:active_formation_plane", place_block: "YES", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_ex_export_bus.snbt b/assets/extendedae/ae2guide/structure/cable_ex_export_bus.snbt new file mode 100644 index 0000000..1375c7d --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_ex_export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:ex_export_bus_part", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_ex_import_bus.snbt b/assets/extendedae/ae2guide/structure/cable_ex_import_bus.snbt new file mode 100644 index 0000000..9d34597 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_ex_import_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:ex_import_bus_part", redstone_controlled: "IGNORE", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_ex_interface.snbt b/assets/extendedae/ae2guide/structure/cable_ex_interface.snbt new file mode 100644 index 0000000..816a760 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_ex_interface.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:ex_interface_part", priority: 0, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_ex_pattern_provider.snbt b/assets/extendedae/ae2guide/structure/cable_ex_pattern_provider.snbt new file mode 100644 index 0000000..6330b16 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_ex_pattern_provider.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {blocking_mode: "NO", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:ex_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_ex_pattern_terminal.snbt b/assets/extendedae/ae2guide/structure/cable_ex_pattern_terminal.snbt new file mode 100644 index 0000000..888801b --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_ex_pattern_terminal.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {hasRedstone: 2, id: "ae2:cable_bus", north: {gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:ex_pattern_access_part", show_pattern_providers: "VISIBLE", spin: 0b, visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_mod_export_bus.snbt b/assets/extendedae/ae2guide/structure/cable_mod_export_bus.snbt new file mode 100644 index 0000000..a2094fc --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_mod_export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:mod_export_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_mod_storage_bus.snbt b/assets/extendedae/ae2guide/structure/cable_mod_storage_bus.snbt new file mode 100644 index 0000000..f47cc85 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_mod_storage_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:mod_storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_precise_export_bus.snbt b/assets/extendedae/ae2guide/structure/cable_precise_export_bus.snbt new file mode 100644 index 0000000..91ab2a7 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_precise_export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:precise_export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_precise_storage_bus.snbt b/assets/extendedae/ae2guide/structure/cable_precise_storage_bus.snbt new file mode 100644 index 0000000..1b0c1ea --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_precise_storage_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:precise_storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_tag_export_bus.snbt b/assets/extendedae/ae2guide/structure/cable_tag_export_bus.snbt new file mode 100644 index 0000000..6039a59 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_tag_export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:tag_export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_tag_storage_bus.snbt b/assets/extendedae/ae2guide/structure/cable_tag_storage_bus.snbt new file mode 100644 index 0000000..27aba73 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_tag_storage_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {access: "READ_WRITE", filter_on_extract: "YES", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:tag_storage_bus", priority: 0, storage_filter: "EXTRACTABLE_ONLY", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_threshold_export_bus.snbt b/assets/extendedae/ae2guide/structure/cable_threshold_export_bus.snbt new file mode 100644 index 0000000..016401d --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_threshold_export_bus.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 1, id: "ae2:cable_bus", up: {craft_only: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:threshold_export_bus", nextSlot: 0, redstone_controlled: "IGNORE", scheduling_mode: "DEFAULT", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/cable_threshold_level_emitter.snbt b/assets/extendedae/ae2guide/structure/cable_threshold_level_emitter.snbt new file mode 100644 index 0000000..035b528 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/cable_threshold_level_emitter.snbt @@ -0,0 +1,11 @@ +{ + DataVersion: 3337, + size: [1, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {g: 27333L, k: -1L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", up: {craft_via_redstone: "NO", fuzzy_mode: "IGNORE_ALL", gn: {g: 27333L, k: -1L, p: 0}, id: "extendedae:threshold_level_emitter", lastReportedValue: 0L, prevState: 1b, redstone_emitter: "HIGH_SIGNAL", reportingValue: 0L, visual: {missingChannel: 0b, on: 1b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/caner_auto.snbt b/assets/extendedae/ae2guide/structure/caner_auto.snbt new file mode 100644 index 0000000..3708317 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/caner_auto.snbt @@ -0,0 +1,15 @@ +{ + DataVersion: 3465, + size: [1, 1, 3], + data: [ + {pos: [0, 0, 0], state: "extendedae:caner{facing:east,spin:1,waterlogged:false}", nbt: {ForgeCaps: {}, id: "extendedae:caner", internalCurrentPower: 0.0d, inv: {item0: {}}, proxy: {p: 0}, target: {Count: 1b, id: "minecraft:air"}, visual: {}}}, + {pos: [0, 0, 1], state: "ae2:pattern_provider{push_direction:all}", nbt: {ForgeCaps: {}, blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [0, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "extendedae:caner{facing:east,spin:1,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}", + "ae2:cable_bus{light_level:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/caner_example.snbt b/assets/extendedae/ae2guide/structure/caner_example.snbt new file mode 100644 index 0000000..54a8348 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/caner_example.snbt @@ -0,0 +1,18 @@ +{ + DataVersion: 3465, + size: [3, 3, 3], + data: [ + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsUp: 0, connections: ["up"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [0, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {connections: [], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {connections: [], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 1, 1], state: "extendedae:caner{facing:north,spin:0,waterlogged:false}", nbt: {ForgeCaps: {}, id: "extendedae:caner", internalCurrentPower: 0.0d, inv: {item0: {}}, proxy: {p: 0}, target: {Count: -101b, id: "minecraft:air"}, visual: {}}}, + {pos: [1, 1, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {connections: [], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [2, 1, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {connections: [], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 2, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsDown: 0, connections: ["down"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "extendedae:caner{facing:north,spin:0,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/crystal_fixer.snbt b/assets/extendedae/ae2guide/structure/crystal_fixer.snbt new file mode 100644 index 0000000..429de7a --- /dev/null +++ b/assets/extendedae/ae2guide/structure/crystal_fixer.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3337, + size: [2, 2, 1], + data: [ + {pos: [0, 0, 0], state: "extendedae:crystal_fixer{facing:up}"}, + {pos: [0, 1, 0], state: "ae2:damaged_budding_quartz"}, + {pos: [1, 0, 0], state: "extendedae:crystal_fixer{facing:up}"}, + {pos: [1, 1, 0], state: "ae2:chipped_budding_quartz"} + ], + entities: [], + palette: [ + "extendedae:crystal_fixer{facing:up}", + "ae2:chipped_budding_quartz", + "ae2:damaged_budding_quartz" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/upgrade_show_1.snbt b/assets/extendedae/ae2guide/structure/upgrade_show_1.snbt new file mode 100644 index 0000000..49359eb --- /dev/null +++ b/assets/extendedae/ae2guide/structure/upgrade_show_1.snbt @@ -0,0 +1,15 @@ +{ + DataVersion: 3465, + size: [4, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 1, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", gn: {g: 3066L, p: 0}, id: "ae2:cable_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "ae2:pattern_provider{push_direction:all}", nbt: {ForgeCaps: {}, blocking_mode: "NO", id: "ae2:pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 3066L, p: 0}, returnInv: [], sendList: [], visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "ae2:pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/upgrade_show_2.snbt b/assets/extendedae/ae2guide/structure/upgrade_show_2.snbt new file mode 100644 index 0000000..56ac512 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/upgrade_show_2.snbt @@ -0,0 +1,15 @@ +{ + DataVersion: 3465, + size: [4, 1, 1], + data: [ + {pos: [0, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 2, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 1, channelsWest: 2, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", gn: {g: 3066L, p: 0}, id: "extendedae:ex_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 1b}}, visual: {}}}, + {pos: [2, 0, 0], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 3066L, p: 0}, id: "ae2:fluix_glass_cable", visual: {channelsEast: 1, channelsWest: 1, connections: ["west", "east"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [3, 0, 0], state: "extendedae:ex_pattern_provider{push_direction:all}", nbt: {ForgeCaps: {}, blocking_mode: "NO", id: "extendedae:ex_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {g: 3066L, p: 0}, returnInv: [], sendList: [], visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "extendedae:ex_pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/wireless_connector_off.snbt b/assets/extendedae/ae2guide/structure/wireless_connector_off.snbt new file mode 100644 index 0000000..b04d040 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/wireless_connector_off.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3465, + size: [5, 1, 4], + data: [ + {pos: [0, 0, 0], state: "ae2:creative_energy_cell", nbt: {ForgeCaps: {}, id: "ae2:creative_energy_cell", proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsNorth: 0, channelsSouth: 0, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "extendedae:wireless_connect{connected:false}", nbt: {ForgeCaps: {}, freq: 0L, id: "extendedae:wireless_connect", proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "extendedae:wireless_connect{connected:false}", nbt: {ForgeCaps: {}, freq: 0L, id: "extendedae:wireless_connect", proxy: {g: 4922L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4922L, p: 0}, id: "ae2:black_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4922L, p: 0}, id: "ae2:black_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {ForgeCaps: {}, id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}}, priority: 0, proxy: {g: 4922L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_16k", state: "empty"}, online: 0b}}} + ], + entities: [], + palette: [ + "ae2:creative_energy_cell", + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "extendedae:wireless_connect{connected:false}", + "ae2:drive{facing:east,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/wireless_connector_on.snbt b/assets/extendedae/ae2guide/structure/wireless_connector_on.snbt new file mode 100644 index 0000000..52c8c67 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/wireless_connector_on.snbt @@ -0,0 +1,23 @@ +{ + DataVersion: 3465, + size: [5, 1, 4], + data: [ + {pos: [0, 0, 0], state: "ae2:creative_energy_cell", nbt: {ForgeCaps: {}, id: "ae2:creative_energy_cell", proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [1, 0, 0], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [1, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:white_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [1, 0, 3], state: "extendedae:wireless_connect{connected:true}", nbt: {ForgeCaps: {}, freq: 9185134438538505047L, id: "extendedae:wireless_connect", proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "extendedae:wireless_connect{connected:true}", nbt: {ForgeCaps: {}, freq: 9185134438538505047L, id: "extendedae:wireless_connect", proxy: {g: 4913L, p: 0}, visual: {}}}, + {pos: [4, 0, 1], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:black_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {ForgeCaps: {}, cable: {gn: {g: 4913L, p: 0}, id: "ae2:black_smart_cable", visual: {channelsNorth: 1, channelsSouth: 1, connections: ["north", "south"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [4, 0, 3], state: "ae2:drive{facing:east,spin:0}", nbt: {ForgeCaps: {}, id: "ae2:drive", inv: {item0: {Count: 1b, id: "ae2:item_storage_cell_256k", tag: {}}, item1: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item2: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item3: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item4: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item5: {Count: 1b, id: "ae2:item_storage_cell_64k", tag: {}}, item6: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item7: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}, item8: {Count: 1b, id: "ae2:item_storage_cell_4k", tag: {}}, item9: {Count: 1b, id: "ae2:item_storage_cell_16k", tag: {}}}, priority: 0, proxy: {g: 4913L, p: 0}, visual: {cell0: {id: "ae2:item_storage_cell_256k", state: "empty"}, cell1: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell2: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell3: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell4: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell5: {id: "ae2:item_storage_cell_64k", state: "empty"}, cell6: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell7: {id: "ae2:item_storage_cell_16k", state: "empty"}, cell8: {id: "ae2:item_storage_cell_4k", state: "empty"}, cell9: {id: "ae2:item_storage_cell_16k", state: "empty"}, online: 1b}}} + ], + entities: [], + palette: [ + "ae2:creative_energy_cell", + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:0,waterlogged:false}", + "extendedae:wireless_connect{connected:true}", + "ae2:drive{facing:east,spin:0}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/ae2guide/structure/wireless_connector_setup.snbt b/assets/extendedae/ae2guide/structure/wireless_connector_setup.snbt new file mode 100644 index 0000000..3bd7054 --- /dev/null +++ b/assets/extendedae/ae2guide/structure/wireless_connector_setup.snbt @@ -0,0 +1,71 @@ +{ + DataVersion: 3465, + size: [9, 3, 9], + data: [ + {pos: [0, 0, 3], state: "extendedae:wireless_connect{color:9,connected:true}", nbt: {ForgeCaps: {}, color: "CYAN", freq: -91744106714265147L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [0, 0, 4], state: "extendedae:wireless_connect{color:10,connected:true}", nbt: {ForgeCaps: {}, color: "PURPLE", freq: 6194929769549956478L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [0, 0, 5], state: "extendedae:wireless_connect{color:11,connected:true}", nbt: {ForgeCaps: {}, color: "BLUE", freq: 1193251894621293810L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [2, 0, 3], state: "extendedae:wireless_connect{color:9,connected:true}", nbt: {ForgeCaps: {}, color: "CYAN", freq: -91744106714265147L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [2, 0, 4], state: "extendedae:wireless_connect{color:10,connected:true}", nbt: {ForgeCaps: {}, color: "PURPLE", freq: 6194929769549956478L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [2, 0, 5], state: "extendedae:wireless_connect{color:11,connected:true}", nbt: {ForgeCaps: {}, color: "BLUE", freq: 1193251894621293810L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 0], state: "extendedae:wireless_connect{color:8,connected:true}", nbt: {ForgeCaps: {}, color: "LIGHT_GRAY", freq: 3885910552592948926L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 2], state: "extendedae:wireless_connect{color:8,connected:true}", nbt: {ForgeCaps: {}, color: "LIGHT_GRAY", freq: 3885910552592948926L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 3], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 4], state: "ae2:controller{state:online,type:column_z}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 5], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 6], state: "extendedae:wireless_connect{color:0,connected:true}", nbt: {ForgeCaps: {}, color: "WHITE", freq: 750526859885170817L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [3, 0, 8], state: "extendedae:wireless_connect{color:0,connected:true}", nbt: {ForgeCaps: {}, color: "WHITE", freq: 750526859885170817L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 0], state: "extendedae:wireless_connect{color:7,connected:true}", nbt: {ForgeCaps: {}, color: "GRAY", freq: 1483261324340566081L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 2], state: "extendedae:wireless_connect{color:7,connected:true}", nbt: {ForgeCaps: {}, color: "GRAY", freq: 1483261324340566081L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 3], state: "ae2:controller{state:online,type:column_x}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 4], state: "ae2:creative_energy_cell", nbt: {ForgeCaps: {}, id: "ae2:creative_energy_cell", proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 5], state: "ae2:controller{state:online,type:column_x}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 6], state: "extendedae:wireless_connect{color:1,connected:true}", nbt: {ForgeCaps: {}, color: "ORANGE", freq: 308851374077141913L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [4, 0, 8], state: "extendedae:wireless_connect{color:1,connected:true}", nbt: {ForgeCaps: {}, color: "ORANGE", freq: 308851374077141913L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 0], state: "extendedae:wireless_connect{color:6,connected:true}", nbt: {ForgeCaps: {}, color: "PINK", freq: 1378791466300449664L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 2], state: "extendedae:wireless_connect{color:6,connected:true}", nbt: {ForgeCaps: {}, color: "PINK", freq: 1378791466300449664L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 3], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 4], state: "ae2:controller{state:online,type:column_z}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 5], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 6], state: "extendedae:wireless_connect{color:2,connected:true}", nbt: {ForgeCaps: {}, color: "MAGENTA", freq: -4929408674827809843L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [5, 0, 8], state: "extendedae:wireless_connect{color:2,connected:true}", nbt: {ForgeCaps: {}, color: "MAGENTA", freq: -4929408674827809843L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [6, 0, 3], state: "extendedae:wireless_connect{color:5,connected:true}", nbt: {ForgeCaps: {}, color: "LIME", freq: 241744845568938543L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [6, 0, 4], state: "extendedae:wireless_connect{color:4,connected:true}", nbt: {ForgeCaps: {}, color: "YELLOW", freq: 5920071889543376624L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [6, 0, 5], state: "extendedae:wireless_connect{color:3,connected:true}", nbt: {ForgeCaps: {}, color: "LIGHT_BLUE", freq: -787628120691734277L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [8, 0, 3], state: "extendedae:wireless_connect{color:5,connected:true}", nbt: {ForgeCaps: {}, color: "LIME", freq: 241744845568938543L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [8, 0, 4], state: "extendedae:wireless_connect{color:4,connected:true}", nbt: {ForgeCaps: {}, color: "YELLOW", freq: 5920071889543376624L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [8, 0, 5], state: "extendedae:wireless_connect{color:3,connected:true}", nbt: {ForgeCaps: {}, color: "LIGHT_BLUE", freq: -787628120691734277L, id: "extendedae:wireless_connect", proxy: {p: 0}, visual: {}}}, + {pos: [3, 1, 3], state: "ae2:controller{state:online,type:column_y}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 1, 5], state: "ae2:controller{state:online,type:column_y}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 1, 3], state: "ae2:controller{state:online,type:column_y}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 1, 5], state: "ae2:controller{state:online,type:column_y}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 2, 3], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 2, 4], state: "ae2:controller{state:online,type:column_z}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [3, 2, 5], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [4, 2, 3], state: "ae2:controller{state:online,type:column_x}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [4, 2, 5], state: "ae2:controller{state:online,type:column_x}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 2, 3], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 2, 4], state: "ae2:controller{state:online,type:column_z}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [5, 2, 5], state: "ae2:controller{state:online,type:block}", nbt: {ForgeCaps: {}, id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "extendedae:wireless_connect{color:9,connected:true}", + "extendedae:wireless_connect{color:10,connected:true}", + "extendedae:wireless_connect{color:11,connected:true}", + "extendedae:wireless_connect{color:8,connected:true}", + "ae2:controller{state:online,type:block}", + "ae2:controller{state:online,type:column_z}", + "extendedae:wireless_connect{color:0,connected:true}", + "extendedae:wireless_connect{color:7,connected:true}", + "ae2:controller{state:online,type:column_x}", + "ae2:creative_energy_cell", + "extendedae:wireless_connect{color:1,connected:true}", + "extendedae:wireless_connect{color:6,connected:true}", + "extendedae:wireless_connect{color:2,connected:true}", + "extendedae:wireless_connect{color:5,connected:true}", + "extendedae:wireless_connect{color:4,connected:true}", + "extendedae:wireless_connect{color:3,connected:true}", + "ae2:controller{state:online,type:column_y}" + ] +} \ No newline at end of file diff --git a/assets/extendedae/lang/en_us.json b/assets/extendedae/lang/en_us.json new file mode 100644 index 0000000..f11ea8b --- /dev/null +++ b/assets/extendedae/lang/en_us.json @@ -0,0 +1,149 @@ +{ + "itemGroup.epp": "Extended AE2", + "block.extendedae.ex_pattern_provider": "МЭ Расширенный поставщик шаблонов", + "block.extendedae.ex_interface": "МЭ Расширенный интерфейс", + "block.extendedae.ex_io_port": "МЭ Расширенный порт ввода/вывода", + "block.extendedae.wireless_connect": "МЭ Беспроводной соединитель", + "block.extendedae.ingredient_buffer": "МЭ Буфер ингредиентов", + "block.extendedae.ex_drive": "МЭ Расширенный дисковод", + "block.extendedae.ex_molecular_assembler": "Расширенный молекулярный сборщик", + "block.extendedae.ex_inscriber": "Расширенный вырезатель", + "block.extendedae.ex_charger": "Расширенный зарядник", + "block.extendedae.caner": "МЭ Наполнитель", + "block.extendedae.fishbig": "Fishbig", + "block.extendedae.crystal_fixer": "Восстановитель кристаллов", + "item.extendedae.ex_pattern_provider_part": "МЭ Расширенный поставщик шаблонов", + "item.extendedae.ex_interface_part": "МЭ Расширенный интерфейс", + "item.extendedae.pattern_provider_upgrade": "Улучшение поставщика шаблонов", + "item.extendedae.interface_upgrade": "Улучшение интерфейса", + "item.extendedae.io_bus_upgrade": "Улучшение шины импорта/экспорта", + "item.extendedae.infinity_cell_name": "МЭ Бесконечная ячейка (%s)", + "item.extendedae.infinity_cell": "МЭ Бесконечная ячейка", + "item.extendedae.ex_export_bus_part": "МЭ Расширенная шина экспорта", + "item.extendedae.ex_import_bus_part": "МЭ Расширенная шина импорта", + "item.extendedae.ex_pattern_access_part": "МЭ Расширенный терминал доступа к шаблонам", + "item.extendedae.pattern_terminal_upgrade": "Улучшение терминала доступа к шаблонам", + "item.extendedae.me_packing_tape": "МЭ Упаковочная лента", + "item.extendedae.package": "Упакованное устройство", + "item.extendedae.wireless_tool": "Беспроводной инструмент настройки", + "item.extendedae.drive_upgrade": "Улучшение МЭ дисковода", + "item.extendedae.pattern_modifier": "Модификатор шаблонов", + "item.extendedae.tag_storage_bus": "МЭ Шина хранения по тегам", + "item.extendedae.tag_export_bus": "МЭ Шина экспорта по тегам", + "item.extendedae.threshold_level_emitter": "МЭ Пороговый излучатель уровня", + "item.extendedae.mod_storage_bus": "МЭ Шина хранения по моду", + "item.extendedae.mod_export_bus": "МЭ Шина экспорта по моду", + "item.extendedae.active_formation_plane": "МЭ Активная плоскость формирования", + "item.extendedae.wireless_ex_pat": "Беспроводной расширенный терминал доступа к шаблонам", + "item.extendedae.precise_export_bus": "МЭ Точная шина экспорта", + "item.extendedae.precise_storage_bus": "МЭ Точная шина хранения", + "item.extendedae.threshold_export_bus": "МЭ Пороговая шина экспорта", + "infinity.tooltip": "Является бесконечным источником.", + "packaged_device.error.tooltip": "Неверно", + "packaged_device.tooltip": "Устройство: %s", + "wireless.use.tooltip.01": "Нажмите, чтобы привязать", + "wireless.use.tooltip.02": "Нажмите на другом соединителе, чтобы связать", + "wireless.tooltip": "Привязан на X: %s, Y: %s, Z: %s", + "pattern.tooltip": "Нажмите [%s] для просмотра шаблона", + "gui.extendedae.ex_pattern_provider": "МЭ Расширенный поставщик шаблонов", + "gui.extendedae.ex_interface": "МЭ Расширенный интерфейс", + "gui.extendedae.ex_interface.config": "Конфиг %s", + "gui.extendedae.ex_interface.next": "Следующая страница", + "gui.extendedae.ex_interface.pre": "Предыдущая страница", + "gui.extendedae.ex_export_bus_part": "МЭ Расширенная шина экспорта", + "gui.extendedae.ex_import_bus_part": "МЭ Расширенная шина импорта", + "gui.extendedae.ex_pattern_access_terminal": "МЭ Расширенный терминал доступа к шаблонам", + "gui.extendedae.ex_pattern_access_terminal.tooltip.01": "Поиск по выходу или названию поставщика шаблонов.", + "gui.extendedae.ex_pattern_access_terminal.tooltip.02": "Поиск по входу или названию поставщика шаблонов.", + "gui.extendedae.ex_pattern_access_terminal.tooltip.03": "Подсвечивает поставщик шаблонов в мире.", + "gui.extendedae.wireless_connect": "МЭ Беспроводной соединитель", + "gui.extendedae.ingredient_buffer": "МЭ Буфер ингредиентов", + "gui.extendedae.ex_drive": "МЭ Расширенный дисковод", + "gui.extendedae.ex_molecular_assembler": "Расширенный молекулярный сборщик", + "gui.extendedae.ex_molecular_assembler.next": "Следующая задача крафта", + "gui.extendedae.ex_molecular_assembler.pre": "Предыдущая задача крафта", + "gui.extendedae.ex_molecular_assembler.number": "Задача крафта %s", + "gui.extendedae.ex_inscriber": "Расширенный вырезатель", + "gui.extendedae.ex_inscriber.next": "Следующая задача вырезания", + "gui.extendedae.ex_inscriber.pre": "Предыдущая задача вырезания", + "gui.extendedae.ex_inscriber.number": "Задача вырезания %s", + "gui.extendedae.ex_inscriber.unstackable": "Размер стака 1", + "gui.extendedae.ex_inscriber.stackable": "Размер стака 64", + "gui.extendedae.pattern_modifier": "Модификатор шаблонов (%s)", + "gui.extendedae.pattern_modifier.multiply": "Режим умножения", + "gui.extendedae.pattern_modifier.clone": "Режим клонирования", + "gui.extendedae.pattern_modifier.target": "Целевой шаблон", + "gui.extendedae.pattern_modifier.blank": "Пустые шаблоны", + "gui.extendedae.pattern_modifier.change": "Смена режима", + "gui.extendedae.pattern_modifier.clear": "Очистка", + "gui.extendedae.pattern_modifier.replace": "Режим замены", + "gui.extendedae.pattern_modifier.replace_button": "Замена", + "gui.extendedae.pattern_modifier.clone.desc": "Клонировать целевой шаблон", + "gui.extendedae.pattern_modifier.multi.desc": "Умножить количество входов и выходов на %s", + "gui.extendedae.pattern_modifier.div.desc": "Разделить количество входов и выходов на %s", + "gui.extendedae.pattern_modifier.clear.desc": "Очистить содержимое всех шаблонов, превратив их в пустые", + "gui.extendedae.tag_storage_bus": "Шина хранения по тегам", + "gui.extendedae.tag_storage_bus.tooltip": "Введите тег здесь", + "gui.extendedae.tag_storage_bus.whitelist": "Фильтр белого списка", + "gui.extendedae.tag_storage_bus.blacklist": "Фильтр чёрного списка", + "gui.extendedae.tag_storage_bus.desc.01": "& = И | = ИЛИ", + "gui.extendedae.tag_storage_bus.desc.02": "^ = ИСКЛЮЧАЮЩЕЕ ИЛИ", + "gui.extendedae.tag_storage_bus.desc.03": "() для приоритета * для подстановки", + "gui.extendedae.tag_export_bus": "МЭ Шина экспорта по тегам", + "gui.extendedae.threshold_level_emitter": "МЭ Пороговый излучатель уровня", + "gui.extendedae.threshold_level_emitter.upper": "Верхний порог", + "gui.extendedae.threshold_level_emitter.lower": "Нижний порог", + "gui.extendedae.renamer": "Переименование", + "gui.extendedae.renamer.desc": "Пользовательское имя", + "gui.extendedae.renamer.input": "Введите имя здесь", + "gui.extendedae.mod_storage_bus": "МЭ Шина хранения по моду", + "gui.extendedae.mod_storage_bus.tooltip": "Введите название/ID мода здесь", + "gui.extendedae.mod_export_bus": "МЭ Шина экспорта по моду", + "gui.extendedae.active_formation_plane": "МЭ Активная плоскость формирования", + "gui.extendedae.caner": "МЭ Наполнитель", + "gui.extendedae.caner.fill": "Режим наполнения", + "gui.extendedae.caner.empty": "Режим опустошения", + "gui.extendedae.ex_io_port": "МЭ Расширенный порт ввода/вывода", + "gui.extendedae.precise_export_bus": "МЭ Точная шина экспорта", + "gui.extendedae.precise_export_bus.set_amount": "Средний клик мыши для установки количества", + "gui.extendedae.precise_storage_bus": "МЭ Точная шина хранения", + "gui.extendedae.threshold_export_bus": "МЭ Пороговая шина экспорта", + "gui.extendedae.threshold_export_bus.greater": "Работает при превышении порога", + "gui.extendedae.threshold_export_bus.lower": "Работает при значении ниже порога", + "gui.pattern_view.craft.substitute": "Замена: %s", + "gui.pattern_view.craft.fluid_substitute": "Замена жидкости: %s", + "gui.wireless_connect.status.unconnected": "Не подключено", + "gui.wireless_connect.status.unconnected.desc": "Этот беспроводной соединитель не связан с другим соединителем.", + "gui.wireless_connect.status.working": "Работает", + "gui.wireless_connect.status.working.desc": "Всё функционирует нормально.", + "gui.wireless_connect.status.remote_error": "Ошибка удалённого соединения", + "gui.wireless_connect.status.remote_error.desc": "Связанный соединитель отсутствует или не работает.", + "gui.wireless_connect.status.no_power": "Нет энергии", + "gui.wireless_connect.status.no_power.desc": "Этому беспроводному соединителю требуется больше энергии.", + "gui.wireless_connect.status": "Состояние: %s", + "gui.wireless_connect.power": "Потребление энергии: %s AE/t", + "gui.wireless_connect.channel": "Канал: %s/%s", + "gui.wireless_connect.remote": "Координаты X: %s, Y: %s, Z: %s", + "gui.wireless_connect.highlight.tooltip": "Подсветить удалённый беспроводной соединитель в мире.", + "chat.ex_pattern_access_terminal.pos": "Поставщик шаблонов подсвечен в: %s, Dim: %s", + "chat.wireless_connect.out_of_range": "Беспроводной соединитель слишком далеко", + "chat.wireless_connect.self_reference": "Нельзя подключиться к самому себе", + "chat.wireless_connect.cross_dimension": "Беспроводные соединители должны находиться в одном измерении", + "chat.wireless_connect.missing": "Беспроводной соединитель отсутствует", + "chat.wireless_connect.clear": "Настройки сброшены", + "chat.wireless_connect": "Подключено к X: %s, Y: %s, Z: %s", + "chat.wireless_bind": "Привязано к X: %s, Y: %s, Z: %s", + "chat.wireless.highlight": "Беспроводной соединитель подсвечен в: %s, Dim: %s", + "chat.pattern_view.error": "Этот шаблон не поддерживается ExtendedAE, пожалуйста, сообщите об этом на GitHub: %s", + "group.ex_io_bus_part": "МЭ Расширенная шина импорта/экспорта", + "jade.wireless_connector.color": "Цвет: %s", + "jade.crystal_chamber.progress": "Прогресс: %s", + "config.jade.plugin_extendedae.jade_wireless": "Цвет МЭ беспроводного соединителя", + "key.epp.viewpattern": "Просмотр шаблона", + "key.epp.category": "Extended AE", + "config.extendedae.option.busSpeed": "Скорость расширенной шины МЭ", + "config.extendedae.option.infCellCost": "Энергозатраты бесконечной ячейки", + "config.extendedae.option.infCellTypeID": "Тип бесконечной ячейки", + "config.extendedae.option.wirelessConnectorMaxRange": "Дальность беспроводного соединителя", + "config.extendedae.option.tapeWhitelist": "Список устройств для МЭ упаковочной ленты" +} \ No newline at end of file diff --git a/assets/extendedae/lang/ru_ru.json b/assets/extendedae/lang/ru_ru.json new file mode 100644 index 0000000..f11ea8b --- /dev/null +++ b/assets/extendedae/lang/ru_ru.json @@ -0,0 +1,149 @@ +{ + "itemGroup.epp": "Extended AE2", + "block.extendedae.ex_pattern_provider": "МЭ Расширенный поставщик шаблонов", + "block.extendedae.ex_interface": "МЭ Расширенный интерфейс", + "block.extendedae.ex_io_port": "МЭ Расширенный порт ввода/вывода", + "block.extendedae.wireless_connect": "МЭ Беспроводной соединитель", + "block.extendedae.ingredient_buffer": "МЭ Буфер ингредиентов", + "block.extendedae.ex_drive": "МЭ Расширенный дисковод", + "block.extendedae.ex_molecular_assembler": "Расширенный молекулярный сборщик", + "block.extendedae.ex_inscriber": "Расширенный вырезатель", + "block.extendedae.ex_charger": "Расширенный зарядник", + "block.extendedae.caner": "МЭ Наполнитель", + "block.extendedae.fishbig": "Fishbig", + "block.extendedae.crystal_fixer": "Восстановитель кристаллов", + "item.extendedae.ex_pattern_provider_part": "МЭ Расширенный поставщик шаблонов", + "item.extendedae.ex_interface_part": "МЭ Расширенный интерфейс", + "item.extendedae.pattern_provider_upgrade": "Улучшение поставщика шаблонов", + "item.extendedae.interface_upgrade": "Улучшение интерфейса", + "item.extendedae.io_bus_upgrade": "Улучшение шины импорта/экспорта", + "item.extendedae.infinity_cell_name": "МЭ Бесконечная ячейка (%s)", + "item.extendedae.infinity_cell": "МЭ Бесконечная ячейка", + "item.extendedae.ex_export_bus_part": "МЭ Расширенная шина экспорта", + "item.extendedae.ex_import_bus_part": "МЭ Расширенная шина импорта", + "item.extendedae.ex_pattern_access_part": "МЭ Расширенный терминал доступа к шаблонам", + "item.extendedae.pattern_terminal_upgrade": "Улучшение терминала доступа к шаблонам", + "item.extendedae.me_packing_tape": "МЭ Упаковочная лента", + "item.extendedae.package": "Упакованное устройство", + "item.extendedae.wireless_tool": "Беспроводной инструмент настройки", + "item.extendedae.drive_upgrade": "Улучшение МЭ дисковода", + "item.extendedae.pattern_modifier": "Модификатор шаблонов", + "item.extendedae.tag_storage_bus": "МЭ Шина хранения по тегам", + "item.extendedae.tag_export_bus": "МЭ Шина экспорта по тегам", + "item.extendedae.threshold_level_emitter": "МЭ Пороговый излучатель уровня", + "item.extendedae.mod_storage_bus": "МЭ Шина хранения по моду", + "item.extendedae.mod_export_bus": "МЭ Шина экспорта по моду", + "item.extendedae.active_formation_plane": "МЭ Активная плоскость формирования", + "item.extendedae.wireless_ex_pat": "Беспроводной расширенный терминал доступа к шаблонам", + "item.extendedae.precise_export_bus": "МЭ Точная шина экспорта", + "item.extendedae.precise_storage_bus": "МЭ Точная шина хранения", + "item.extendedae.threshold_export_bus": "МЭ Пороговая шина экспорта", + "infinity.tooltip": "Является бесконечным источником.", + "packaged_device.error.tooltip": "Неверно", + "packaged_device.tooltip": "Устройство: %s", + "wireless.use.tooltip.01": "Нажмите, чтобы привязать", + "wireless.use.tooltip.02": "Нажмите на другом соединителе, чтобы связать", + "wireless.tooltip": "Привязан на X: %s, Y: %s, Z: %s", + "pattern.tooltip": "Нажмите [%s] для просмотра шаблона", + "gui.extendedae.ex_pattern_provider": "МЭ Расширенный поставщик шаблонов", + "gui.extendedae.ex_interface": "МЭ Расширенный интерфейс", + "gui.extendedae.ex_interface.config": "Конфиг %s", + "gui.extendedae.ex_interface.next": "Следующая страница", + "gui.extendedae.ex_interface.pre": "Предыдущая страница", + "gui.extendedae.ex_export_bus_part": "МЭ Расширенная шина экспорта", + "gui.extendedae.ex_import_bus_part": "МЭ Расширенная шина импорта", + "gui.extendedae.ex_pattern_access_terminal": "МЭ Расширенный терминал доступа к шаблонам", + "gui.extendedae.ex_pattern_access_terminal.tooltip.01": "Поиск по выходу или названию поставщика шаблонов.", + "gui.extendedae.ex_pattern_access_terminal.tooltip.02": "Поиск по входу или названию поставщика шаблонов.", + "gui.extendedae.ex_pattern_access_terminal.tooltip.03": "Подсвечивает поставщик шаблонов в мире.", + "gui.extendedae.wireless_connect": "МЭ Беспроводной соединитель", + "gui.extendedae.ingredient_buffer": "МЭ Буфер ингредиентов", + "gui.extendedae.ex_drive": "МЭ Расширенный дисковод", + "gui.extendedae.ex_molecular_assembler": "Расширенный молекулярный сборщик", + "gui.extendedae.ex_molecular_assembler.next": "Следующая задача крафта", + "gui.extendedae.ex_molecular_assembler.pre": "Предыдущая задача крафта", + "gui.extendedae.ex_molecular_assembler.number": "Задача крафта %s", + "gui.extendedae.ex_inscriber": "Расширенный вырезатель", + "gui.extendedae.ex_inscriber.next": "Следующая задача вырезания", + "gui.extendedae.ex_inscriber.pre": "Предыдущая задача вырезания", + "gui.extendedae.ex_inscriber.number": "Задача вырезания %s", + "gui.extendedae.ex_inscriber.unstackable": "Размер стака 1", + "gui.extendedae.ex_inscriber.stackable": "Размер стака 64", + "gui.extendedae.pattern_modifier": "Модификатор шаблонов (%s)", + "gui.extendedae.pattern_modifier.multiply": "Режим умножения", + "gui.extendedae.pattern_modifier.clone": "Режим клонирования", + "gui.extendedae.pattern_modifier.target": "Целевой шаблон", + "gui.extendedae.pattern_modifier.blank": "Пустые шаблоны", + "gui.extendedae.pattern_modifier.change": "Смена режима", + "gui.extendedae.pattern_modifier.clear": "Очистка", + "gui.extendedae.pattern_modifier.replace": "Режим замены", + "gui.extendedae.pattern_modifier.replace_button": "Замена", + "gui.extendedae.pattern_modifier.clone.desc": "Клонировать целевой шаблон", + "gui.extendedae.pattern_modifier.multi.desc": "Умножить количество входов и выходов на %s", + "gui.extendedae.pattern_modifier.div.desc": "Разделить количество входов и выходов на %s", + "gui.extendedae.pattern_modifier.clear.desc": "Очистить содержимое всех шаблонов, превратив их в пустые", + "gui.extendedae.tag_storage_bus": "Шина хранения по тегам", + "gui.extendedae.tag_storage_bus.tooltip": "Введите тег здесь", + "gui.extendedae.tag_storage_bus.whitelist": "Фильтр белого списка", + "gui.extendedae.tag_storage_bus.blacklist": "Фильтр чёрного списка", + "gui.extendedae.tag_storage_bus.desc.01": "& = И | = ИЛИ", + "gui.extendedae.tag_storage_bus.desc.02": "^ = ИСКЛЮЧАЮЩЕЕ ИЛИ", + "gui.extendedae.tag_storage_bus.desc.03": "() для приоритета * для подстановки", + "gui.extendedae.tag_export_bus": "МЭ Шина экспорта по тегам", + "gui.extendedae.threshold_level_emitter": "МЭ Пороговый излучатель уровня", + "gui.extendedae.threshold_level_emitter.upper": "Верхний порог", + "gui.extendedae.threshold_level_emitter.lower": "Нижний порог", + "gui.extendedae.renamer": "Переименование", + "gui.extendedae.renamer.desc": "Пользовательское имя", + "gui.extendedae.renamer.input": "Введите имя здесь", + "gui.extendedae.mod_storage_bus": "МЭ Шина хранения по моду", + "gui.extendedae.mod_storage_bus.tooltip": "Введите название/ID мода здесь", + "gui.extendedae.mod_export_bus": "МЭ Шина экспорта по моду", + "gui.extendedae.active_formation_plane": "МЭ Активная плоскость формирования", + "gui.extendedae.caner": "МЭ Наполнитель", + "gui.extendedae.caner.fill": "Режим наполнения", + "gui.extendedae.caner.empty": "Режим опустошения", + "gui.extendedae.ex_io_port": "МЭ Расширенный порт ввода/вывода", + "gui.extendedae.precise_export_bus": "МЭ Точная шина экспорта", + "gui.extendedae.precise_export_bus.set_amount": "Средний клик мыши для установки количества", + "gui.extendedae.precise_storage_bus": "МЭ Точная шина хранения", + "gui.extendedae.threshold_export_bus": "МЭ Пороговая шина экспорта", + "gui.extendedae.threshold_export_bus.greater": "Работает при превышении порога", + "gui.extendedae.threshold_export_bus.lower": "Работает при значении ниже порога", + "gui.pattern_view.craft.substitute": "Замена: %s", + "gui.pattern_view.craft.fluid_substitute": "Замена жидкости: %s", + "gui.wireless_connect.status.unconnected": "Не подключено", + "gui.wireless_connect.status.unconnected.desc": "Этот беспроводной соединитель не связан с другим соединителем.", + "gui.wireless_connect.status.working": "Работает", + "gui.wireless_connect.status.working.desc": "Всё функционирует нормально.", + "gui.wireless_connect.status.remote_error": "Ошибка удалённого соединения", + "gui.wireless_connect.status.remote_error.desc": "Связанный соединитель отсутствует или не работает.", + "gui.wireless_connect.status.no_power": "Нет энергии", + "gui.wireless_connect.status.no_power.desc": "Этому беспроводному соединителю требуется больше энергии.", + "gui.wireless_connect.status": "Состояние: %s", + "gui.wireless_connect.power": "Потребление энергии: %s AE/t", + "gui.wireless_connect.channel": "Канал: %s/%s", + "gui.wireless_connect.remote": "Координаты X: %s, Y: %s, Z: %s", + "gui.wireless_connect.highlight.tooltip": "Подсветить удалённый беспроводной соединитель в мире.", + "chat.ex_pattern_access_terminal.pos": "Поставщик шаблонов подсвечен в: %s, Dim: %s", + "chat.wireless_connect.out_of_range": "Беспроводной соединитель слишком далеко", + "chat.wireless_connect.self_reference": "Нельзя подключиться к самому себе", + "chat.wireless_connect.cross_dimension": "Беспроводные соединители должны находиться в одном измерении", + "chat.wireless_connect.missing": "Беспроводной соединитель отсутствует", + "chat.wireless_connect.clear": "Настройки сброшены", + "chat.wireless_connect": "Подключено к X: %s, Y: %s, Z: %s", + "chat.wireless_bind": "Привязано к X: %s, Y: %s, Z: %s", + "chat.wireless.highlight": "Беспроводной соединитель подсвечен в: %s, Dim: %s", + "chat.pattern_view.error": "Этот шаблон не поддерживается ExtendedAE, пожалуйста, сообщите об этом на GitHub: %s", + "group.ex_io_bus_part": "МЭ Расширенная шина импорта/экспорта", + "jade.wireless_connector.color": "Цвет: %s", + "jade.crystal_chamber.progress": "Прогресс: %s", + "config.jade.plugin_extendedae.jade_wireless": "Цвет МЭ беспроводного соединителя", + "key.epp.viewpattern": "Просмотр шаблона", + "key.epp.category": "Extended AE", + "config.extendedae.option.busSpeed": "Скорость расширенной шины МЭ", + "config.extendedae.option.infCellCost": "Энергозатраты бесконечной ячейки", + "config.extendedae.option.infCellTypeID": "Тип бесконечной ячейки", + "config.extendedae.option.wirelessConnectorMaxRange": "Дальность беспроводного соединителя", + "config.extendedae.option.tapeWhitelist": "Список устройств для МЭ упаковочной ленты" +} \ No newline at end of file