Перейти к содержимому

Weeping Creeper

Гибрид Плачущего Ангела и Creeper. Замирает, когда смотришь на него. Быстрее, когда не смотришь. Вредит только тебе — никогда твоему дому.

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
548
Подписчиков на Modrinth
5
версий
16
Обновлён
21 сентября 202621 сент.
Опубликован
в 2026

Коротко о моде

Работает на Fabric и NeoForge
Для Minecraft 26.1–26.3
Нужен и в игре, и на сервере
Последняя версия — 0.3.1+mc26.3 от 21 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры26.1–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Weeping Creeper

Помесь Creeper'а и Плачущего Ангела для Minecraft 26.1.x на Fabric и NeoForge.

Смотришь на него — замирает. Отводишь взгляд — несётся. Догоняет — взрывается, но ранит только тебя, а не ландшафт. Строй что хочешь и где хочешь и перестань бояться этого пссссс.

Что он делает

  • Замирает под взглядом. Как только плачущий Creeper попадает в твой передний конус в 120° и у тебя есть прямая видимость, он полностью останавливается. Фитиль не тикает, путь не пересчитывается — застыл на месте. Отведёшь взгляд, разорвёшь линию видимости или спрячешься за стену — снова начинает охоту.
  • Быстрее ванильного (movementSpeed 0.40 против ванильных 0.25 — примерно как паук). Пока ты не смотришь, он агрессивно сокращает дистанцию.
  • Взрыв только по игроку. Без урона блокам. Без урона другим мобам, твоим животным, рамкам, шалкер-боксам и вообще всему. Только ты. Ванильное масштабирование урона сохранено, так что заряженный плачущий Creeper в упор убивает игрока без брони с одного удара.
  • По умолчанию заменяет ванильных Creeper'ов. Каждый естественный спавн Creeper'а становится плачущим. Настраивается от 0% (только из яиц спавна) до 100% (полная замена).
  • Эстетика статуи. Лёгкий более тёмный и слегка обесцвеченный оттенок через API тинта сущностей — не отдельная текстура, так что установленные ресурспаки (Faithful, Sphax и т.д.) всё равно применяют свои HD-текстуры Creeper'а, просто затемнённые.
  • Слёзные дорожки под каждым глазом, рисуются как полупрозрачный слой поверх. Отключаемо.
  • Страховка по близости. Подойди вплотную — и он замирает независимо от угла взгляда, так что близкие встречи не всегда заканчиваются детонацией.
  • Опциональные частицы-сердечки для комичного сигнала «я вижу, как ты смотришь на меня» (по умолчанию выключено — включай в конфиге, если тебе так нравится).

Конфигурация

Конфиг в config/weepingcreeper.json (создаётся при первом запуске):

{
  "replacementChance": 1.0,
  "movementSpeed": 0.4,
  "lookArcDegrees": 120.0,
  "proximityFreezeRadius": 1.5,
  "followRange": 64.0,
  "tearsEnabled": true,
  "heartParticlesEnabled": false,
  "heartIntervalTicks": 60,
  "tintBrightness": 0.55,
  "desaturation": 0.25,
  "explosionRadius": 3.0,
  "chargedExplosionRadius": 6.0
}
КлючПо умолчаниюПримечания
replacementChance1.0Доля ванильных спавнов Creeper'а, которые становятся плачущими. 0.0 = никогда не заменять; 1.0 = всегда.
movementSpeed0.4Атрибут скорости передвижения. У ванильного Creeper'а 0.25.
lookArcDegrees120.0Ширина переднего конуса, считающегося «взглядом на».
proximityFreezeRadius1.5Любой игрок в пределах этой дистанции замораживает Creeper'а независимо от угла взгляда. 0 — отключить.
followRange64.0Дальность обнаружения / преследования. У ванильного Creeper'а около 16.
tearsEnabledtrueСлёзный слой на лице.
heartParticlesEnabledfalseСпавнить частицу-сердечко над Creeper'ом, пока на него смотрят. Комично, по умолчанию выключено.
heartIntervalTicks60Тиков между сердечками, когда включено. 20 = 1 секунда.
tintBrightness0.55Множитель равномерной яркости текстуры Creeper'а. 1.0 = без изменений.
desaturation0.25Понижение зелёного канала для вида статуи. 0.0 = только равномерное затемнение.
explosionRadius3.0Радиус урона по игроку. Такой же, как у ванильного Creeper'а.
chargedExplosionRadius6.0Радиус при ударе молнии. Такой же, как у ванильного заряженного.

tearsEnabled, heartParticlesEnabled и значения тонировки применяются на лету при рендере. Остальные значения требуют перезапуска.

Как это работает под капотом

  • Кастомная сущность (WeepingCreeperEntity extends Creeper) — наследует стандартный AI крипера, таймер набухания и заряженный вариант. Заменяет ванильных криперов при спавне через EntityJoinLevelEvent (NeoForge) / ServerEntityEvents.ENTITY_LOAD (Fabric).
  • Определение взгляда: скалярное произведение вектора взгляда игрока и вектора от глаз игрока к центру крипера, против cos(arc / 2), плюс ванильная проверка hasLineOfSight().
  • Заморозка: customServerAiStep останавливает навигацию, сбрасывает цель, обнуляет горизонтальную скорость и жёстко сбрасывает фитиль набухания в 0 каждый тик. Сброс набухания использует крошечный mixin-аксессор (CreeperAccessor), потому что поле swell приватное, а setSwellDir(-1) сам по себе уменьшает лишь на единицу за тик — слишком медленно против крипера, уже находящегося на середине взрыва.
  • Кастомный взрыв: ещё один крошечный mixin (CreeperTickMixin) оборачивает приватный вызов Creeper#explodeCreeper() внутри Creeper#tick. Для плачущих криперов перенаправляет на WeepingCreeperEntity#explodeWeeping(), который запускает чисто косметический взрыв (Level.ExplosionInteraction.NONE = без урона блокам) и применяет ванильное масштабирование урона крипера только к игрокам в радиусе. Ванильные криперы не затронуты.
  • Тонировка: переопределяет LivingEntityRenderer#getModelTint(state) с покомпонентным множителем ARGB. Сохраняет ванильный путь текстуры крипера, так что ретекстуры из ресурспаков всё ещё применяются через тонировку.

Оба миксина нацелены на очень маленькие участки байткода в ванильном Creeper.class. Должны нормально уживаться со всем, что само не перенаправляет тот же приватный вызов.

Требования

  • Minecraft 26.1.x
  • Java 25
  • Fabric Loader 0.18.4+ с Fabric API, или NeoForge 26.1+

Лицензия

CC0-1.0 — общественное достояние, делайте с этим что хотите.

Исходный код

https://github.com/kestalkayden/weeping-creeper

Частые вопросы

Как установить Weeping Creeper?

Установите Fabric под свою версию Minecraft, скачайте Weeping Creeper под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Weeping Creeper?

У Weeping Creeper есть сборки для Minecraft 26.1–26.3.

Нужен ли Weeping Creeper на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее