modsmith Войти Войти Рус / Eng

Thaumcraft 4 Tweaks

tc4tweaks · 149440 загрузок · AGPL-3.0-only

клиент: optional · сервер: optional (заявлено автором мода)

Дополнение Thaumcraft 4, исправляющее недостатки пользовательского интерфейса, проблемы с производительностью и мелкие ошибки.

Описание

Обратите внимание, что мод всегда сначала публикуется на curseforge]. Публикация в modrinthn выполняется вручную и обычно должна вскоре следовать за публикацией в CF, но иногда я ленюсь/забывчив и могу немного отложить это. Если вы загрузили банку с modrinth и каким-то образом во время сбоя он сообщает вам, что банка не подписана мной, сообщите мне об этом в дискорде, чтобы я мог заменить неисправную банку. Описание там также более актуальное.


Это дополнение к старому моду Thaumcraft 4. Оно не предназначено для использования с более новыми версиями Thaumcraft 5/6. Этот аддон также работает только на версии 1.7.10.

Лицензия — AGPL 3.0 с дополнительными исключениями, касающимися конкретных вопросов Minecraft. Если вам интересно, что это значит, это означает, что вы обязаны передать пользователям копию исходного кода ЭТОГО мода, даже если вы используете TC4Tweaks только на стороне сервера. Это особенно важно, когда вы используете собственный jar-файл TC4Tweaks, поскольку я хотел бы вернуть ваш вклад. Для нормального использования этого мода просто поместите ссылку на эту страницу, страницу этого мода на GitHub или CurseForge вместе с загрузкой модпака/клиента.

#Использование мода

Этот мод является необязательным для обеих сторон, и обе стороны могут использовать разные версии этого мода.

(неполный) список функций

Прокрутка списка аспектов

Оригинальная функция этого аддона. Это позволит вам прокручивать список аспектов в таблице исследования с помощью колеса мыши. Больше никаких кликов, ура! Мод сообщит вам, что прокрутка включена, когда вы наводите указатель мыши на любую исследовательскую заметку.

Прокрутка страниц исследований

Это позволит вам прокручивать отдельные страницы (страницы с описательными текстами, рецептами, иллюстрациями загадочных конструкций и т. д.) в книге с помощью колеса мыши. Больше никаких кликов, ура!

Увеличение графического интерфейса таумономикона

Измените параметр BrowseScale в .minecraft/config/tc4tweaks.cfg. Версия 2.0 подходит для экранов 1920x1080 при обычном масштабе графического интерфейса, тогда как версия 1.0 аналогична оригиналу. Возможно, вы захотите использовать другое значение, если используете другой масштаб или разрешение графического интерфейса.

Thaumonomicon at 2.0 scale and 1080p

Исправить фокус NPE

Если ты

  • Оборудуйте фокус MyFocus из какого-нибудь аддона TC4.
  • Удалите указанный аддон из вашей игры.
  • Поздравляем! Если вы когда-нибудь возьмете эту палочку в руки, ваша игра вылетит.

Этот мод исправляет эту проблему.

Повышение производительности

По сути, это несколько устранит задержку на стороне клиента в больших модпаках, когда вы открываете тайный верстак. Это также должно уменьшить задержку сервера, возникающую из-за того, что некоторые игроки создают 64 предмета с помощью тайного верстака.

Регулирование обновления графического интерфейса

Начиная с версии 1.1.0, вы можете ограничить обновление результатов крафта в Arcane Workbench до одного раза в каждом такте X в игре. По умолчанию это 4. Вы можете установить большее значение, если оно кажется вам недостаточно эффективным. Это значение можно изменить во время выполнения без перезапуска клиента, открыв графический интерфейс конфигурации этого мода (Esc | Параметры мода | Выберите настройки TC4 в списке модов | Конфигурация | общие).

Это несколько устранит задержку, возникающую при перезарядке жезла. Начиная с версии 1.2.0-beta2, одного этого должно быть достаточно, чтобы исправить это отставание и в значительной степени устранить необходимость в более агрессивной оптимизации (как подробно описано ниже).

Другое исправление производительности

Несколько случайных запаздывающих кодов в TC4 стали более эффективными. Большинство из них влияют только на производительность на стороне клиента (FPS), однако некоторые из них влияют даже на выделенные серверы. Большинство из этих патчей, влияющих на сервер, направлены на тайную задержку крафта. Начиная с версии 1.2.0-beta12 добавлен новый патч, направленный на исправление задержки алхимической печи. Версия 1.4.20 и далее уменьшит задержку, вызванную включенными узлами, проверяющими, видят ли они реле. В общем, рекомендуется устанавливать этот мод на выделенные сервера. Это будет иметь значение.

Пожалуйста, обратитесь к разделу «Техническое объяснение», если вам интересны точные детали.

Более агрессивная оптимизация

Версия 1.2.0-beta1 и далее поставляется с экспериментальной функцией, которая не позволяет загадочному верстаку функционировать как обычный верстак. Это объясняет основную часть лагов в больших модпаках. Как вы, наверное, видите, это оптимизация с некоторыми побочными эффектами. Вам рекомендуется попробовать это в игре, чтобы увидеть, как это будет работать.

Эту функцию можно удобно включать и отключать во время выполнения (т. е. перезапуск клиента не требуется), открыв графический интерфейс конфигурации этого мода (Esc | Параметры мода | Выберите настройки TC4 в списке модов | Конфигурация | общие). В качестве меры предосторожности эта функция включается только в том случае, если для параметра checkWorkbenchRecipes установлено значение false, а не true!

Несмотря на то, что это звучит как изменение, которое необходимо включить на обеих сторонах, на самом деле оно работает так же хорошо на стороне клиента, если сервер отключает это (или просто не устанавливает этот мод), а клиент его включает. Рекомендуется отключить эту функцию на выделенных серверах и включать ее только на стороне клиента.

Explaination of checkWorkbenchRecipes

Техническое объяснение

Этот раздел предназначен только для коллег-разработчиков. Пожалуйста, не паникуйте, если для вас это не имеет смысла.

ВНИМАНИЕ: этот текст не часто обновляется. Пожалуйста, обратитесь к исходному коду, чтобы проверить, что происходит на самом деле.

  •  ScanManager#generateItemHash(Item, int) больше не будет создавать строку с миллионом. Хэш-код будет вычислен напрямую. Это противоречит исправлению GT6 и не будет работать, если обнаружен плагин загрузки GT6. Исправление GT6 будет иметь приоритет. 

  • ResearchCategories#getResearch(String) теперь будет использовать HashMap вместо просмотра каждого зарегистрированного исследования. Этот HashMap будет пересчитываться при каждом запуске сервера. Поиск HashMap будет отключен, если сервер не завершил запуск.

  • Перехват вызова вводится в TileMagicWorkbench#setInventorySlotContents(IInventory) только на стороне клиента. Обновление будет ограничено до одного раза в 200 мс. Если какое-либо обновление удалено, будет установлен флаг. Затем обработчик тиков попытается обновить один раз за X тиков (значение конфигурации) в случае пропущенного обновления.

  • Модель FXSonic изменена на статическую и перезагружается только после перезагрузки пакета ресурсов.

  • В ThaumcraftCraftingManager findMatchingArcaneRecipe и findMatchingArcaneRecipeAspects получили простой кэш LRU с настраиваемым размером (по умолчанию — 16). Старые записи будут удалены, когда кеш заполнится.

  • Thread.currentThread().setPriority(1) вводится в начало потока сопоставления TC4. Если кеш каким-либо образом будет поврежден, приоритет будет возвращен к нормальному, чтобы облегчить конфликт блокировок.

  • GuiResearchRecipeVisitor одновременно использовал синхронизированные методы и ConcurrentMap. синхронизированный теперь удален.

  • В ThaumcraftCraftingManager улучшена функция getObjectTags. Подробности смотрите в коде.

  • Огромное количество изменений в GuiResearchBrowser. Подробности см. в net.glease.tc4tweak.asm.GuiResearchBrowserVisitor.

  • Большинство TESR исправлены, чтобы не отображать данные, если чанк еще не полностью загружен.


Если у вас возникнут проблемы с использованием этого дополнения, отправьте свои вопросы на github (перейдите на вкладку «Проблемы» сбоку на этой странице). Видео-трейлер пока недоступен.

Версии (33)

ВерсияMinecraftЗагрузчикиФайл
1.5.43 1.7.10 forge скачать
1.5.26 1.7.10 forge скачать
1.5.25 1.7.10 forge скачать
1.5.24 1.7.10 forge скачать
1.5.23 1.7.10 forge скачать
1.5.22 1.7.10 forge скачать
1.5.21 1.7.10 forge скачать
1.5.20 1.7.10 forge скачать
1.5.19 1.7.10 forge скачать
1.5.18 1.7.10 forge скачать
1.5.17 1.7.10 forge скачать
1.5.16 1.7.10 forge скачать
1.5.15 1.7.10 forge скачать
1.5.14 1.7.10 forge скачать
1.5.13 1.7.10 forge скачать
1.5.12 1.7.10 forge скачать
1.5.11 1.7.10 forge скачать
1.5.10 1.7.10 forge скачать
1.5.9 1.7.10 forge скачать
1.5.8 1.7.10 forge скачать
1.5.7 1.7.10 forge скачать
1.5.6 1.7.10 forge скачать
1.5.5 1.7.10 forge скачать
1.5.4 1.7.10 forge скачать
1.5.3 1.7.10 forge скачать
1.5.2 1.7.10 forge скачать
1.5.1 1.7.10 forge скачать
1.5.0 1.7.10 forge скачать
1.4.26 1.7.10 forge скачать
1.4.25 1.7.10 forge скачать
1.4.24 1.7.10 forge скачать
1.4.23 1.7.10 forge скачать
1.4.22 1.7.10 forge скачать

Страница на Modrinth →