WaterTrace (CraftyCrashes & MixinTrace) — Minecraft Моды — MetaMods

WaterTrace (CraftyCrashes & MixinTrace)

Активный

Установок

0

Последнее обновление

2 года назад
Клиент
Fabric
Quilt
Forge
Neoforge
Утилиты

WaterTrace (CraftyCrashes & MixinTrace)

Логотип CraftITrace

О модификации

WaterTrace представляет собой унифицированную версию двух популярных модов - Crafty Crashes и MixinTrace, специально адаптированную для пользователей Forge. Этот инструмент объединяет в себе функциональность компонентов анализа сбоев в одном компактном модуле.

Изначально данная разработка была составной частью более крупного проекта WATERCoRE, но теперь доступна как самостоятельное решение для игроков. Перенос функций в отдельный модуль осуществлен для повышения стабильности и удобства использования.

В планах разработчика - дальнейшая адаптация мода для версий 1.19.x и ожидаемой версии 1.20 после проведения необходимого тестирования.

Основные возможности

Ключевой функцией WaterTrace является детальное отслеживание и анализ ошибок, возникающих при работе другого контента в игре. После установки мод начинает автоматическое отслеживание взаимодействий между различными модулями и способен определить точное место возникновения проблемы.

Вот характерный пример информации, которую можно найти в отчетах о сбоях:

Stacktrace:
    [CraftITrace] net.minecraft.world.level.block.CraftingTableBlock.handler$zza000$injectUse(BrokenMixin.java:20)
    at net.minecraft.world.level.block.CraftingTableBlock.use(CraftingTableBlock.java)
    at net.minecraft.world.level.block.state.BlockBehaviour[REMOVED].use(BlockBehaviour.java:796)
    at net.minecraft.client.multiplayer.MultiPlayerGameMode.useItemOn(MultiPlayerGameMode.java:314)
    at net.minecraft.client.Minecraft.startUseItem(Minecraft.java:1614)
    at net.minecraft.client.Minecraft.handleKeybinds(Minecraft.java:1900)

[CraftITrace] Mixins in Stacktrace:
    net.minecraft.world.level.block.CraftingTableBlock:
        me.srrapero720.craftitrace.mixins.BrokenMixin (craftitrace.mixin.json)
    net.minecraft.world.level.block.state.BlockBehaviour[REMOVED]:
        malte0811.ferritecore.mixin.blockstatecache.BlockStateBaseMixin (ferritecore.blockstatecache.mixin.json)
    net.minecraft.client.Minecraft:
        com.abdelaziz.fastload.mixin.client.MinecraftClientMixin (fastload.mixins.json)

Совместимость и ограничения

При использовании WaterTrace следует учитывать следующие особенности совместимости:

  • MemoryLeakFix вызывает несовместимость и приводит к нестабильной работе (рекомендуется использовать WATERCoRE)
  • WATERCoRE версий ниже 1.4.0 уже содержит необходимые функции, поэтому дополнительная установка WaterTrace не требуется
  • Поддержка других модификационных платформ, таких как Fabric или Quilt, в ближайшее время не планируется
Участники проекта
SrRapero720

SrRapero720

Создан: 23 апр 2023

ID: 26756