Скачать Mixin Blacklist — Minecraft Моды — MetaMods

Mixin Blacklist

Активный

Установок

0

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

4 месяца назад

Версии

1.18 — 1.21.9
Клиент
Fabric
Quilt
Утилиты

Mixin Blacklist

Данный мод предоставляет возможность отключать миксины других модификаций через конфигурационный файл. Это особенно полезно при создании сборок, когда определенный миксин вызывает проблемы, но лицензия мода запрещает распространение измененных jar-файлов или вы просто хотите избежать их встраивания в mrpack-архив.

Важно: при использовании Mixin Blacklist некоторые функции модов могут перестать работать корректно. В таких случаях обращайтесь к автору сборки, а не к разработчикам оригинальных модов.

Настройка конфигурации

При первом запуске создается файл конфигурации по пути config/mixinblacklist.json, содержащий следующие разделы:

  • "common" — миксины, отключаемые и на клиенте, и на сервере:
    • "mixinClassNames" — список полных имен классов миксинов для отключения (например, archives.tater.dyedvoid.mixin.ItemEntityMixin)
    • "targetClassNames" — список полных имен целевых классов для отключения всех связанных миксинов (например, net.minecraft.item.GlassBottleItem)
  • "client" — миксины, отключаемые только на клиенте:
    • "mixinClassNames" — список полных имен классов миксинов для отключения (например, archives.tater.dyedvoid.mixin.ItemRendererMixin)
    • "targetClassNames" — список полных имен целевых классов для отключения всех связанных миксинов (например, net.minecraft.item.ItemRenderer)

Имена целевых классов должны соответствовать текущим маппингам. Вне среды разработки (Neo)Forge использует Mojmap, а Fabric — Intermediary. Для конвертации между маппингами можно воспользоваться инструментом Linkie. В большинстве случаев отключение по целевым классам не требуется.

Пример конфигурации

{
  "client": {
    "mixinClassNames": [
      "archives.tater.dyedvoid.client.mixin.ItemRendererMixin"
    ],
    "targetClassNames": []
  },
  "common": {
    "mixinClassNames": [
      "archives.tater.eatbottle.mixin.ItemsMixin",
      "archives.tater.dyedvoid.mixin.ItemEntityMixin"
    ],
    "targetClassNames": [
      "net.minecraft.item.GlassBottleItem"
    ]
  }
}

Поддержка

Мод должен работать на всех версиях, использующих Java 17+, включая Sinytra connector, даже если они не отмечены как поддерживаемые. Сообщайте о проблемах, если мод не функционирует в определенных средах.

Участники проекта
ThePotatoArchivist

ThePotatoArchivist

Разработчик

Создан: 8 мая 2025

ID: 88091