CustomNPC Tweaks: чат NPC теперь работает с другими модами

CustomNPC Tweaks: маленький мод, который чинит чат персонажей Если вы когда-либо строили собственные карты с диалогами или использовали блоки чата из модов вроде Peripherals++, то наверняка сталкивались с досадной несовместимостью. Оригинальный мод CustomNPCs — мощный инструмент для создания квес...

Скачать CustomNPCTweaks для Minecraft 1.7.10

Оригинальное название: CustomNPCTweaks

Версии Minecraft: 1.7.10

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
CustomNPCTweaks-1.0.0.jar1.7.10Forge6 КБСкачать

CustomNPC Tweaks: маленький мод, который чинит чат персонажей

Если вы когда-либо строили собственные карты с диалогами или использовали блоки чата из модов вроде Peripherals++, то наверняка сталкивались с досадной несовместимостью. Оригинальный мод CustomNPCs — мощный инструмент для создания квестов, торговцев и живых NPC — долгое время не передавал свои сообщения через стандартные события чата. Из-за этого многие периферийные устройства и моды просто не видели реплики персонажей. CustomNPC Tweaks появился как раз для того, чтобы исправить эту ситуацию.

Зачем нужен был этот твик

Основная проблема крылась в том, как CustomNPCs обрабатывал сообщения чата. Вместо того чтобы использовать стандартное событие ServerChatEvent, мод отправлял текст напрямую, минуя общую шину событий. Это ломало совместимость с любыми дополнениями, которые слушают чат: от простых логгеров до сложных систем вроде ChatBox из Peripherals++. Разработчик Noppes долгое время не вносил исправлений, и сообщество взяло дело в свои руки.

CustomNPC Tweaks — это микро-мод, который делает ровно одну вещь: перехватывает сообщения NPC и пробрасывает их через правильный канал событий. После установки все реплики начинают корректно обрабатываться другими модами, словно их написал живой игрок.

Что именно делает мод

На момент создания твик содержал единственное, но критически важное изменение:

  • Ретрансляция ServerChatEvent — все сообщения от NPC теперь вызывают стандартное событие чата, что делает их видимыми для любых модов, работающих с чатом (например, Peripherals++ ChatBox).

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

Установка и совместимость

Мод представляет собой один небольшой jar-файл, который достаточно поместить в папку mods рядом с основным CustomNPCs. Он не добавляет новых блоков или предметов — только патчит внутреннюю логику, поэтому конфликтов практически не возникает. Лицензия GNU GPLv2 разрешает свободное распространение и включение в любые модпаки, чем активно пользуются авторы сборок.

Для тех, кто предпочитает удобные лаунчеры с автоматической установкой модов, стоит обратить внимание на foxygame.net. Этот современный лаунчер позволяет буквально в пару кликов найти и добавить нужные дополнения, включая подобные твики, прямо из своего меню — без ручного копирования файлов и поиска по форумам. Так что даже такой небольшой, но важный патч, как CustomNPC Tweaks, можно подключить к сборке за считанные секунды.

Почему мод считается устаревшим, но всё ещё полезным

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

Если вы поддерживаете сервер на версии 1.7.10 или 1.12.2 с кастомными NPC и периферийными модами, этот маленький патч может спасти от головной боли с неработающими чат-командами и скриптами.

Лицензия и использование в модпаках

Мод распространяется под лицензией GNU GPLv2, что означает полную свободу действий: вы можете включать его в любые приватные и публичные сборки, модифицировать исходный код и делиться результатами. Исходники доступны на GitHub, и любой желающий может изучить, как именно реализован перехват событий. Для авторов модпаков это идеальный кандидат — никаких ограничений, минимум зависимостей и мгновенное решение проблемы совместимости.

Итог: маленький патч с большим эффектом

CustomNPC Tweaks — отличный пример того, как небольшое вмешательство в код может восстановить работу целой экосистемы модов. Он не пытается добавить новые механики или предметы, а просто чинит то, что должно было работать изначально. Для владельцев серверов с кастомными NPC и модами на автоматизацию чата этот твик долгое время был незаменим, а для историков моддинга остаётся образцом грамотного микро-патча.

Если вы собираете сборку на старых версиях или хотите обеспечить максимальную совместимость, имейте в виду: оригинальный файл можно найти на CurseForge под названием CustomNPC Tweaks, а установить его проще простого — особенно с лаунчером foxygame.net, где многие моды доступны прямо из интерфейса программы.