Champions-UnofficialСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (35)
release
Champions Unofficial 26.3.7 (NeoForge)
26.3.7-neoforge11 окт. 2026 г.76Minecraft: 26.3neoforge
Что нового
This is a version migration update, upgrading the Architectury version from 26.2 to 26.3.
release
Champions Unofficial 26.3.7 (Fabric)
26.3.7-fabric11 окт. 2026 г.246Minecraft: 26.3fabric
Что нового
This is a version migration update, upgrading the Architectury version from 26.2 to 26.3.
release
Champions Unofficial 26.2.7 (NeoForge)
26.2.7-neoforge11 окт. 2026 г.60Minecraft: 26.2neoforge
Что нового
This is a version migration update, upgrading the Architectury version from 26.1.2 to 26.2. Updates for 26.3 will follow as soon as possible.
- add champions_icon_square.png to neoforge
release
Champions Unofficial 26.2.7 (Fabric)
26.2.7-fabric11 окт. 2026 г.132Minecraft: 26.2fabric
Что нового
This is a version migration update, upgrading the Architectury version from 26.1.2 to 26.2. Updates for 26.3 will follow as soon as possible.
- add champions_icon_square.png to neoforge
release
Champions Unofficial 26.1.2.7 (NeoForge)
26.1.2.7-neoforge11 окт. 2026 г.74Minecraft: 26.1.2neoforge
Что нового
This is a version migration update, upgrading the Architectury version from 1.21.1 to 26.1.2. Updates for 26.2 and 26.3 will follow as soon as possible.
- Fixed a bug where items obtained via `/give champions:egg` failed to display their models correctly and could not summon entities.
- Fixed a bug where non-archetype mobs with a tier could drop rewards.
release
Champions Unofficial 26.1.2.7 (Fabric)
26.1.2.7-fabric11 окт. 2026 г.62Minecraft: 26.1.2fabric
Что нового
This is a version migration update, upgrading the Architectury version from 1.21.1 to 26.1.2. Updates for 26.2 and 26.3 will follow as soon as possible.
- Fixed a bug where items obtained via `/give champions:egg` failed to display their models correctly and could not summon entities.
- Fixed a bug where non-archetype mobs with a tier could drop rewards.
release
Champions Unofficial 20.1.1.6 (Forge)
20.1.1.6-forge6 сент. 2026 г.5,4 тыс.Minecraft: 1.20.1forge
Что нового
### Fixed
- Forge: **Crashed when start up**: the mixin refmap is not load correctly
- Fix project config that can write refmap right.
release
Champions Unofficial 20.1.1.6 (Fabric)
20.1.1.6-fabric6 сент. 2026 г.301Minecraft: 1.20.1fabric
Что нового
### Fixed
- Forge: **Crashed when start up**: the mixin refmap is not load correctly
- Fix project config that can write refmap right.
release
Champions Unofficial 21.1.1.7 (Fabric)
21.1.1.7-fabric4 сент. 2026 г.472Minecraft: 1.21.1fabric
Что нового
> This version is small fix of mixin
### Fixed
- **Fabric can not load mixin correctly**: cause in wrong project config
- **access widener cannot load**
- **add right depend on fabric.mod.json**
release
Champions Unofficial 21.1.1.7 (NeoForge)
21.1.1.7-neoforge4 сент. 2026 г.8,5 тыс.Minecraft: 1.21.1neoforge
Что нового
> This version is small fix of mixin
### Fixed
- **Fabric can not load mixin correctly**: cause in wrong project config
- **access widener cannot load**
- **add right depend on fabric.mod.json**
release
Champions Unofficial 20.1.1.5 (Fabric)
20.1.1.5-fabric4 сент. 2026 г.49Minecraft: 1.20.1fabric
Что нового
> This release is the **complete editor refactor**, consolidating all changes since the last CurseForge release (several unreleased versions merged into one).
### Added
- **Full in-game editor overhaul** (see `EDITOR_REFACTOR_PLAN.md`):
- **Visual selector editing**: a recursive `EntityFilter` tree editor with `all_of`/`any_of` nesting, switching between the eight filter types, and add/remove for child filters; dedicated config rows for `entity_type` (entity multi-select), `mod_id` (namespace multi-select), `mob_category`, and `attribute` (attribute picker + min/max). The same editor is reused for archetype `entity_filter` and modifier `conditions.entity_filter`.
- **Complete UI-mode coverage**: archetype affix pools (nested tier_range / min-max count / candidates: affix picker, weight, strength range) and phases (id, repeatable, all parameters of the three condition types and three effect types) are fully editable visually; modifier `modifier.value`/`operation` and `conditions` (entity_filter, tier min/max, `affixes.values` multi-select).
- **Inline hints in JSON mode**: live syntax validation (with line/column numbers), Codec semantic validation (missing fields / wrong types), and a required/optional key cheat-sheet panel.
- **Datapack management (Packs page)**: lists all datapacks with one-click enable/disable (server-side reload); **export** the currently edited content as a well-formed datapack zip into `<world>/champions_exports/`; **import** zips from `<world>/champions_imports/`, which are copied into `datapacks/` and enabled automatically.
- Generic searchable registry pickers (entity/attribute/effect/category/namespace/affix; single- and multi-select).
- Architecture: `EditorSession` (state survives dialog round-trips), a `FormBuilder` row-based form DSL, `JsonPathOps` path read/write, five split tab panels, and a slimmed-down `ChampionEditorScreen` shell.
- New network packet `EditorPackActionPacket` (toggle/export/import); `EditorPayload` now carries the packs list; registered on both platforms.
- **Client-side config** (`ChampionConfigSpecClient` / `ChampionsClientConfig`): HUD offsets (`hudXOffset`/`hudYOffset`), HUD detection range (`hudRange`), Jade star spacing and bottom padding, Waila/Jade integration toggles, and other client options; on Fabric these register through Forge Config API Port and are baked automatically on load/reload.
- **lootSource config**: config-defined drops and loot tables now roll separately instead of one suppressing the other.
- **Damage type tags** (`ModDamageTypeTagsProvider`): added `IS_FIRE` and other damage type tags for `enkindling_bullet`, fixing fire immunity/resistance checks; Fabric gained `FabricDamageTypeProvider`, which generates damage_type JSON through the dynamic registry.
- **Entity type tags** (`ModEntityTypeTagsProvider` / `ChampionEntityTypes.Tags`): new `champions:is_ender` and `champions:allow_champions` tags replace hardcoded entity checks (e.g., the Infested affix spawning endermites from Ender-type mobs; `infestedEnderParasite` is configurable).
- **Fabric attack/tick event bridging** (`MixinLivingEntityTick`): injects into `LivingEntity#tick` to provide TickEvent dispatch and the PhaseProcessor's every-10-tick phase evaluation on Fabric.
- Fabric now registers the Champion Egg dispenser behavior.
- **Full editor localization**: new `EditorLang`; every editor/selector/form/tooltip string moved into language files (`gui.champions.*`, 120+ keys) and follows the game language.
### Changed
- Refactored `MinecraftMixin` (middle-click pick) and `MouseHelper` into lightweight implementations via `ChampionView`/`ChampionData`.
- Built-in affixes (Adaptable / Lively / Reflective / Shielding / Dampening / Knocking / Paralyzing / Wounding / Arctic / Desecrating / Enkindling / Infested / Magnetic / Hasty / Molten / Plagued) migrated to tag/registry-driven entity and damage-type checks.
- Config system rework: server config load/reload is now event-driven (`NeoForgeModConfigEvents`); client config split into its own spec.
- Datagen cleanup: NeoForge gained `ModDatapackProvider` to produce built-in registry data uniformly; removed the old `DamageTypeProvider` and `AffixDefaults`.
- **Lang-file generation rework**: per-language translations split into dedicated classes (`datagen/lang/*Translations.java`) behind a single provider; filled in 137 missing keys across ko_kr/ru_ru/tr_tr/uk_ua/pt_br (help command, item names, editor UI); unified Chinese terminology.
- Editor UI series: render-order refactor (chrome moved into `renderBackground`, scissored scroll clipping, unified palette), opaque backgrounds no longer let shader-pack GUI blur bleed through, input-box size fixes (`MultiLineEditBox` wrap width is fixed at construction and rebuilt on window resize).
### Fixed
- **Editor form area not clickable**: in Form mode the hidden JSON editor (`MultiLineEditBox`) swallowed all clicks inside the form panel and stole keyboard focus (vanilla 1.21.1's `mouseClicked` ignores `visible`); it is now fully removed from `children` while hidden.
- **Selector window truncation**: registry pickers changed from a 340px cap to full-width modals with larger rows and buttons.
- **`death.attack.reflection` death messages**: previously missing entirely on Fabric and English-only on NeoForge; now generated for every language on all platforms.
- Fabric config not being re-baked after a server-side reload.
- `enkindling_bullet` damage not recognized as fire damage.
- The Infested affix spawning incorrect parasites on Ender-type mobs.
- Duplicate modifier id paths (`modifier_setting/modifier_setting/x.json.json`) are no longer generated; polluted installs self-heal on load.
### Removed
- `AffixDefaults`, the old `DamageTypeProvider`, and other code replaced by the registry/tag approach.
### Build
- Added **one-click Modrinth / CurseForge publishing**: root task `./gradlew publishModPlatforms` (see `PUBLISHING.md`); release notes are pulled automatically from the matching version section of this file.
release
Champions Unofficial 20.1.1.5 (Forge)
20.1.1.5-forge4 сент. 2026 г.349Minecraft: 1.20.1forge
Что нового
> This release is the **complete editor refactor**, consolidating all changes since the last CurseForge release (several unreleased versions merged into one).
### Added
- **Full in-game editor overhaul** (see `EDITOR_REFACTOR_PLAN.md`):
- **Visual selector editing**: a recursive `EntityFilter` tree editor with `all_of`/`any_of` nesting, switching between the eight filter types, and add/remove for child filters; dedicated config rows for `entity_type` (entity multi-select), `mod_id` (namespace multi-select), `mob_category`, and `attribute` (attribute picker + min/max). The same editor is reused for archetype `entity_filter` and modifier `conditions.entity_filter`.
- **Complete UI-mode coverage**: archetype affix pools (nested tier_range / min-max count / candidates: affix picker, weight, strength range) and phases (id, repeatable, all parameters of the three condition types and three effect types) are fully editable visually; modifier `modifier.value`/`operation` and `conditions` (entity_filter, tier min/max, `affixes.values` multi-select).
- **Inline hints in JSON mode**: live syntax validation (with line/column numbers), Codec semantic validation (missing fields / wrong types), and a required/optional key cheat-sheet panel.
- **Datapack management (Packs page)**: lists all datapacks with one-click enable/disable (server-side reload); **export** the currently edited content as a well-formed datapack zip into `<world>/champions_exports/`; **import** zips from `<world>/champions_imports/`, which are copied into `datapacks/` and enabled automatically.
- Generic searchable registry pickers (entity/attribute/effect/category/namespace/affix; single- and multi-select).
- Architecture: `EditorSession` (state survives dialog round-trips), a `FormBuilder` row-based form DSL, `JsonPathOps` path read/write, five split tab panels, and a slimmed-down `ChampionEditorScreen` shell.
- New network packet `EditorPackActionPacket` (toggle/export/import); `EditorPayload` now carries the packs list; registered on both platforms.
- **Client-side config** (`ChampionConfigSpecClient` / `ChampionsClientConfig`): HUD offsets (`hudXOffset`/`hudYOffset`), HUD detection range (`hudRange`), Jade star spacing and bottom padding, Waila/Jade integration toggles, and other client options; on Fabric these register through Forge Config API Port and are baked automatically on load/reload.
- **lootSource config**: config-defined drops and loot tables now roll separately instead of one suppressing the other.
- **Damage type tags** (`ModDamageTypeTagsProvider`): added `IS_FIRE` and other damage type tags for `enkindling_bullet`, fixing fire immunity/resistance checks; Fabric gained `FabricDamageTypeProvider`, which generates damage_type JSON through the dynamic registry.
- **Entity type tags** (`ModEntityTypeTagsProvider` / `ChampionEntityTypes.Tags`): new `champions:is_ender` and `champions:allow_champions` tags replace hardcoded entity checks (e.g., the Infested affix spawning endermites from Ender-type mobs; `infestedEnderParasite` is configurable).
- **Fabric attack/tick event bridging** (`MixinLivingEntityTick`): injects into `LivingEntity#tick` to provide TickEvent dispatch and the PhaseProcessor's every-10-tick phase evaluation on Fabric.
- Fabric now registers the Champion Egg dispenser behavior.
- **Full editor localization**: new `EditorLang`; every editor/selector/form/tooltip string moved into language files (`gui.champions.*`, 120+ keys) and follows the game language.
### Changed
- Refactored `MinecraftMixin` (middle-click pick) and `MouseHelper` into lightweight implementations via `ChampionView`/`ChampionData`.
- Built-in affixes (Adaptable / Lively / Reflective / Shielding / Dampening / Knocking / Paralyzing / Wounding / Arctic / Desecrating / Enkindling / Infested / Magnetic / Hasty / Molten / Plagued) migrated to tag/registry-driven entity and damage-type checks.
- Config system rework: server config load/reload is now event-driven (`NeoForgeModConfigEvents`); client config split into its own spec.
- Datagen cleanup: NeoForge gained `ModDatapackProvider` to produce built-in registry data uniformly; removed the old `DamageTypeProvider` and `AffixDefaults`.
- **Lang-file generation rework**: per-language translations split into dedicated classes (`datagen/lang/*Translations.java`) behind a single provider; filled in 137 missing keys across ko_kr/ru_ru/tr_tr/uk_ua/pt_br (help command, item names, editor UI); unified Chinese terminology.
- Editor UI series: render-order refactor (chrome moved into `renderBackground`, scissored scroll clipping, unified palette), opaque backgrounds no longer let shader-pack GUI blur bleed through, input-box size fixes (`MultiLineEditBox` wrap width is fixed at construction and rebuilt on window resize).
### Fixed
- **Editor form area not clickable**: in Form mode the hidden JSON editor (`MultiLineEditBox`) swallowed all clicks inside the form panel and stole keyboard focus (vanilla 1.21.1's `mouseClicked` ignores `visible`); it is now fully removed from `children` while hidden.
- **Selector window truncation**: registry pickers changed from a 340px cap to full-width modals with larger rows and buttons.
- **`death.attack.reflection` death messages**: previously missing entirely on Fabric and English-only on NeoForge; now generated for every language on all platforms.
- Fabric config not being re-baked after a server-side reload.
- `enkindling_bullet` damage not recognized as fire damage.
- The Infested affix spawning incorrect parasites on Ender-type mobs.
- Duplicate modifier id paths (`modifier_setting/modifier_setting/x.json.json`) are no longer generated; polluted installs self-heal on load.
### Removed
- `AffixDefaults`, the old `DamageTypeProvider`, and other code replaced by the registry/tag approach.
### Build
- Added **one-click Modrinth / CurseForge publishing**: root task `./gradlew publishModPlatforms` (see `PUBLISHING.md`); release notes are pulled automatically from the matching version section of this file.
release
Champions Unofficial 21.1.1.5 (Fabric)
21.1.1.5-fabric2 сент. 2026 г.78Minecraft: 1.21.1fabric
Что нового
> This release is the **complete editor refactor**, consolidating all changes since the last CurseForge release (several unreleased versions merged into one).
### Added
- **Full in-game editor overhaul** (see `EDITOR_REFACTOR_PLAN.md`):
- **Visual selector editing**: a recursive `EntityFilter` tree editor with `all_of`/`any_of` nesting, switching between the eight filter types, and add/remove for child filters; dedicated config rows for `entity_type` (entity multi-select), `mod_id` (namespace multi-select), `mob_category`, and `attribute` (attribute picker + min/max). The same editor is reused for archetype `entity_filter` and modifier `conditions.entity_filter`.
- **Complete UI-mode coverage**: archetype affix pools (nested tier_range / min-max count / candidates: affix picker, weight, strength range) and phases (id, repeatable, all parameters of the three condition types and three effect types) are fully editable visually; modifier `modifier.value`/`operation` and `conditions` (entity_filter, tier min/max, `affixes.values` multi-select).
- **Inline hints in JSON mode**: live syntax validation (with line/column numbers), Codec semantic validation (missing fields / wrong types), and a required/optional key cheat-sheet panel.
- **Datapack management (Packs page)**: lists all datapacks with one-click enable/disable (server-side reload); **export** the currently edited content as a well-formed datapack zip into `<world>/champions_exports/`; **import** zips from `<world>/champions_imports/`, which are copied into `datapacks/` and enabled automatically.
- Generic searchable registry pickers (entity/attribute/effect/category/namespace/affix; single- and multi-select).
- Architecture: `EditorSession` (state survives dialog round-trips), a `FormBuilder` row-based form DSL, `JsonPathOps` path read/write, five split tab panels, and a slimmed-down `ChampionEditorScreen` shell.
- New network packet `EditorPackActionPacket` (toggle/export/import); `EditorPayload` now carries the packs list; registered on both platforms.
- **Client-side config** (`ChampionConfigSpecClient` / `ChampionsClientConfig`): HUD offsets (`hudXOffset`/`hudYOffset`), HUD detection range (`hudRange`), Jade star spacing and bottom padding, Waila/Jade integration toggles, and other client options; on Fabric these register through Forge Config API Port and are baked automatically on load/reload.
- **lootSource config**: config-defined drops and loot tables now roll separately instead of one suppressing the other.
- **Damage type tags** (`ModDamageTypeTagsProvider`): added `IS_FIRE` and other damage type tags for `enkindling_bullet`, fixing fire immunity/resistance checks; Fabric gained `FabricDamageTypeProvider`, which generates damage_type JSON through the dynamic registry.
- **Entity type tags** (`ModEntityTypeTagsProvider` / `ChampionEntityTypes.Tags`): new `champions:is_ender` and `champions:allow_champions` tags replace hardcoded entity checks (e.g., the Infested affix spawning endermites from Ender-type mobs; `infestedEnderParasite` is configurable).
- **Fabric attack/tick event bridging** (`MixinLivingEntityTick`): injects into `LivingEntity#tick` to provide TickEvent dispatch and the PhaseProcessor's every-10-tick phase evaluation on Fabric.
- Fabric now registers the Champion Egg dispenser behavior.
- **Full editor localization**: new `EditorLang`; every editor/selector/form/tooltip string moved into language files (`gui.champions.*`, 120+ keys) and follows the game language.
### Changed
- Refactored `MinecraftMixin` (middle-click pick) and `MouseHelper` into lightweight implementations via `ChampionView`/`ChampionData`.
- Built-in affixes (Adaptable / Lively / Reflective / Shielding / Dampening / Knocking / Paralyzing / Wounding / Arctic / Desecrating / Enkindling / Infested / Magnetic / Hasty / Molten / Plagued) migrated to tag/registry-driven entity and damage-type checks.
- Config system rework: server config load/reload is now event-driven (`NeoForgeModConfigEvents`); client config split into its own spec.
- Datagen cleanup: NeoForge gained `ModDatapackProvider` to produce built-in registry data uniformly; removed the old `DamageTypeProvider` and `AffixDefaults`.
- **Lang-file generation rework**: per-language translations split into dedicated classes (`datagen/lang/*Translations.java`) behind a single provider; filled in 137 missing keys across ko_kr/ru_ru/tr_tr/uk_ua/pt_br (help command, item names, editor UI); unified Chinese terminology.
- Editor UI series: render-order refactor (chrome moved into `renderBackground`, scissored scroll clipping, unified palette), opaque backgrounds no longer let shader-pack GUI blur bleed through, input-box size fixes (`MultiLineEditBox` wrap width is fixed at construction and rebuilt on window resize).
### Fixed
- **Editor form area not clickable**: in Form mode the hidden JSON editor (`MultiLineEditBox`) swallowed all clicks inside the form panel and stole keyboard focus (vanilla 1.21.1's `mouseClicked` ignores `visible`); it is now fully removed from `children` while hidden.
- **Selector window truncation**: registry pickers changed from a 340px cap to full-width modals with larger rows and buttons.
- **`death.attack.reflection` death messages**: previously missing entirely on Fabric and English-only on NeoForge; now generated for every language on all platforms.
- Fabric config not being re-baked after a server-side reload.
- `enkindling_bullet` damage not recognized as fire damage.
- The Infested affix spawning incorrect parasites on Ender-type mobs.
- Duplicate modifier id paths (`modifier_setting/modifier_setting/x.json.json`) are no longer generated; polluted installs self-heal on load.
### Removed
- `AffixDefaults`, the old `DamageTypeProvider`, and other code replaced by the registry/tag approach.
### Build
- Added **one-click Modrinth / CurseForge publishing**: root task `./gradlew publishModPlatforms` (see `PUBLISHING.md`); release notes are pulled automatically from the matching version section of this file.
release
Champions Unofficial 21.1.1.5 (NeoForge)
21.1.1.5-neoforge2 сент. 2026 г.157Minecraft: 1.21.1neoforge
Что нового
> This release is the **complete editor refactor**, consolidating all changes since the last CurseForge release (several unreleased versions merged into one).
### Added
- **Full in-game editor overhaul** (see `EDITOR_REFACTOR_PLAN.md`):
- **Visual selector editing**: a recursive `EntityFilter` tree editor with `all_of`/`any_of` nesting, switching between the eight filter types, and add/remove for child filters; dedicated config rows for `entity_type` (entity multi-select), `mod_id` (namespace multi-select), `mob_category`, and `attribute` (attribute picker + min/max). The same editor is reused for archetype `entity_filter` and modifier `conditions.entity_filter`.
- **Complete UI-mode coverage**: archetype affix pools (nested tier_range / min-max count / candidates: affix picker, weight, strength range) and phases (id, repeatable, all parameters of the three condition types and three effect types) are fully editable visually; modifier `modifier.value`/`operation` and `conditions` (entity_filter, tier min/max, `affixes.values` multi-select).
- **Inline hints in JSON mode**: live syntax validation (with line/column numbers), Codec semantic validation (missing fields / wrong types), and a required/optional key cheat-sheet panel.
- **Datapack management (Packs page)**: lists all datapacks with one-click enable/disable (server-side reload); **export** the currently edited content as a well-formed datapack zip into `<world>/champions_exports/`; **import** zips from `<world>/champions_imports/`, which are copied into `datapacks/` and enabled automatically.
- Generic searchable registry pickers (entity/attribute/effect/category/namespace/affix; single- and multi-select).
- Architecture: `EditorSession` (state survives dialog round-trips), a `FormBuilder` row-based form DSL, `JsonPathOps` path read/write, five split tab panels, and a slimmed-down `ChampionEditorScreen` shell.
- New network packet `EditorPackActionPacket` (toggle/export/import); `EditorPayload` now carries the packs list; registered on both platforms.
- **Client-side config** (`ChampionConfigSpecClient` / `ChampionsClientConfig`): HUD offsets (`hudXOffset`/`hudYOffset`), HUD detection range (`hudRange`), Jade star spacing and bottom padding, Waila/Jade integration toggles, and other client options; on Fabric these register through Forge Config API Port and are baked automatically on load/reload.
- **lootSource config**: config-defined drops and loot tables now roll separately instead of one suppressing the other.
- **Damage type tags** (`ModDamageTypeTagsProvider`): added `IS_FIRE` and other damage type tags for `enkindling_bullet`, fixing fire immunity/resistance checks; Fabric gained `FabricDamageTypeProvider`, which generates damage_type JSON through the dynamic registry.
- **Entity type tags** (`ModEntityTypeTagsProvider` / `ChampionEntityTypes.Tags`): new `champions:is_ender` and `champions:allow_champions` tags replace hardcoded entity checks (e.g., the Infested affix spawning endermites from Ender-type mobs; `infestedEnderParasite` is configurable).
- **Fabric attack/tick event bridging** (`MixinLivingEntityTick`): injects into `LivingEntity#tick` to provide TickEvent dispatch and the PhaseProcessor's every-10-tick phase evaluation on Fabric.
- Fabric now registers the Champion Egg dispenser behavior.
- **Full editor localization**: new `EditorLang`; every editor/selector/form/tooltip string moved into language files (`gui.champions.*`, 120+ keys) and follows the game language.
### Changed
- Refactored `MinecraftMixin` (middle-click pick) and `MouseHelper` into lightweight implementations via `ChampionView`/`ChampionData`.
- Built-in affixes (Adaptable / Lively / Reflective / Shielding / Dampening / Knocking / Paralyzing / Wounding / Arctic / Desecrating / Enkindling / Infested / Magnetic / Hasty / Molten / Plagued) migrated to tag/registry-driven entity and damage-type checks.
- Config system rework: server config load/reload is now event-driven (`NeoForgeModConfigEvents`); client config split into its own spec.
- Datagen cleanup: NeoForge gained `ModDatapackProvider` to produce built-in registry data uniformly; removed the old `DamageTypeProvider` and `AffixDefaults`.
- **Lang-file generation rework**: per-language translations split into dedicated classes (`datagen/lang/*Translations.java`) behind a single provider; filled in 137 missing keys across ko_kr/ru_ru/tr_tr/uk_ua/pt_br (help command, item names, editor UI); unified Chinese terminology.
- Editor UI series: render-order refactor (chrome moved into `renderBackground`, scissored scroll clipping, unified palette), opaque backgrounds no longer let shader-pack GUI blur bleed through, input-box size fixes (`MultiLineEditBox` wrap width is fixed at construction and rebuilt on window resize).
### Fixed
- **Editor form area not clickable**: in Form mode the hidden JSON editor (`MultiLineEditBox`) swallowed all clicks inside the form panel and stole keyboard focus (vanilla 1.21.1's `mouseClicked` ignores `visible`); it is now fully removed from `children` while hidden.
- **Selector window truncation**: registry pickers changed from a 340px cap to full-width modals with larger rows and buttons.
- **`death.attack.reflection` death messages**: previously missing entirely on Fabric and English-only on NeoForge; now generated for every language on all platforms.
- Fabric config not being re-baked after a server-side reload.
- `enkindling_bullet` damage not recognized as fire damage.
- The Infested affix spawning incorrect parasites on Ender-type mobs.
- Duplicate modifier id paths (`modifier_setting/modifier_setting/x.json.json`) are no longer generated; polluted installs self-heal on load.
### Removed
- `AffixDefaults`, the old `DamageTypeProvider`, and other code replaced by the registry/tag approach.
### Build
- Added **one-click Modrinth / CurseForge publishing**: root task `./gradlew publishModPlatforms` (see `PUBLISHING.md`); release notes are pulled automatically from the matching version section of this file.
release
Champions-Unofficial 1.21.5-2.1.11.1
1.21.5-2.1.11.129 мар. 2025 г.360Minecraft: 1.21.5neoforge
Что нового
- Port to 1.21.5
- update jade mod depends
- mojang removed template_spawn_egg picture, now champion egg use zombie's item model.
- updated AT, fixed jailing affix not working.
release
Champions-Unofficial 1.21.1-2.1.10.3
1.21.1-2.1.10.34 февр. 2025 г.7,6 тыс.Minecraft: 1.21.1neoforge
release
Champions-Unofficial 1.20.1-2.1.10.2
1.20.1-2.1.10.24 февр. 2025 г.23,1 тыс.Minecraft: 1.20.1forge
release
Champions-Unofficial 1.19.2-2.1.10.0
1.19.2-2.1.10.04 февр. 2025 г.639Minecraft: 1.19.2forge
Что нового
- Sync changes from 1.20.1
- Fixed bug that affix setting and attributes setting not loaded
- 2.1.10.0
beta
Champions-Unofficial 1.21.3-2.1.8.5-beta-1
1.21.3-2.1.8.5-beta-14 дек. 2024 г.111Minecraft: 1.21.3neoforge
Что нового
- update mod to 1.21.3
release
Champions-Unofficial 1.21.1-2.1.8.4-hotfix-3
1.21.1-2.1.8.4-hotfix-34 дек. 2024 г.551Minecraft: 1.21.1neoforge
Что нового
- Finally fixed [#56](https://github.com/CrychicTeam/Champions/issues/56), so now support reload command.
beta
Champions-Unofficial 1.20.1-2.1.7.0-beta+0
1.20.1-2.1.7.0-beta+025 нояб. 2024 г.21,1 тыс.Minecraft: 1.20.1forge
Что нового
- Fixed incorrect config causing infinite toml rewrites.
- core author: https://github.com/LeadAssimilator
release
Champions-Unofficial 1.21.1-2.1.8.4-release
1.21.1-2.1.8.4-release25 нояб. 2024 г.183Minecraft: 1.21.1neoforge
Что нового
Fix MoltenAffix damage source, fire remain tick set to 20*10(10 sec).
update neo_version
beta
Champions-Unofficial 1.21-2.1.8.3-beta-0
1.21-2.1.8.3-beta-019 окт. 2024 г.133Minecraft: 1.21neoforge
Что нового
- Clean code and fixed the loot table is not working.
- update mod_authors value.
beta
Champions-Unofficial 1.21.1-2.1.8.3-beta-0
1.21.1-2.1.8.3-beta-019 окт. 2024 г.160Minecraft: 1.21.1neoforge
Что нового
- Clean code and fixed the loot table is not working.
- bump neo to 21.1.72
- update mod_authors value.
release
Champions-Unofficial 1.20.1-2.1.6.9-release
1.20.1-2.1.6.9-release19 окт. 2024 г.19 тыс.Minecraft: 1.20.1forge
Что нового
- update champions icon
- update gradle.properties
- add jade compat and related language files.
- 1.20.1-2.1.6.9-release
release
Champions-Unofficial 1.21-2.1.8.2-release
1.21-2.1.8.2-release12 окт. 2024 г.111Minecraft: 1.21neoforge
Что нового
- Backport from 1.21.1
- Please see [github](https://github.com/CrychicTeam/Champions/commit/10b1307797557f2bad6522a1376892fc1e3a8965)
release
Champions-Unofficial 1.21.1-2.1.8.2-release
1.21.1-2.1.8.2-release12 окт. 2024 г.107Minecraft: 1.21.1neoforge
Что нового
- Fixe global_loot_modifiers.json not working;
- Fix damage type causing player's death message are not showing currently;
- Add translate for enkindling_bullet and arctic_bullet;
- Fix ChampionEggItem Spawn random affix entity.
- 1.21.1 is incomplete with 1.21, so we removed error minecraft version range.
- 2.1.8.2-release
release
Champions-Unofficial 1.21.1-2.1.8.1-release
1.21.1-2.1.8.1-release11 окт. 2024 г.117Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added JADE compat: [issue#25](https://github.com/CrychicTeam/Champions/issues/25).
- make minecraft version range to "[1.21, 1.21.1, 1.22)"
- Fixed jade Component Provider missing language key.
- 2.1.8.1-release
beta
Champions-Unofficial 1.21-2.1.8.0-beta-3
1.21-2.1.8.0-beta-39 окт. 2024 г.106Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fix Enkinding Bullet damage type cause error.
- Organize Registry code, make it more readable.
- Rename RankParticle init args.
- Fix ColorizedBulletRenderer lost the alpha path info error.
- Change mod version to 1.21-2.1.8.0-beta-3
beta
Champions-Unofficial 1.20.1-2.1.6.8-beta-3
1.20.1-2.1.6.8-beta-39 окт. 2024 г.9,7 тыс.Minecraft: 1.20.1forge
Что нового
- Fix Enkinding Bullet damage type cause error.
- Organize Registry code, make it more readable.
- Remove RegistryReference
- Rename RankParticle args.
- Chamge mod version to 1.20.1-2.1.6.8-beta-3
beta
Champions-Unofficial 1.21.1-2.1.8.0-beta
1.21.1-2.1.8.0-beta5 окт. 2024 г.122Minecraft: 1.21, 1.21.1neoforge
Что нового
- Just change mods.toml.
beta
Champions-Unofficial 1.20.1-2.1.6.8-beta
1.20.1-2.1.6.8-beta2 окт. 2024 г.397Minecraft: 1.20.1forge
Что нового
First Release on Modrinth
beta
Champions-Unofficial 1.21-2.1.8.0-beta
1.21-2.1.8.0-beta2 окт. 2024 г.86Minecraft: 1.21neoforge
Что нового
First Release on Modrinth
release
Champions-Unofficial 1.20.4-2.1.7.0-release
1.20.4-2.1.7.0-release2 окт. 2024 г.143Minecraft: 1.20.4neoforge
Что нового
First Release on Modrinth
release
Champions-Unofficial 1.19.2-2.1.6.7-release
1.19.2-2.1.6.7-release2 окт. 2024 г.619Minecraft: 1.19.2forge
Что нового
First Release on Modrinth