All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Champions-Unofficial

Champions-Unofficial

by Guda-nemo • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

This mod is an unofficial port of the Champions mod for higher version of minecraft. This version is currently under limited testing and may contain bugs.

If you encounter any issues, please report them to us instead of TheIllusiveC4.

This port is permitted by TheIllusiveC4 and development will stop once an official update is released. However, enhancement updates, such as additional ranks, are planned for this version from 1.18.2. When the official version of Champions are released, this mod will be rewritend as a addons for Champions.

Champions is a mod that adds elite mobs of different rarities, with enhanced stats, extra abilities, and extra loot. These champions can spawn from any hostile mob in the game.

Champions now support kubejs, that allow you to register your custom affix work with champions. Kubejs example

Please Join to our Discord server for getting more help!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
1d ago 1
26.3
Fabric
1d ago 1
26.2
Neoforge
1d ago 1
26.2
Fabric
1d ago 1
26.1.2
Neoforge
1d ago 1
26.1.2
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.5
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.20.1
Forge
1d ago 1
1.19.2
Forge
1d ago 1
1.21.3
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.20.1
Forge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.20.1
Forge
1d ago 1
1.21
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.x
Neoforge
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge
1d ago 1
1.21.x
Neoforge
1d ago 1
1.20.1
Forge
1d ago 1
1.21
Neoforge
1d ago 1
1.20.4
Neoforge
1d ago 1
1.19.2
Forge
1d ago 1
This is a version migration update, upgrading the Architectury version from 26.2 to 26.3.
This is a version migration update, upgrading the Architectury version from 26.2 to 26.3.
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
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
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.
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.
### Fixed
  • Forge: **Crashed when start up**: the mixin refmap is not load correctly
  • Fix project config that can write refmap right.
### Fixed
  • Forge: **Crashed when start up**: the mixin refmap is not load correctly
  • Fix project config that can write refmap right.
> 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**
> 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**
> 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.
> 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.
> 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.
> 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.
  • 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.

  • Sync changes from 1.20.1
  • Fixed bug that affix setting and attributes setting not loaded
  • 2.1.10.0
Fix MoltenAffix damage source, fire remain tick set to 20*10(10 sec).
update neo_version
  • Clean code and fixed the loot table is not working.
  • update mod_authors value.
  • Clean code and fixed the loot table is not working.
  • bump neo to 21.1.72
  • update mod_authors value.
  • update champions icon
  • update gradle.properties
  • add jade compat and related language files.
  • 1.20.1-2.1.6.9-release
  • 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
  • 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
  • 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
  • Just change mods.toml.
First Release on Modrinth
Champions-Unofficial Icon
Download Champions-Unofficial
Select game version
Select platform