promotional bannermobile promotional banner

Corruption Unofficial Port

A corrupted obsidian block that spreads and consumes everything around it, and the Relic of Purity that is the only way to stop it.

Corruption

Corruption adds one more catastrophic block — Corrupted Obsidian — and the only thing that can stop it, the Relic of Purity.

Corrupted Obsidian

A dark obsidian block with a can_spread blockstate that slowly consumes the world around it.

  • On random ticks it turns neighbouring blocks into more Corrupted Obsidian. In rare cases (1 in 400) the target block becomes a Sculk Sensor or a Sculk Shrieker instead.
  • It drains water: within a 3-block radius (and up to 45 blocks above) it absorbs up to 128 water blocks and water plants (seagrass, tall seagrass, kelp, lily pads), with smoke particles and an extinguish sound.
  • Copper reacts instead of being converted:
    • clean copper (block, cut slab, cut stairs) is left untouched;
    • waxed copper slowly loses its wax (1 in 50 per attempt);
    • exposed, weathered and oxidized copper resist with a 90%, 80% and 50% chance.
  • It damages everything that stands on it: 1 damage per second, with special cases — skeletons turn into wither skeletons, players get the Darkness effect for 1 second, Wardens and wither skeletons take no damage.
  • It drops only with Silk Touch. Without Silk Touch there is a 1 in 4 chance of Crying Obsidian, a 1 in 4 chance of Obsidian, otherwise nothing.
  • Mining it requires a diamond pickaxe or better (block tags minecraft:mineable/pickaxe and minecraft:needs_diamond_tool).
  • When placed, it also has a 1 in 20 chance to plant a dead coral on itself.

Relic of Purity

  • Right-click a Corrupted Obsidian block to stop it: the relic travels through the whole connected mass of corrupted blocks and prevents them from spreading, with a lightning strike as the visual effect.
  • The relic has 3 uses; after the third use it turns into bone meal.
  • It is crafted in a 3x3 grid from a wither skeleton skull, echo shards, bone meal, amethyst shards and one block of Corrupted Obsidian.
  • It always has the enchantment glint effect.

How the outbreak starts

Every checkIntervalSeconds (30 seconds by default) the mod rolls against chancePercent (3% by default). On a successful roll it places one Corrupted Obsidian block next to a random player — within 2 chunks horizontally and ±10 blocks vertically — with a quiet warden ambient sound and tendril clicks, so you get a warning that something has appeared nearby.

Configuration

config/corruption-common.toml

Option Default Range
general.chancePercent 3.0 0.0 – 100.0
general.checkIntervalSeconds 30 1 – 3600
general.enableWaterRemoval true true / false

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.0 or newer
  • Java 21
  • Environment: client and server. In multiplayer the mod only has to be installed on the server.

About this release — 1.21.1 NeoForge port

This is an unofficial port of the original Forge mod Corruption by MBP, released for Minecraft 1.20.1. The original uses the MIT license. The port was reconstructed from the released 1.20.1 jar and re-implemented against the NeoForge 21.1 API — the gameplay is meant to be identical to the original.

Changes compared to the original 1.20.1 release:

  • Loader: Forge → NeoForge. mods.toml → neoforge.mods.toml (with type="required" dependencies), ForgeConfigSpec → ModConfigSpec, RegistryObject → DeferredBlock / DeferredItem, tick handling TickEvent.Phase.END → ServerTickEvent.Post, event bus FORGE → GAME.
  • Data pack (1.21 layout): recipes → recipe, advancements → advancement, tags/blocks → tags/block, tags/items → tags/item; the recipe result changed from item to id; advancement item predicates use the new items format. pack.mcmeta was removed because NeoForge generates it.
  • Code modernisation: the Forge-only Entity#getPersistentData() damage timer is now a NeoForge data attachment; the relic's use counter is stored in the custom_data component instead of raw NBT; the glint uses the enchantment_glint_override component; Silk Touch detection uses 1.21's holder-based enchantments.
  • Assets: all textures are vanilla (obsidian, crying obsidian, sculk, bone meal), exactly as in the original — the mod ships only with the project icon.

Credits

If you are the author of the original version and want this port removed or moved to your account, contact me and I will do it immediately.

# Коррупция

**Порча** добавляет еще один катастрофический блок — **Испорченный обсидиан** — и единственное, что может его остановить, — **Реликвия чистоты**.

## Испорченный обсидиан

Блок тёмного обсидиана с состоянием блока `can_spread`, который медленно поглощает окружающий мир.

- В случайные моменты времени он превращает соседние блоки в ещё большее количество Испорченного обсидиана. В редких случаях (1 из 400) целевой блок превращается в Датчик Скалка или Крикун Скалка.
- Он высасывает воду: в радиусе 3 блоков (и до 45 блоков выше) он поглощает до 128 блоков воды и водные растения (морская трава, высокая морская трава, водоросли, кувшинки), сопровождаясь частицами дыма и звуком гашения.
- Медь реагирует, а не превращается:
  - чистая медь (блок, отрубленная плита, отрубленная лестница) остаётся нетронутой;
  - вощёная медь медленно теряет свой воск (1 из 50 при каждой попытке);
  - открытая, выветренная и окисленная медь сопротивляется с вероятностью 90%, 80% и 50%.
- Наносит урон всему, что на него стоит: 1 единица урона в секунду, с особыми случаями — скелеты превращаются в скелетов-иссушителей, игроки получают эффект Тьмы на 1 секунду, Стражи и скелеты-иссушители не получают урона.
- Выпадает только с помощью «Шёлкового касания». Без «Шёлкового касания» есть 1 шанс из 4 получить «Плачущий обсидиан», 1 шанс из 4 получить «Обсидиан», в противном случае — ничего.
- Для разрушения требуется алмазная кирка или лучше (теги блоков `minecraft:mineable/pickaxe` и `minecraft:needs_diamond_tool`).
- При установке также есть 1 шанс из 20 посадить на себя мёртвый коралл.

## Реликвия Чистоты

- Щелкните правой кнопкой мыши по блоку Испорченного обсидиана, чтобы остановить его распространение: реликвия пройдет сквозь всю связанную массу испорченных блоков и предотвратит их распространение, визуальным эффектом будет удар молнии.
- У реликвии 3 использования; после третьего использования она превращается в костную муку.
- Создается в сетке 3x3 из черепа скелета-иссушителя, осколков эха, костной муки, осколков аметиста и одного блока Испорченного обсидиана.
- Она всегда имеет мерцающий эффект зачарования.

## Как начинается вспышка заболевания

Каждые `checkIntervalSeconds` (по умолчанию 30 секунд) мод бросает кубик против `chancePercent` (по умолчанию 3%). При успешном броске он размещает один блок Испорченного Обсидиана рядом со случайным игроком — в пределах 2 чанков по горизонтали и ±10 блоков по вертикали — с тихим фоновым звуком стража и щелчками щупалец, так что вы получаете предупреждение о появлении чего-то поблизости.

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

`config/corruption-common.toml`

Вариант По умолчанию Диапазон
`general.chancePercent` 3.0 0.0 – 100.0
`general.checkIntervalSeconds` 30 1 – 3600
`general.enableWaterRemoval` истинный истина / ложь

## Требования

- Minecraft **1.21.1**
- **NeoForge** 21.1.0 или новее
- Java 21
- Окружение: клиент **и** сервер. В многопользовательском режиме мод должен быть установлен только на сервере.

## Об этом релизе — Порт 1.21.1 на NeoForge

Это **неофициальный порт** оригинального мода Forge **Corruption** от **MBP**, выпущенного для Minecraft 1.20.1. Оригинал использует лицензию MIT. Порт был воссоздан на основе выпущенного jar-файла для версии 1.20.1 и переработан с использованием API NeoForge 21.1 — игровой процесс должен быть идентичен оригиналу.

Изменения по сравнению с первоначальной версией 1.20.1:

- **Загрузчик**: Forge → NeoForge. `mods.toml` → `neoforge.mods.toml` (с зависимостями `type="required"`), `ForgeConfigSpec` → `ModConfigSpec`, `RegistryObject` → `DeferredBlock` / `DeferredItem`, обработка тиков `TickEvent.Phase.END` → `ServerTickEvent.Post`, шина событий `FORGE` → `GAME`.
- **Пакет данных (макет версии 1.21)**: `recipes` → `recipe`, `advancements` → `advancement`, `tags/blocks` → `tags/block`, `tags/items` → `tags/item`; результат рецепта изменен с `item` на `id`; Предикаты предметов улучшения используют новый формат `items`. `pack.mcmeta` был удален, поскольку NeoForge генерирует его.
- **Модернизация кода**: таймер урона `Entity#getPersistentData()`, доступный только в Forge, теперь является прикрепленным к данным NeoForge; счетчик использования реликвии хранится в компоненте `custom_data` вместо необработанного NBT; блик использует компонент `enchantment_glint_override`; обнаружение «Шелкового касания» использует зачарования на основе держателей из версии 1.21.
- **Ресурсы**: все текстуры являются ванильными (обсидиан, плачущий обсидиан, скальк, костная мука), точно такими же, как в оригинале — мод поставляется только с иконкой проекта.

### Благодарности

https://www.curseforge.com/minecraft/mc-mods/corrupted-obsidian

- Оригинальный мод, дизайн и код: **MBP** — 
- Порт для NeoForge 1.21.1: ****

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

Corruption Unofficial Port Team

profile avatar
  • 4
    Projects
  • 732
    Downloads

More from Legens_ren

  • The Flesh That Hates: Unofficial Port project image

    The Flesh That Hates: Unofficial Port

    Unofficial community port of The Flesh That Hates to Minecraft 1.21.1 / NeoForge. Original mod by WinVic, used under CC BY-NC 3.0. Not affiliated with or supported by the original author. Requires GeckoLib 4.9+.

    • 443
    • October 6, 2026
  • Spore Suite project image

    Spore Suite

    Six Spore addons in one mod: Base, Star, Scampers, Hive, Cortex and Guns. Every module can be turned on or off in the config or with a command.

    • 46
    • October 5, 2026
  • Corruption: The Withernder project image

    Corruption: The Withernder

    A three-formed boss born from the remains of the Relic of Purity. Defeat it and the corruption ends for good.

    • 82
    • October 1, 2026
  • The Flesh That Hates: Unofficial Port project image

    The Flesh That Hates: Unofficial Port

    Unofficial community port of The Flesh That Hates to Minecraft 1.21.1 / NeoForge. Original mod by WinVic, used under CC BY-NC 3.0. Not affiliated with or supported by the original author. Requires GeckoLib 4.9+.

    • 443
    • October 6, 2026
  • Spore Suite project image

    Spore Suite

    Six Spore addons in one mod: Base, Star, Scampers, Hive, Cortex and Guns. Every module can be turned on or off in the config or with a command.

    • 46
    • October 5, 2026
  • Corruption: The Withernder project image

    Corruption: The Withernder

    A three-formed boss born from the remains of the Relic of Purity. Defeat it and the corruption ends for good.

    • 82
    • October 1, 2026