Thaumic Infusion [1.8.9] [1.7.10]

TC5 ADDON — Используйте аспекты для изменения функциональности блоков.

Thaumic Infusion является аддоном для Thaumcraft 5, он использует активы от TC и не претендует на владение над TC. Thaumic Infusion (TI) является модем Minecraft, построенный с помощью Forge API, TI является дополнением к Thaumcraft. Этот мод основан на добавлении в игру уникального механика, этот новый механик связывается с известными археологическими инфузиями, которые добавляются Thaumcraft. То, что TI позволяет игроку делать, состоит в том, чтобы принимать известные аспекты и вставлять их в блоки в мире, эффект, вызванный этим, уникален для того аспекта, который игрок решил наполнить.

Примером вливания блока был бы Lux, самый простой эффект, он заставляет любой блок, который ему наполнен, действовать как света. Каждый аспект имеет свой собственный уникальный эффект, который работает в каждом блоке в игре. Thaumic Infusion 4.75 Таумическая инфузия стабильная? У каждого мод есть свои ошибки, но по большей части у TI нет серьезных сбоев, и если это так, я обычно выпускаю исправление, как только исправляю проблему. Неужели инфузии по-прежнему вызывают снижение производительности?

Нет, я много работал над внедрением новой структуры данных и обработки блоков. TI дошел до того, что он быстрее, чем когда-либо прежде, TI не использует плитки или worlddata для хранения информации о вливаниях, я построил систему хранения от них, тем не менее, все еще в пределах мирового класса. Для тех, кто заинтересован TI использует QuadTree для хранения данных о вливаниях, это прекрасно, так как куски равномерно расположены и имеют согласованный размер.

Использование этих новых систем сократило время поиска с 104MS + до 1400NS +, это смехотворный скачок производительности. Для тех, кто понимает, как работают QuadTrees, вы, возможно, думаете, что время, необходимое для добавления элемента в дерево, не стоит того, но добавление к дереву не было вызвано так часто, как get. Является ли Thaumic Infusion совместимым с другими модми?

Я попытался сделать мой мод максимально совместимым, TI WILL будет работать с 90% + блоков внутри экземпляра. Почему не работает 10%? Я не могу объяснить, все ли модули работают, я попытался создать динамическую систему ASM, которая вводит код в любой класс блоков, который он может найти, и в большинстве случаев он находит все классы.Однако бывают случаи, когда классам не удалось зарегистрировать класс блоков с моим обнаружением, теперь это не означает, что блок не будет совместим с большинством аспектов, поскольку базовый класс блока был бы введен в него.

Это просто означает, что он будет имеют непредвиденные результаты. Для тех программистов, которые там или кто знает об ASM, может возникнуть вопрос, почему я решил использовать ASM. Ну Thaumic Infusion существует уже три года, сумасшедший, я знаю, и в то время он прошел через разные итерации, переделывает и переписывает. Я использую камуфляжные блоки, которые являются обычным способом подделывать блок и запускать собственный код, однако с тем, что я пытаюсь сделать, блоки camo просто не могут быть и речи.

Они вызовут больше проблем, чем ASM, поскольку Rendering, Casting, Tileentities, Dupeing и т. Д. Внезапно станут проблемой, с которой мне придется иметь дело.В то время как с ASM проблемы, которые он может вызвать, закрываются специально с помощью инъекции, что позволяет легко отлаживать и очень, очень мощно, когда оно работает. Thaumic Infusion является Open-Source и придерживается лицензии WTFPL, по сути, я не против людей, использующих этот мод в пакетах, принимая код от него или что-то еще. Единственное, что я прошу, это кредиты, которые мне не нужны, но простая ссылка, ссылающаяся на этот поток, никому не повредит.

Требования

Как установить Thaumic Infusion на Майнкрафт:

  1. Скачать и установить Forge
  2. Скачать и кинуть скачанный мод Thaumic Infusion в папку mods. Все!
  3. Подробнее.

Cкачать похожие моды

Скачать Thaumic Infusion мод на Майнкрафт:

На все версии:

На 1.7.10

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *