COWMODSКаталог модов
Spell Engine

ВЕРСИИ (223)

release

1.10.10+1.20.1

1.10.10+1.20.1-fabric
3 окт. 2026 г.17,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.10+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** - Restored the legacy `LootHelper.configure` overload, fixing add-ons built against older versions
release

1.10.10+1.20.1

1.10.10+1.20.1-forge
3 окт. 2026 г.18,5 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.10+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** - Restored the legacy `LootHelper.configure` overload, fixing add-ons built against older versions
release

1.10.9+26.3

1.10.9+26.3-fabric
29 сент. 2026 г.44,2 тыс.Minecraft: 26.3fabric
Скачать
Что нового
# 1.10.9 Ported to Minecraft 26.3 (Fabric + NeoForge, NeoForge 26.3.0.20-beta or newer). API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+26.3

1.10.9+26.3-neoforge
29 сент. 2026 г.3,8 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
# 1.10.9 Ported to Minecraft 26.3 (Fabric + NeoForge, NeoForge 26.3.0.20-beta or newer). API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+26.2

1.10.9+26.2-fabric
29 сент. 2026 г.14,5 тыс.Minecraft: 26.2fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+26.2

1.10.9+26.2-neoforge
29 сент. 2026 г.1,6 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+26.1.2

1.10.9+26.1.2-neoforge
29 сент. 2026 г.1,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+26.1.2

1.10.9+26.1.2-fabric
29 сент. 2026 г.4,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+1.21.1

1.10.9+1.21.1-neoforge
29 сент. 2026 г.34,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9.004+26.3

1.10.9.004+26.3-fabric
29 сент. 2026 г.137Minecraft: 26.3fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9.003+26.2

1.10.9.003+26.2-fabric
29 сент. 2026 г.128Minecraft: 26.2fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9.002+26.1.2

1.10.9.002+26.1.2-neoforge
29 сент. 2026 г.29Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9.002+26.1.2

1.10.9.002+26.1.2-fabric
29 сент. 2026 г.50Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+1.21.1

1.10.9+1.21.1-fabric
29 сент. 2026 г.25,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.9 API changes: - Armor sets can now come with built-in gem sockets (`Sockets`, when Jewelry is installed) - Added `Sockets.apply` for giving any item built-in sockets
release

1.10.9+1.20.1

1.10.9+1.20.1-forge
28 сент. 2026 г.2,9 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.9+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** - Built against a working Bundle API build versioned 1.3.0 (Bundle API 1.2.0 for Minecraft 1.20.1 is broken in production)
release

1.10.9+1.20.1

1.10.9+1.20.1-fabric
28 сент. 2026 г.2,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.9+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** - Built against a working Bundle API build versioned 1.3.0 (Bundle API 1.2.0 for Minecraft 1.20.1 is broken in production)
release

1.10.8+1.20.1

1.10.8+1.20.1-forge
28 сент. 2026 г.85Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.8+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Added class affiliated loot: injected equipment relevant for the looting player's class drops more often, keeping loot useful with many class mods installed - The class is determined by the equipped spell book (`<namespace>:spell_book/<name>`), affiliated items are listed by the item tag `<namespace>:loot_affiliation/<name>` - With scoreboard teams, the spell books of all online team members are considered - Without a (known) spell book, loot works as before. Amount of loot and ratio of item categories is unchanged - Configurable under the new `behavior` section of the equipment loot config (`config/rpg_series/loot_equipment_v2.json`), not applied to scrolls - Added miscellaneous loot config `config/rpg_series/loot_misc.json` (empty by default), for injecting anything other than equipment or scrolls (for example: gems into every loot table that drops diamonds), without competing with equipment for rolls - Loot fallback: added `skip_tables_with_rpg_loot` option (on by default, as before) - Loot fallback: fixed excessive loot, injection is now capped per table (`max_rolls`) and default rate halved - Fixed loot fallback of scrolls being skipped for loot tables with an explicit equipment injector (the freshly injected equipment counted as "already drops RPG Series loot") - Fixed loot entries of unknown items (for example: mod not installed) taking up weight as empty drops - Attempt to fix crashing alongside externally added concurrent `PersistentProjectileEntity` trackers API changes: - Added `spell_engine:affiliation_group` loot pool entry type (`AffiliationGroupEntry`), and `RPGSeriesItemTags.LootAffiliation` - Added `ClassAffiliation.resolver`, replaceable logic determining the loot affiliation tags of a player (default: based on the equipped spell book) - Added `spell_engine:inline_pool` loot pool entry type (`InlinePoolEntry`, 1.20.1 only), used by the loot fallback
release

1.10.8+1.20.1

1.10.8+1.20.1-fabric
28 сент. 2026 г.81Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.8+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Added class affiliated loot: injected equipment relevant for the looting player's class drops more often, keeping loot useful with many class mods installed - The class is determined by the equipped spell book (`<namespace>:spell_book/<name>`), affiliated items are listed by the item tag `<namespace>:loot_affiliation/<name>` - With scoreboard teams, the spell books of all online team members are considered - Without a (known) spell book, loot works as before. Amount of loot and ratio of item categories is unchanged - Configurable under the new `behavior` section of the equipment loot config (`config/rpg_series/loot_equipment_v2.json`), not applied to scrolls - Added miscellaneous loot config `config/rpg_series/loot_misc.json` (empty by default), for injecting anything other than equipment or scrolls (for example: gems into every loot table that drops diamonds), without competing with equipment for rolls - Loot fallback: added `skip_tables_with_rpg_loot` option (on by default, as before) - Loot fallback: fixed excessive loot, injection is now capped per table (`max_rolls`) and default rate halved - Fixed loot fallback of scrolls being skipped for loot tables with an explicit equipment injector (the freshly injected equipment counted as "already drops RPG Series loot") - Fixed loot entries of unknown items (for example: mod not installed) taking up weight as empty drops - Attempt to fix crashing alongside externally added concurrent `PersistentProjectileEntity` trackers API changes: - Added `spell_engine:affiliation_group` loot pool entry type (`AffiliationGroupEntry`), and `RPGSeriesItemTags.LootAffiliation` - Added `ClassAffiliation.resolver`, replaceable logic determining the loot affiliation tags of a player (default: based on the equipped spell book) - Added `spell_engine:inline_pool` loot pool entry type (`InlinePoolEntry`, 1.20.1 only), used by the loot fallback
release

1.10.8+1.21.1

1.10.8+1.21.1-fabric
26 сент. 2026 г.2,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.8 Functional changes: - Fixed kills landed by summoned entities not counting as player kills (no boss loot, no experience, no kill advancement for the summoner) - Loot defaults: every boss injector now offers both a tier-5 weapon and a tier-5 armor (previously each had only one of the two) - Added class affiliated loot: injected equipment relevant for the looting player's class drops more often, keeping loot useful with many class mods installed - The class is determined by the equipped spell book (`<namespace>:spell_book/<name>`), affiliated items are listed by the item tag `<namespace>:loot_affiliation/<name>` - With scoreboard teams, the spell books of all online team members are considered - Without a (known) spell book, loot works as before. Amount of loot and ratio of item categories is unchanged - Configurable under the new `behavior` section of the equipment loot config (`config/rpg_series/loot_equipment_v2.json`), not applied to scrolls - Added miscellaneous loot config `config/rpg_series/loot_misc.json` (empty by default), for injecting anything other than equipment or scrolls (for example: gems into every loot table that drops diamonds), without competing with equipment for rolls - Loot fallback: added `skip_tables_with_rpg_loot` option (on by default, as before) - Loot fallback: fixed excessive loot, injection is now capped per table (`max_rolls`) and default rate halved - Fixed loot fallback of scrolls being skipped for loot tables with an explicit equipment injector (the freshly injected equipment counted as "already drops RPG Series loot") - Fixed loot entries of unknown items (for example: mod not installed) taking up weight as empty drops - Attempt to fix crashing alongside externally added concurrent `PersistentProjectileEntity` trackers API changes: - Added `spell_engine:affiliation_group` loot pool entry type (`AffiliationGroupEntry`), and `RPGSeriesItemTags.LootAffiliation` - Added `ClassAffiliation.resolver`, replaceable logic determining the loot affiliation tags of a player (default: based on the equipped spell book)
release

1.10.8+1.21.1

1.10.8+1.21.1-neoforge
26 сент. 2026 г.2,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.8 Functional changes: - Fixed kills landed by summoned entities not counting as player kills (no boss loot, no experience, no kill advancement for the summoner) - Loot defaults: every boss injector now offers both a tier-5 weapon and a tier-5 armor (previously each had only one of the two) - Added class affiliated loot: injected equipment relevant for the looting player's class drops more often, keeping loot useful with many class mods installed - The class is determined by the equipped spell book (`<namespace>:spell_book/<name>`), affiliated items are listed by the item tag `<namespace>:loot_affiliation/<name>` - With scoreboard teams, the spell books of all online team members are considered - Without a (known) spell book, loot works as before. Amount of loot and ratio of item categories is unchanged - Configurable under the new `behavior` section of the equipment loot config (`config/rpg_series/loot_equipment_v2.json`), not applied to scrolls - Added miscellaneous loot config `config/rpg_series/loot_misc.json` (empty by default), for injecting anything other than equipment or scrolls (for example: gems into every loot table that drops diamonds), without competing with equipment for rolls - Loot fallback: added `skip_tables_with_rpg_loot` option (on by default, as before) - Loot fallback: fixed excessive loot, injection is now capped per table (`max_rolls`) and default rate halved - Fixed loot fallback of scrolls being skipped for loot tables with an explicit equipment injector (the freshly injected equipment counted as "already drops RPG Series loot") - Fixed loot entries of unknown items (for example: mod not installed) taking up weight as empty drops - Attempt to fix crashing alongside externally added concurrent `PersistentProjectileEntity` trackers API changes: - Added `spell_engine:affiliation_group` loot pool entry type (`AffiliationGroupEntry`), and `RPGSeriesItemTags.LootAffiliation` - Added `ClassAffiliation.resolver`, replaceable logic determining the loot affiliation tags of a player (default: based on the equipped spell book)
release

1.10.7+1.20.1

1.10.7+1.20.1-forge
21 сент. 2026 г.3,8 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.7+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Fixed kills landed by summoned entities not counting as player kills (no boss loot, no experience, no kill advancement for the summoner) - Fixed loot injection defaults (so Arsenal tier weapons show up in boss loot)
release

1.10.7+1.20.1

1.10.7+1.20.1-fabric
21 сент. 2026 г.3,7 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.7+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Fixed kills landed by summoned entities not counting as player kills (no boss loot, no experience, no kill advancement for the summoner) - Fixed loot injection defaults (so Arsenal tier weapons show up in boss loot)
release

1.10.7+1.21.1

1.10.7+1.21.1-fabric
19 сент. 2026 г.4,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.7 Functional changes: - Added EMI integration: a Spell Binding category showing spell book creation from a plain book, and every spell bindable into each spell book (via lapis or a Spell Scroll) - Fixed Replay Mod crashing while saving a replay: spell registry sync entries are now sent with a compound root #183 - Network format change: client and server must run the same Spell Engine version API changes: - Added `SpellBindingEvents.SPELL_BOUND` event, fired on the server after a spell has been bound at the Spell Binding Table - `SpellRegistry.LOCAL_CODEC` and `NETWORK_CODEC(_V2)` replaced by a single ops-aware `SpellRegistry.CODEC` (plain JSON over JSON ops, opaque bytes otherwise); `RegistryLoaderMixin` removed
release

1.10.7+1.21.1

1.10.7+1.21.1-neoforge
19 сент. 2026 г.5,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.7 Functional changes: - Added EMI integration: a Spell Binding category showing spell book creation from a plain book, and every spell bindable into each spell book (via lapis or a Spell Scroll) - Fixed Replay Mod crashing while saving a replay: spell registry sync entries are now sent with a compound root #183 - Network format change: client and server must run the same Spell Engine version API changes: - Added `SpellBindingEvents.SPELL_BOUND` event, fired on the server after a spell has been bound at the Spell Binding Table - `SpellRegistry.LOCAL_CODEC` and `NETWORK_CODEC(_V2)` replaced by a single ops-aware `SpellRegistry.CODEC` (plain JSON over JSON ops, opaque bytes otherwise); `RegistryLoaderMixin` removed
release

1.10.6+1.20.1

1.10.6+1.20.1-forge
16 сент. 2026 г.2,3 тыс.Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.6+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Fix some raycasting (collision detection) crash
release

1.10.6+1.20.1

1.10.6+1.20.1-fabric
16 сент. 2026 г.2,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.6+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Functional changes: - Fix some raycasting (collision detection) crash
release

1.10.5+1.20.1

1.10.5+1.20.1-fabric
16 сент. 2026 г.1,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 1.10.5+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Minecraft 1.20.1 port of Spell Engine 1.10.5 (Fabric + Forge 47). Same content and spell format as 1.10.5; the differences below come from what 1.20.1 itself lacks. Requires Spell Power 1.6.0+1.20.1. RangedWeaponAPI 2.3.4+1.20.1 and Critical Strike 1.0.4+1.20.1 are optional. Not available on this game version: - Entity size scaling (no `generic.scale` attribute): summon scaling, tint renderers and projectile sizes ignore entity scale - Jump-lock modifiers on status effects (no jump-strength attribute on living entities); the lock-out is carried by `ActionImpairing` alone - Melee reach is a fixed 3 blocks (no `entity_interaction_range` attribute) - `spell_choice.apply_on_choice` (data-component patching); `spell_choice` carries `pool` only - Mace item tags; Better Combat's glowing swing-trail override (the held item still tints) - Configuration-phase networking: spell registry and config sync happen at join time instead Integration notes: - Item data lives in NBT (`net.spell_engine.api.item.SpellItemData`) instead of data components; attribute modifiers use `ItemAttributeModifiers` with UUIDs derived from the modern identifiers - Datapack folders use the 1.20.1 plural names (`advancements/`, `recipes/`, `loot_tables/`, `tags/items/`); spells stay at `data/<namespace>/spell/` - Spell Infinity is a Java enchantment again (`config/spell_engine/enchantments.json`) - Forge: MixinExtras is embedded; content mods register from `RegisterEvent` windows
release

1.10.5+1.20.1

1.10.5+1.20.1-forge
15 сент. 2026 г.674Minecraft: 1.20.1forge, neoforge
Скачать
Что нового
# 1.10.5+1.20.1 > ### ⚠️ Read this before updating > > This release is a **major technical overhaul and is not backwards compatible.** > > - **The APIs have been reworked, not removed.** Everything still exists, under new > interfaces — but mods built against Spell Engine **0.9.x** will not work with this > version. They need updating and rebuilding against the current API. > - **Update the whole set together.** Spell Engine and every RPG Series mod must be on > matching versions. Mixing in an older add-on will break at startup or misbehave in play. > - **Spell books must be re-obtained.** Spell books from an older world no longer carry valid > spell data. Re-craft them, or re-bind their spells at the Spell Binding Table. > > **Back up your world before updating.** Minecraft 1.20.1 port of Spell Engine 1.10.5 (Fabric + Forge 47). Same content and spell format as 1.10.5; the differences below come from what 1.20.1 itself lacks. Requires Spell Power 1.6.0+1.20.1. RangedWeaponAPI 2.3.4+1.20.1 and Critical Strike 1.0.4+1.20.1 are optional. Not available on this game version: - Entity size scaling (no `generic.scale` attribute): summon scaling, tint renderers and projectile sizes ignore entity scale - Jump-lock modifiers on status effects (no jump-strength attribute on living entities); the lock-out is carried by `ActionImpairing` alone - Melee reach is a fixed 3 blocks (no `entity_interaction_range` attribute) - `spell_choice.apply_on_choice` (data-component patching); `spell_choice` carries `pool` only - Mace item tags; Better Combat's glowing swing-trail override (the held item still tints) - Configuration-phase networking: spell registry and config sync happen at join time instead Integration notes: - Item data lives in NBT (`net.spell_engine.api.item.SpellItemData`) instead of data components; attribute modifiers use `ItemAttributeModifiers` with UUIDs derived from the modern identifiers - Datapack folders use the 1.20.1 plural names (`advancements/`, `recipes/`, `loot_tables/`, `tags/items/`); spells stay at `data/<namespace>/spell/` - Spell Infinity is a Java enchantment again (`config/spell_engine/enchantments.json`) - Forge: MixinExtras is embedded; content mods register from `RegisterEvent` windows
release

1.10.6+1.21.1

1.10.6+1.21.1-fabric
13 сент. 2026 г.4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.6 Functional changes: - Fixed dangling `#c:` tag references in the `handheld` item tag on NeoForge (now uses `#c:tools/shield` and `#c:tools/ranged_weapon`) #211 - Fixed crash when a non-hostile entity (villager, animal, snow golem) casts a melee-scaled spell (missing attack damage attribute) - Unknown player animation ids now warn once instead of spamming the log every tick
release

1.10.6+1.21.1

1.10.6+1.21.1-neoforge
13 сент. 2026 г.4 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.6 Functional changes: - Fixed dangling `#c:` tag references in the `handheld` item tag on NeoForge (now uses `#c:tools/shield` and `#c:tools/ranged_weapon`) #211 - Fixed crash when a non-hostile entity (villager, animal, snow golem) casts a melee-scaled spell (missing attack damage attribute) - Unknown player animation ids now warn once instead of spamming the log every tick
release

1.10.5+26.2

1.10.5+26.2-neoforge
5 сент. 2026 г.2,6 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
# 1.10.5 Ported to Minecraft 26.1.2 and 26.2 (Fabric + NeoForge, Java 25). Setup changes: - Trinkets support now targets Trinkets Updated (mod id `trinkets_updated`, replaces `trinkets`); no Cardinal Components dependency - Maven artifacts: the platform main jar is the shaded jar (no `dev-shadow` classifier any more), `-common` resolves via module metadata API changes: - Datagen helpers (`api/datagen/*`, `RPGSeriesDataGen`) take `FabricPackOutput` (was `FabricDataOutput`); tag generators extend `FabricTagsProvider` - HUD/GUI helpers (`HudRenderHelper`, `Drawable`, `CustomButton`) take `GuiGraphicsExtractor` (was `GuiGraphics`) - `Shield.VANILLA_SHIELD_BLOCKING` is a delayed component initializer; use `Shield.vanillaShieldBlocking(registries)` for the value - Item components (attributes, blocks_attacks, ...) are bound at resource reload, `item.components()` is empty until the first reload - `SpellBindRandomlyLootFunction.TYPE` removed, use `CODEC` - `api/entity/TwoWayCollisionChecker` removed (with its `EntityCollision` mixin): 26.1.2's `Entity#canBeCollidedWith(@Nullable Entity other)` receives the other entity, so override that instead of installing a reverse collision checker - `SpellHostTrinketItem` implements `TrinketCallback` (no `TrinketItem` base class any more) - Vanilla package moves: `BakedQuad`, `BlockStateModel`, `CameraRenderState` (re-import in consumers) Fixes: - Spell registry parsing is safe under parallel registry loading (NeoForge 26.1) - `sounds.json` datagen path on 26.1.2 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity tint feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.5+26.2

1.10.5+26.2-fabric
5 сент. 2026 г.16,2 тыс.Minecraft: 26.2fabric
Скачать
Что нового
# 1.10.5 Ported to Minecraft 26.1.2 and 26.2 (Fabric + NeoForge, Java 25). Setup changes: - Trinkets support now targets Trinkets Updated (mod id `trinkets_updated`, replaces `trinkets`); no Cardinal Components dependency - Maven artifacts: the platform main jar is the shaded jar (no `dev-shadow` classifier any more), `-common` resolves via module metadata API changes: - Datagen helpers (`api/datagen/*`, `RPGSeriesDataGen`) take `FabricPackOutput` (was `FabricDataOutput`); tag generators extend `FabricTagsProvider` - HUD/GUI helpers (`HudRenderHelper`, `Drawable`, `CustomButton`) take `GuiGraphicsExtractor` (was `GuiGraphics`) - `Shield.VANILLA_SHIELD_BLOCKING` is a delayed component initializer; use `Shield.vanillaShieldBlocking(registries)` for the value - Item components (attributes, blocks_attacks, ...) are bound at resource reload, `item.components()` is empty until the first reload - `SpellBindRandomlyLootFunction.TYPE` removed, use `CODEC` - `api/entity/TwoWayCollisionChecker` removed (with its `EntityCollision` mixin): 26.1.2's `Entity#canBeCollidedWith(@Nullable Entity other)` receives the other entity, so override that instead of installing a reverse collision checker - `SpellHostTrinketItem` implements `TrinketCallback` (no `TrinketItem` base class any more) - Vanilla package moves: `BakedQuad`, `BlockStateModel`, `CameraRenderState` (re-import in consumers) Fixes: - Spell registry parsing is safe under parallel registry loading (NeoForge 26.1) - `sounds.json` datagen path on 26.1.2 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity tint feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.5+26.1.2

1.10.5+26.1.2-neoforge
5 сент. 2026 г.1,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Скачать
Что нового
# 1.10.5 Ported to Minecraft 26.1.2 (Fabric + NeoForge, Java 25). Setup changes: - Trinkets support now targets Trinkets Updated (mod id `trinkets_updated`, replaces `trinkets`); no Cardinal Components dependency - Maven artifacts: the platform main jar is the shaded jar (no `dev-shadow` classifier any more), `-common` resolves via module metadata API changes: - Datagen helpers (`api/datagen/*`, `RPGSeriesDataGen`) take `FabricPackOutput` (was `FabricDataOutput`); tag generators extend `FabricTagsProvider` - HUD/GUI helpers (`HudRenderHelper`, `Drawable`, `CustomButton`) take `GuiGraphicsExtractor` (was `GuiGraphics`) - `Shield.VANILLA_SHIELD_BLOCKING` is a delayed component initializer; use `Shield.vanillaShieldBlocking(registries)` for the value - Item components (attributes, blocks_attacks, ...) are bound at resource reload, `item.components()` is empty until the first reload - `SpellBindRandomlyLootFunction.TYPE` removed, use `CODEC` - `api/entity/TwoWayCollisionChecker` removed (with its `EntityCollision` mixin): 26.1.2's `Entity#canBeCollidedWith(@Nullable Entity other)` receives the other entity, so override that instead of installing a reverse collision checker - `SpellHostTrinketItem` implements `TrinketCallback` (no `TrinketItem` base class any more) - Vanilla package moves: `BakedQuad`, `BlockStateModel`, `CameraRenderState` (re-import in consumers) Fixes: - Spell registry parsing is safe under parallel registry loading (NeoForge 26.1) - `sounds.json` datagen path on 26.1.2 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity tint feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.5+26.1.2

1.10.5+26.1.2-fabric
5 сент. 2026 г.3,9 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
# 1.10.5 Ported to Minecraft 26.1.2 (Fabric + NeoForge, Java 25). Setup changes: - Trinkets support now targets Trinkets Updated (mod id `trinkets_updated`, replaces `trinkets`); no Cardinal Components dependency - Maven artifacts: the platform main jar is the shaded jar (no `dev-shadow` classifier any more), `-common` resolves via module metadata API changes: - Datagen helpers (`api/datagen/*`, `RPGSeriesDataGen`) take `FabricPackOutput` (was `FabricDataOutput`); tag generators extend `FabricTagsProvider` - HUD/GUI helpers (`HudRenderHelper`, `Drawable`, `CustomButton`) take `GuiGraphicsExtractor` (was `GuiGraphics`) - `Shield.VANILLA_SHIELD_BLOCKING` is a delayed component initializer; use `Shield.vanillaShieldBlocking(registries)` for the value - Item components (attributes, blocks_attacks, ...) are bound at resource reload, `item.components()` is empty until the first reload - `SpellBindRandomlyLootFunction.TYPE` removed, use `CODEC` - `api/entity/TwoWayCollisionChecker` removed (with its `EntityCollision` mixin): 26.1.2's `Entity#canBeCollidedWith(@Nullable Entity other)` receives the other entity, so override that instead of installing a reverse collision checker - `SpellHostTrinketItem` implements `TrinketCallback` (no `TrinketItem` base class any more) - Vanilla package moves: `BakedQuad`, `BlockStateModel`, `CameraRenderState` (re-import in consumers) Fixes: - Spell registry parsing is safe under parallel registry loading (NeoForge 26.1) - `sounds.json` datagen path on 26.1.2 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity tint feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.5+1.21.1

1.10.5+1.21.1-neoforge
1 сент. 2026 г.12 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.5 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity ting feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.5+1.21.1

1.10.5+1.21.1-fabric
1 сент. 2026 г.13,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.5 Functional changes: - Fixed NeoForge loot table injection #209 - Fixed entity ting feature breaking armor trim rendering #210 - Fixed entity placements (Bear Trap and Battle Banner should no longer levitate above carpets)
release

1.10.4+1.21.1

1.10.4+1.21.1-neoforge
26 авг. 2026 г.6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.4 Functional changes: - Fix NeoForge launch crash (loot injection entry access) #208 API changes: - Make CriticalStrike compat externally configurable
release

1.10.3+1.21.1

1.10.3+1.21.1-fabric
24 авг. 2026 г.7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.3 Functional changes: - Rebindable spell tooltip details button - Added Loot injection fallback mode: injects into loot tables those are not pre-defined, works based on checking loot table contents to add matching RPG Series loot - example: loot tables with Iron Sword in it, will generate stuff RPG Series Tier 1 weapons
release

1.10.3+1.21.1

1.10.3+1.21.1-neoforge
24 авг. 2026 г.3,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.3 Functional changes: - Rebindable spell tooltip details button - Added Loot injection fallback mode: injects into loot tables those are not pre-defined, works based on checking loot table contents to add matching RPG Series loot - example: loot tables with Iron Sword in it, will generate stuff RPG Series Tier 1 weapons
release

1.10.2+1.21.1

1.10.2+1.21.1-neoforge
21 авг. 2026 г.5 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.2 API Changes: - Fixed particle constructor and builder visibility
release

1.10.2+1.21.1

1.10.2+1.21.1-fabric
21 авг. 2026 г.4,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.2 API Changes: - Fixed particle constructor and builder visibility
release

1.10.1+1.21.1

1.10.1+1.21.1-neoforge
21 авг. 2026 г.404Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.1 **Important disclaimer** - NeoForge users need to unequip their spell books, jewelry, relics and quivers to preserve it, before updating to this version Changes: - Fixed dedicated server crash caused by formatter
release

1.10.1+1.21.1

1.10.1+1.21.1-fabric
21 авг. 2026 г.415Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.1 **Important disclaimer** - NeoForge users need to unequip their spell books, jewelry, relics and quivers to preserve it, before updating to this version Changes: - Fixed dedicated server crash caused by formatter
release

1.10.0+1.21.1

1.10.0+1.21.1-neoforge
20 авг. 2026 г.1,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.10.0 **Important disclaimer** - NeoForge users need to unequip their spell books, jewelry, relics and quivers to preserve it, before updating to this version ## Notable setup changes - Removed Forgified Fabric API dependency for the NeoForge version, now all platform API calls are fully native - Removed Accessories mod support entirely (from both loader variants) - Accessories mod l - Added Curious API slot mod support (NeoForge only) ## Functional changes - Fixed Spell Projectile velocity change upon bounce from terrain - Fully translated content, now supporting 20 languages ## API Changes - `spell_choice` gains `apply_on_choice`: chosen spell id → data-component changes applied to the item (e.g. `custom_model_data`/`custom_name`), so the choice can drive the item's appearance Completely reworked particle effect system: - `ParticleBatch` replaced by `ParticleGroup`: `id` + `appearance` (one particle) + `batch` (how many, where, what velocity) - Unset fields inherit the registered particle's defaults; `scale`, `opacity` and `playback_speed` multiply with them - New appearance fields: `facing` (`CAMERA`/`GROUND`/`UPRIGHT`/`VELOCITY`), `motion` presets with `gravity`/`drag` overrides, `render`/`glow`, `opacity_curve`, `scale_multiplier`/`scale_easing`, `color_variance`/`scale_variance`/`lifetime_variance`, `playback_speed` (negative reverses), `collides` - `facing = GROUND` quads render double-sided, so flat area decals are visible from below too - New attachment mode `POSITION_HORIZONTAL` — follows the entity horizontally, but pins height to the ground below (re-probed each tick), keeping decals flush through jumps and terrain - New batch shape `NONE` for a single placed, motionless billboard - `batch.count` is now a rate: `1`+ is a count per emission, below `1` a period (`0.25` = one every 4th tick, continuous FX only) - New `batch.chance` (`0..1`) — dedicated probability field, replacing the old sub-`1` `count` overload - Restored the per-particle lifetime randomness of the pre-1.10 particle classes — 11 elemental/smoke entries were spawning and dying in lockstep - `BuffParticleSpawner.spacing(EVEN | RANDOM)` decides how a leftover fractional density looks; defaults to `RANDOM`, matching pre-1.10 buff particles - `origin` splits into `anchor` + `vertical_origin`; `WIDE_PIPE` becomes `PIPE` + `width_factor`; `rotation` becomes `alignment`; `max_age` becomes `playback_speed` (reciprocal) - New `ParticleGroupBuilder` for authoring, with reusable batch layout presets - `SpellEngineParticles`: `Entry` and `TemplateEntry` merged into one entry type carrying its own defaults; category lists replaced by a single `entries()` - Removed the 14 `aura_effect_*` entries — use the matching `area_effect_*` id with `facing = CAMERA` - Removed the 32 `magic_<shape>_<motion>` entries — use the 8 `magic_<shape>` entries and set `motion` on the effect - Removed `weakness_smoke` — it was `smoke_medium` with a baked tint; set `color`/`opacity`/`gravity` per use instead - Removed the `electric_arc_*` entries and textures — they duplicated `lightning_arc_*`; `ParticleGroupBuilder.electricArc(lightning_arc_A/B)` reproduces their tuned look - `MagicParticles` nested class flattened into `SpellEngineParticles.magic_*` fields - Added `Fx.Visuals` (particles + models), replacing `VFX` - `visuals` on `release`, `impacts[]`, `area_impact`, `deliver.melee.attacks[]`, `deliver.clouds[].spawn`/`.despawn`/`.impact`, `target.beam.block_hit`, `teleport.depart`/`.arrive`/`.fizzle`, `modifiers[].release`, `arrow_perks.launch_visuals` - Continuous particle lists are unchanged — they describe a state, not a moment - List forms `ofParticles(List)`, `.particles(List)`, `.models(List)` alongside the varargs - Added `Fx.ScaleWith` + `Fx.Context`: `scale_with = RANGE` on an `Appearance` or `ModelEffect` multiplies its authored `scale` by a magnitude bound at the emission site. Sites bind only what they can supply; an unbound request keeps the authored size and warns once - Renamed `ParticleGroupEffect` → `ParticleGroup`, its nested `Particle` → `Appearance` (JSON `particle` → `appearance`), `ParticleGroupEffectType` → `ParticleGroupType`, `ParticleGroupBuilder.particle(...)` → `.appearance(...)` - Renamed `ModelEffect.Easing` → top-level `Easing`, now shared with particle opacity curves - Removed, with no compatibility shim: - `particles` / `model_fx` at every one-shot site — move them into `visuals` - `release.scaled_with_ranged` — use `scale_with = RANGE`. Semantics changed: the old field *replaced* a particle's scale with the range, `scale_with` *multiplies* by it, so a ported particle wants `scale = 1` (models already multiplied and port as-is) - `arrow_perks.launch_particles` — use `arrow_perks.launch_visuals` - `Spell.ProjectileModel` and the single-model render paths reaching it (`ProjectileData.Client.model`, `Cloud.ClientData.model`, `ArrowPerks.override_render`) — use `composite_model` for projectiles and arrows, `model_fx` for clouds - `Cast.channel_ticks` / `Cast.channeled_release_fx` and the `resolvedType()` resolver — use `cast.type = CHANNEL` with a `channel` block, and read `cast.type` directly - The long-deprecated `EntityImmunity` API (interface + `Entity` mixin) — use `LivingEntityImmunity`, which covers damage types, tags and status effects - The deprecated `RemoveOnHit.configure(StatusEffect, boolean)` overload — pass a `RemoveOnHit.Trigger` (`ANY_HIT` matches the old `true`) Projectile flight physics: - Added optional `ProjectileData.motion` for `FLY` projectiles (ignored by `FALL`/meteor delivery) — `null` keeps the classic constant-velocity, gravity-free flight - `gravity` — downward acceleration in blocks/tick² (negative floats the projectile up), applied before drag each tick, so projectiles arc and pitch along their trajectory - `drag` — fraction of speed *lost* per tick, so `0` = constant speed, `0.01` = gentle decay, `1` = instant stop (above `1` clamps). Note this reads the opposite way to Minecraft's retained-fraction convention - `min_speed` — expires a decelerating projectile (impact-less) once it slows below this, so drag without gravity doesn't leave it hovering until the age cap - Medium-aware drag: `drag_fluid` applies inside any fluid — vanilla or modded, detected generically via `FluidState` — and `fluid_overrides[]` fine-tune per fluid with their own `drag` and a `gravity_multiply` (buoyancy). Selectors use the shared `PatternMatching` syntax (`#tag`, `~regex`, `!negate`, `*`, exact id) Description tokens: - Added the parametric effect token `{effect|<effect_id>|<amplifier>|<attribute>|<format>}` — reads a status effect's attribute modifier straight off the registry, with amplifier scaling (`base × (amplifier + 1)`), attribute selection by id (blank falls back to the effect's first modifier), and a sign-only `format` (`abs`, `+`). Resolution is player-independent and memoised until a registry resync. See [Description Tokens](docs/12-description-tokens.md) - This makes an effect's non-first modifier addressable and replaces the per-spell `DescriptionMutator` pattern for effect values (e.g. Frostbite can show both its movement- and attack-speed values) - Added `TooltipTokens` — a dependency-free, server-safe home for token names, the `effect(...)` builders, the value-formatting primitives (`percent`, `bonus`, `formattedNumber`) and the programmatic escape hatch `TooltipTokens.Custom` (register via `registerCustom`), so descriptions can be built without touching client-only code. `SpellTooltip`'s former API — including `DescriptionMutator` / `addDescriptionMutator` — remains as deprecated delegates into the same registry Added `EntityTints` — status-effect-driven ARGB tinting of a living entity's whole rendered appearance: - Register a `Tint` against a status effect (`EntityTints.register`) and every entity carrying it is tinted for all players tracking it: body model, worn armor and every other `ModelPart`-based render pass — no integration needed from armor/feature renderers, as the tint rides the vanilla `ModelPart` color argument (Sodium/Iris compatible) - `Tint` derives its color from the entity and the effect instance; `Tint.flat(argb)` for a constant color, `Tint.scaling(argb, strengthPerStack)` to strengthen from neutral per effect stack (amplifier + 1) - Concurrent tints blend by componentwise multiplication (order-independent, alphas compound); the blend recomputes server side whenever the effect set changes and reaches clients as tracked data — `EntityTints.resolve(entity)` server side, `EntityTints.currentTint(entity)` anywhere - Alpha below 1 turns the whole entity translucent: the body swaps to the render layer vanilla uses for spectators, and armor layers are made blend-capable (the same swap Shoulder Surfing applies, idempotent alongside it) Other changes: - Moved all content config types (`WeaponConfig`, `ArmorSetConfig`, etc...) into `rpg_series` package scope - `EffectConfig` now supports `ConditionalAttributes`
release

1.10.0+1.21.1

1.10.0+1.21.1-fabric
20 авг. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.10.0 **Important disclaimer** - NeoForge users need to unequip their spell books, jewelry, relics and quivers to preserve it, before updating to this version ## Notable setup changes - Removed Forgified Fabric API dependency for the NeoForge version, now all platform API calls are fully native - Removed Accessories mod support entirely (from both loader variants) - Accessories mod l - Added Curious API slot mod support (NeoForge only) ## Functional changes - Fixed Spell Projectile velocity change upon bounce from terrain - Fully translated content, now supporting 20 languages ## API Changes - `spell_choice` gains `apply_on_choice`: chosen spell id → data-component changes applied to the item (e.g. `custom_model_data`/`custom_name`), so the choice can drive the item's appearance Completely reworked particle effect system: - `ParticleBatch` replaced by `ParticleGroup`: `id` + `appearance` (one particle) + `batch` (how many, where, what velocity) - Unset fields inherit the registered particle's defaults; `scale`, `opacity` and `playback_speed` multiply with them - New appearance fields: `facing` (`CAMERA`/`GROUND`/`UPRIGHT`/`VELOCITY`), `motion` presets with `gravity`/`drag` overrides, `render`/`glow`, `opacity_curve`, `scale_multiplier`/`scale_easing`, `color_variance`/`scale_variance`/`lifetime_variance`, `playback_speed` (negative reverses), `collides` - `facing = GROUND` quads render double-sided, so flat area decals are visible from below too - New attachment mode `POSITION_HORIZONTAL` — follows the entity horizontally, but pins height to the ground below (re-probed each tick), keeping decals flush through jumps and terrain - New batch shape `NONE` for a single placed, motionless billboard - `batch.count` is now a rate: `1`+ is a count per emission, below `1` a period (`0.25` = one every 4th tick, continuous FX only) - New `batch.chance` (`0..1`) — dedicated probability field, replacing the old sub-`1` `count` overload - Restored the per-particle lifetime randomness of the pre-1.10 particle classes — 11 elemental/smoke entries were spawning and dying in lockstep - `BuffParticleSpawner.spacing(EVEN | RANDOM)` decides how a leftover fractional density looks; defaults to `RANDOM`, matching pre-1.10 buff particles - `origin` splits into `anchor` + `vertical_origin`; `WIDE_PIPE` becomes `PIPE` + `width_factor`; `rotation` becomes `alignment`; `max_age` becomes `playback_speed` (reciprocal) - New `ParticleGroupBuilder` for authoring, with reusable batch layout presets - `SpellEngineParticles`: `Entry` and `TemplateEntry` merged into one entry type carrying its own defaults; category lists replaced by a single `entries()` - Removed the 14 `aura_effect_*` entries — use the matching `area_effect_*` id with `facing = CAMERA` - Removed the 32 `magic_<shape>_<motion>` entries — use the 8 `magic_<shape>` entries and set `motion` on the effect - Removed `weakness_smoke` — it was `smoke_medium` with a baked tint; set `color`/`opacity`/`gravity` per use instead - Removed the `electric_arc_*` entries and textures — they duplicated `lightning_arc_*`; `ParticleGroupBuilder.electricArc(lightning_arc_A/B)` reproduces their tuned look - `MagicParticles` nested class flattened into `SpellEngineParticles.magic_*` fields - Added `Fx.Visuals` (particles + models), replacing `VFX` - `visuals` on `release`, `impacts[]`, `area_impact`, `deliver.melee.attacks[]`, `deliver.clouds[].spawn`/`.despawn`/`.impact`, `target.beam.block_hit`, `teleport.depart`/`.arrive`/`.fizzle`, `modifiers[].release`, `arrow_perks.launch_visuals` - Continuous particle lists are unchanged — they describe a state, not a moment - List forms `ofParticles(List)`, `.particles(List)`, `.models(List)` alongside the varargs - Added `Fx.ScaleWith` + `Fx.Context`: `scale_with = RANGE` on an `Appearance` or `ModelEffect` multiplies its authored `scale` by a magnitude bound at the emission site. Sites bind only what they can supply; an unbound request keeps the authored size and warns once - Renamed `ParticleGroupEffect` → `ParticleGroup`, its nested `Particle` → `Appearance` (JSON `particle` → `appearance`), `ParticleGroupEffectType` → `ParticleGroupType`, `ParticleGroupBuilder.particle(...)` → `.appearance(...)` - Renamed `ModelEffect.Easing` → top-level `Easing`, now shared with particle opacity curves - Removed, with no compatibility shim: - `particles` / `model_fx` at every one-shot site — move them into `visuals` - `release.scaled_with_ranged` — use `scale_with = RANGE`. Semantics changed: the old field *replaced* a particle's scale with the range, `scale_with` *multiplies* by it, so a ported particle wants `scale = 1` (models already multiplied and port as-is) - `arrow_perks.launch_particles` — use `arrow_perks.launch_visuals` - `Spell.ProjectileModel` and the single-model render paths reaching it (`ProjectileData.Client.model`, `Cloud.ClientData.model`, `ArrowPerks.override_render`) — use `composite_model` for projectiles and arrows, `model_fx` for clouds - `Cast.channel_ticks` / `Cast.channeled_release_fx` and the `resolvedType()` resolver — use `cast.type = CHANNEL` with a `channel` block, and read `cast.type` directly - The long-deprecated `EntityImmunity` API (interface + `Entity` mixin) — use `LivingEntityImmunity`, which covers damage types, tags and status effects - The deprecated `RemoveOnHit.configure(StatusEffect, boolean)` overload — pass a `RemoveOnHit.Trigger` (`ANY_HIT` matches the old `true`) Projectile flight physics: - Added optional `ProjectileData.motion` for `FLY` projectiles (ignored by `FALL`/meteor delivery) — `null` keeps the classic constant-velocity, gravity-free flight - `gravity` — downward acceleration in blocks/tick² (negative floats the projectile up), applied before drag each tick, so projectiles arc and pitch along their trajectory - `drag` — fraction of speed *lost* per tick, so `0` = constant speed, `0.01` = gentle decay, `1` = instant stop (above `1` clamps). Note this reads the opposite way to Minecraft's retained-fraction convention - `min_speed` — expires a decelerating projectile (impact-less) once it slows below this, so drag without gravity doesn't leave it hovering until the age cap - Medium-aware drag: `drag_fluid` applies inside any fluid — vanilla or modded, detected generically via `FluidState` — and `fluid_overrides[]` fine-tune per fluid with their own `drag` and a `gravity_multiply` (buoyancy). Selectors use the shared `PatternMatching` syntax (`#tag`, `~regex`, `!negate`, `*`, exact id) Description tokens: - Added the parametric effect token `{effect|<effect_id>|<amplifier>|<attribute>|<format>}` — reads a status effect's attribute modifier straight off the registry, with amplifier scaling (`base × (amplifier + 1)`), attribute selection by id (blank falls back to the effect's first modifier), and a sign-only `format` (`abs`, `+`). Resolution is player-independent and memoised until a registry resync. See [Description Tokens](docs/12-description-tokens.md) - This makes an effect's non-first modifier addressable and replaces the per-spell `DescriptionMutator` pattern for effect values (e.g. Frostbite can show both its movement- and attack-speed values) - Added `TooltipTokens` — a dependency-free, server-safe home for token names, the `effect(...)` builders, the value-formatting primitives (`percent`, `bonus`, `formattedNumber`) and the programmatic escape hatch `TooltipTokens.Custom` (register via `registerCustom`), so descriptions can be built without touching client-only code. `SpellTooltip`'s former API — including `DescriptionMutator` / `addDescriptionMutator` — remains as deprecated delegates into the same registry Added `EntityTints` — status-effect-driven ARGB tinting of a living entity's whole rendered appearance: - Register a `Tint` against a status effect (`EntityTints.register`) and every entity carrying it is tinted for all players tracking it: body model, worn armor and every other `ModelPart`-based render pass — no integration needed from armor/feature renderers, as the tint rides the vanilla `ModelPart` color argument (Sodium/Iris compatible) - `Tint` derives its color from the entity and the effect instance; `Tint.flat(argb)` for a constant color, `Tint.scaling(argb, strengthPerStack)` to strengthen from neutral per effect stack (amplifier + 1) - Concurrent tints blend by componentwise multiplication (order-independent, alphas compound); the blend recomputes server side whenever the effect set changes and reaches clients as tracked data — `EntityTints.resolve(entity)` server side, `EntityTints.currentTint(entity)` anywhere - Alpha below 1 turns the whole entity translucent: the body swaps to the render layer vanilla uses for spectators, and armor layers are made blend-capable (the same swap Shoulder Surfing applies, idempotent alongside it) Other changes: - Moved all content config types (`WeaponConfig`, `ArmorSetConfig`, etc...) into `rpg_series` package scope - `EffectConfig` now supports `ConditionalAttributes`
release

1.9.16+1.21.1

1.9.16+1.21.1-fabric
8 авг. 2026 г.12,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.19.16 - Attempted to fix status effect and model effect tracker sync #202 - Fix spell binding table spell ordering, so tier 5 (LNE) spells no longer show on top
release

1.9.16+1.21.1

1.9.16+1.21.1-neoforge
8 авг. 2026 г.12 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.19.16 - Attempted to fix status effect and model effect tracker sync #202 - Fix spell binding table spell ordering, so tier 5 (LNE) spells no longer show on top
release

1.9.15+1.21.1

1.9.15+1.21.1-fabric
2 авг. 2026 г.5,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.15 - Added support for `CHARGE` casting mode for spells with `MELEE` delivery, supports - damage scaling by charge (default) - tweaks via spell modifiers - Impale spell is now charged instead of casted - Fixed channel tick counting interference with some passive spells
release

1.9.15+1.21.1

1.9.15+1.21.1-neoforge
2 авг. 2026 г.12,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.15 - Added support for `CHARGE` casting mode for spells with `MELEE` delivery, supports - damage scaling by charge (default) - tweaks via spell modifiers - Impale spell is now charged instead of casted - Fixed channel tick counting interference with some passive spells
release

1.9.14+1.21.1

1.9.14+1.21.1-neoforge
26 июл. 2026 г.7 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.14 - Fix GlowingItemStatusEffect compatibility with Continuity - Improve Friend or Foe logic (summons vs tames, summons vs passives)
release

1.9.14+1.21.1

1.9.14+1.21.1-fabric
26 июл. 2026 г.7,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.14 - Fix GlowingItemStatusEffect compatibility with Continuity - Improve Friend or Foe logic (summons vs tames, summons vs passives)
release

1.9.13+1.21.1

1.9.13+1.21.1-fabric
24 июл. 2026 г.3,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.13 - Summoned entities no longer suffocate - Improve summoned entity placements, to avoid placing them into solid blocks - Add spell modifier `teleport_distance_add` field - Add spell modifier `arrow_perks` field - Fix SummonedEntities attacking owner - Fix SummonedEntities being struck by teammate arrows
release

1.9.13+1.21.1

1.9.13+1.21.1-neoforge
24 июл. 2026 г.2,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.13 - Summoned entities no longer suffocate - Improve summoned entity placements, to avoid placing them into solid blocks - Add spell modifier `teleport_distance_add` field - Add spell modifier `arrow_perks` field - Fix SummonedEntities attacking owner - Fix SummonedEntities being struck by teammate arrows
release

1.9.12+1.21.1

1.9.12+1.21.1-fabric
22 июл. 2026 г.2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.12 - Added invulnerability recheck after `PLAYER_DAMAGE_INCOMING.PRE` event - Added teleport fizzle mechanic - Added Spell tooltip channeling time - Added Spell tooltip charged spell range - Rework summoned entity sound data - Removed centralized summoned entity configuration
release

1.9.12+1.21.1

1.9.12+1.21.1-neoforge
22 июл. 2026 г.2,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.12 - Added invulnerability recheck after `PLAYER_DAMAGE_INCOMING.PRE` event - Added teleport fizzle mechanic - Added Spell tooltip channeling time - Added Spell tooltip charged spell range - Rework summoned entity sound data - Removed centralized summoned entity configuration
release

1.9.11+1.21.1

1.9.11+1.21.1-neoforge
21 июл. 2026 г.1,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.11 - Fix spell projectile (`held_item`) model resolution
release

1.9.10+1.21.1

1.9.10+1.21.1-neoforge
20 июл. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.10 Functional changes: - Targeted entities may only be highlighted if not invisible - Fixed missing default translation for Spell Scroll item - Fixed incorrect ordering of spell scrolls in creative menu - Fixed inaccurate landing position of meteor storm spells - Fixed spell cloud `impact_particles` not executed - Fixed spell projectile `heldItem` render not respecting pitch - Fixed Impact Action with "apply_to_caster" true, cancels all the other impacts #139 - Fixed crash when you try to use a skill on a horse (without Better Combat) #190 API changes: - BREAKING! - `CustomModelStatusEffect.Renderer` now has different arguments - Added new generic status effect: `spell_engine:bleed` - Added true volumetric collision detection for spell projectiles - Added server-side entry point for entity spell casting (SpellHelper.java) - Added some new assets: player animations, particles, sounds - Added new external spell school `PHYSICAL_MELEE_DUAL`, providing the combined power value of main hand and offhand melee attacks - Spell data structure changes: - Added new root field `order`, for sorting spells on the hotbar and spell binding GUI - Added new trigger field `weapon_condition` — item pattern (id, `#tag` or `~regex`) the triggering attack's item must match: the firing weapon for `ARROW_SHOT`/`ARROW_IMPACT` (spell-fired arrows never match), the striking hand's item for `MELEE_IMPACT`, otherwise the caster's main-hand item - Added **Hybrid Power** — per-impact blending of multiple spell schools (`impacts[].power_blend`) - Each component merges the enabled aspects (`power`, `critical_chance`, `critical_damage` flags) of another school's power into the impact's base school as a weighted average (base school weighs 1, component `weight` defaults to 1); any number of components allowed - Lets hybrid classes scale a spell with several attributes (e.g. Attack Damage + Healing Power) without registering class-specific spell schools - Applied identically in impact execution and tooltip damage/heal estimation — power resolution is now shared via `SpellHelper.resolveImpactPower()` - `SpellBuilder.Impacts.powerBlend()` datagen helpers; authoring guide in `docs/06-impacts.md`, balancing guidance in `docs/11-content-development-guidelines.md` - Status effect `REMOVE` impacts: new `ALL` selector (strips every matching effect at once, previously one per impact) and `movement_impairing` filter (classification-based, covers modded slows/snares); `SpellBuilder.Impacts.effectRemoveMovementImpairing()` helper for "freedom" dispels - Trigger `melee` condition gained a `critical` field — `MELEE_IMPACT` triggers can require (or exclude) critical strikes, enabling "on melee crit" passives - Spell execution pipeline now supports performing impacts on other's behalf (ImpactContext.effectiveCaster field) - Fine-tuned some server config defaults related to owned entities - Added **Model FX** — animated 3D spell model effects spawned as world entities - Supports per-axis `scale`, `translate`, and `rotate` transforms with easing - Full easing library matching [easings.net](https://easings.net) conventions (31 functions) - `initial[]` transforms define the starting state; `animations[]` drive changes over time with `start`, `end`, and `easing` fields - Extensible operation registry: `ModelEffectOperations.register()` for third-party transform types - `model_fx` field available at: `release`, `impacts[]`, `area_impact`, `deliver.melee.swing`, `deliver.clouds[].spawn`, and teleport `depart`/`arrive` - Model files placed at `assets/MOD_ID/models/spell_effect/` are auto-discovered - Reworked **projectile** and **spell cloud** models to build on the Model FX system — both can now render multiple, individually animatable models - Projectiles: new `client_data.composite_model` (and `arrow_perks.composite_model` for arrows) — a list of models, each with its own `orientation`, spin, optional `use_held_item`, and an `fx` Model FX block driving scale/translate/rotate animation - Spell clouds: new `client_data.model_fx` — a list of Model FX definitions rendered on the cloud - `SpellBuilder.ProjectileModels` datagen helpers for the common cases (`single`, `model`, `heldItem`, `composite`) - Legacy single-model fields `client_data.model` and `arrow_perks.override_render` are deprecated and marked for removal - Added **Entity Summoning** — a new `SUMMON` impact action that spawns and controls owned entities, fully data-driven - `Spell.Impact.Action.Summon`: entity type, runtime behaviour, placement formation, group layout, and spawn FX/sound - `SummonedEntity` base class (`api.spell.summon`, implement `SpellSummoned`) — phase-driven, owner-aware, with a full goal/targeting AI - `SummonBehaviour`: spawn→active→despawn lifespan, movement/collision modes, targeting + target-clear conditions, owner-driven attribute scaling, lifecycle sounds, and FX - Summoned entity capabilities: - Melee attacks — windup timing, attack speed, size-scaled reach, optional AoE radius, swing/impact sounds and animation variants - Spell casting — casts any active SpellEngine spell on cooldown, with aiming modes (track target / fire forward / self) and min/preferred/max engagement range bands - Following — trails the owner within a distance band, teleporting to them when left too far behind - Targeting — auto-acquires nearby hostiles or wounded allies, mirrors the owner's target, defends the owner and retaliates, with optional target-clear conditions (timeout, out-of-range, on action completed) - Placement on `Spell.EntityPlacement` (look-relative offset, ground-snap, line-of-sight clamp) with `SpellBuilder.Placements` factories: `byLook`, `compass`, `square`, `line`, `circle`, `staggered` - Groups: spawn N formations, each translated by a group placement, with summed group + per-entity spawn delays - One-shot spawn FX/sound at individual and group level; client-side existence particles (configurable tick interval, no per-tick network traffic) - Spell modifiers can now target the `SUMMON` impact via `Spell.Modifier` fields - `summon_attribute_scaling` (merged with the summon's scaling, summed per attribute) - `summon_spawn_count_add`, `summon_group_count_add` - `summon_behaviour` sub-structure adding behaviour (attack and spell casting) - Added new spell casting mode: Charging - Similar to regular spell casting, but can be released prematurely - The longer the spell is charged, the stronger it becomes - Uses spell modifier pipeline to modify spell properties based on charge time - Reworked `spell.active.cast` data structure to accommodate this feature - some fields are now marked for removal - Added `KnockbackImmunity` effect API - status effects configured with this prevent taking knockback - Added `GlowingItemStatusEffect` effect API - status effects configured with this make the held weapon glow, in a configurable color, much brighter than the enchantment glint - Brightness scales with stacks (`opacityPerStack`), colors of multiple such effects blend - Applies to weapons by default (items with main/off hand attribute modifiers), or to a given item tag - Better Combat swing trails take on the glow color while active - Added `ParticleBatch.Origin`: `OVER_HEAD` case (spawning at 1.5x height of the entity) - Added new impact type: `VELOCITY` — pushes the target's velocity, for knockbacks, pulls, and mobility launches - Push is a `Vector3f` in a reference `frame` (`LOOK` = caster facing, `ORIGIN` = radial to the impact origin); the vector's Y is always world-up - `power_coefficient` scales the push with the impact's spell power; `reset_velocity` zeroes prior motion first; hostile pushes respect knockback resistance - Synced to a player's own client, so it moves the caster too (e.g. self-mobility), not just other entities - `SpellBuilder.Impacts` helpers: `velocity`, `velocityUp`, `knockback`, `pull`, `leap`
release

1.9.10+1.21.1

1.9.10+1.21.1-fabric
20 июл. 2026 г.2,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.10 Functional changes: - Targeted entities may only be highlighted if not invisible - Fixed missing default translation for Spell Scroll item - Fixed incorrect ordering of spell scrolls in creative menu - Fixed inaccurate landing position of meteor storm spells - Fixed spell cloud `impact_particles` not executed - Fixed spell projectile `heldItem` render not respecting pitch - Fixed Impact Action with "apply_to_caster" true, cancels all the other impacts #139 - Fixed crash when you try to use a skill on a horse (without Better Combat) #190 API changes: - BREAKING! - `CustomModelStatusEffect.Renderer` now has different arguments - Added new generic status effect: `spell_engine:bleed` - Added true volumetric collision detection for spell projectiles - Added server-side entry point for entity spell casting (SpellHelper.java) - Added some new assets: player animations, particles, sounds - Added new external spell school `PHYSICAL_MELEE_DUAL`, providing the combined power value of main hand and offhand melee attacks - Spell data structure changes: - Added new root field `order`, for sorting spells on the hotbar and spell binding GUI - Added new trigger field `weapon_condition` — item pattern (id, `#tag` or `~regex`) the triggering attack's item must match: the firing weapon for `ARROW_SHOT`/`ARROW_IMPACT` (spell-fired arrows never match), the striking hand's item for `MELEE_IMPACT`, otherwise the caster's main-hand item - Added **Hybrid Power** — per-impact blending of multiple spell schools (`impacts[].power_blend`) - Each component merges the enabled aspects (`power`, `critical_chance`, `critical_damage` flags) of another school's power into the impact's base school as a weighted average (base school weighs 1, component `weight` defaults to 1); any number of components allowed - Lets hybrid classes scale a spell with several attributes (e.g. Attack Damage + Healing Power) without registering class-specific spell schools - Applied identically in impact execution and tooltip damage/heal estimation — power resolution is now shared via `SpellHelper.resolveImpactPower()` - `SpellBuilder.Impacts.powerBlend()` datagen helpers; authoring guide in `docs/06-impacts.md`, balancing guidance in `docs/11-content-development-guidelines.md` - Status effect `REMOVE` impacts: new `ALL` selector (strips every matching effect at once, previously one per impact) and `movement_impairing` filter (classification-based, covers modded slows/snares); `SpellBuilder.Impacts.effectRemoveMovementImpairing()` helper for "freedom" dispels - Trigger `melee` condition gained a `critical` field — `MELEE_IMPACT` triggers can require (or exclude) critical strikes, enabling "on melee crit" passives - Spell execution pipeline now supports performing impacts on other's behalf (ImpactContext.effectiveCaster field) - Fine-tuned some server config defaults related to owned entities - Added **Model FX** — animated 3D spell model effects spawned as world entities - Supports per-axis `scale`, `translate`, and `rotate` transforms with easing - Full easing library matching [easings.net](https://easings.net) conventions (31 functions) - `initial[]` transforms define the starting state; `animations[]` drive changes over time with `start`, `end`, and `easing` fields - Extensible operation registry: `ModelEffectOperations.register()` for third-party transform types - `model_fx` field available at: `release`, `impacts[]`, `area_impact`, `deliver.melee.swing`, `deliver.clouds[].spawn`, and teleport `depart`/`arrive` - Model files placed at `assets/MOD_ID/models/spell_effect/` are auto-discovered - Reworked **projectile** and **spell cloud** models to build on the Model FX system — both can now render multiple, individually animatable models - Projectiles: new `client_data.composite_model` (and `arrow_perks.composite_model` for arrows) — a list of models, each with its own `orientation`, spin, optional `use_held_item`, and an `fx` Model FX block driving scale/translate/rotate animation - Spell clouds: new `client_data.model_fx` — a list of Model FX definitions rendered on the cloud - `SpellBuilder.ProjectileModels` datagen helpers for the common cases (`single`, `model`, `heldItem`, `composite`) - Legacy single-model fields `client_data.model` and `arrow_perks.override_render` are deprecated and marked for removal - Added **Entity Summoning** — a new `SUMMON` impact action that spawns and controls owned entities, fully data-driven - `Spell.Impact.Action.Summon`: entity type, runtime behaviour, placement formation, group layout, and spawn FX/sound - `SummonedEntity` base class (`api.spell.summon`, implement `SpellSummoned`) — phase-driven, owner-aware, with a full goal/targeting AI - `SummonBehaviour`: spawn→active→despawn lifespan, movement/collision modes, targeting + target-clear conditions, owner-driven attribute scaling, lifecycle sounds, and FX - Summoned entity capabilities: - Melee attacks — windup timing, attack speed, size-scaled reach, optional AoE radius, swing/impact sounds and animation variants - Spell casting — casts any active SpellEngine spell on cooldown, with aiming modes (track target / fire forward / self) and min/preferred/max engagement range bands - Following — trails the owner within a distance band, teleporting to them when left too far behind - Targeting — auto-acquires nearby hostiles or wounded allies, mirrors the owner's target, defends the owner and retaliates, with optional target-clear conditions (timeout, out-of-range, on action completed) - Placement on `Spell.EntityPlacement` (look-relative offset, ground-snap, line-of-sight clamp) with `SpellBuilder.Placements` factories: `byLook`, `compass`, `square`, `line`, `circle`, `staggered` - Groups: spawn N formations, each translated by a group placement, with summed group + per-entity spawn delays - One-shot spawn FX/sound at individual and group level; client-side existence particles (configurable tick interval, no per-tick network traffic) - Spell modifiers can now target the `SUMMON` impact via `Spell.Modifier` fields - `summon_attribute_scaling` (merged with the summon's scaling, summed per attribute) - `summon_spawn_count_add`, `summon_group_count_add` - `summon_behaviour` sub-structure adding behaviour (attack and spell casting) - Added new spell casting mode: Charging - Similar to regular spell casting, but can be released prematurely - The longer the spell is charged, the stronger it becomes - Uses spell modifier pipeline to modify spell properties based on charge time - Reworked `spell.active.cast` data structure to accommodate this feature - some fields are now marked for removal - Added `KnockbackImmunity` effect API - status effects configured with this prevent taking knockback - Added `GlowingItemStatusEffect` effect API - status effects configured with this make the held weapon glow, in a configurable color, much brighter than the enchantment glint - Brightness scales with stacks (`opacityPerStack`), colors of multiple such effects blend - Applies to weapons by default (items with main/off hand attribute modifiers), or to a given item tag - Better Combat swing trails take on the glow color while active - Added `ParticleBatch.Origin`: `OVER_HEAD` case (spawning at 1.5x height of the entity) - Added new impact type: `VELOCITY` — pushes the target's velocity, for knockbacks, pulls, and mobility launches - Push is a `Vector3f` in a reference `frame` (`LOOK` = caster facing, `ORIGIN` = radial to the impact origin); the vector's Y is always world-up - `power_coefficient` scales the push with the impact's spell power; `reset_velocity` zeroes prior motion first; hostile pushes respect knockback resistance - Synced to a player's own client, so it moves the caster too (e.g. self-mobility), not just other entities - `SpellBuilder.Impacts` helpers: `velocity`, `velocityUp`, `knockback`, `pull`, `leap`
release

1.9.9+1.21.1

1.9.9+1.21.1-fabric
21 мар. 2026 г.113,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.9 Functional changes: - Added server-side config fields for spell binding level requirements - Removed auto hand swap feature (due to colliding with weapon skills)
release

1.9.9+1.21.1

1.9.9+1.21.1-neoforge
21 мар. 2026 г.95,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.9 Functional changes: - Added server-side config fields for spell binding level requirements - Removed auto hand swap feature (due to colliding with weapon skills)
release

1.9.8+1.21.1

1.9.8+1.21.1-fabric
11 мар. 2026 г.9,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.8 Functional changes: - Fixed crash without Better Combat #174 - Fixed melee skill modifiers: - attack damage bonus - momentum bonus - Fixed immobilize effect attribute modifiers
release

1.9.8+1.21.1

1.9.8+1.21.1-neoforge
11 мар. 2026 г.7,4 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.8 Functional changes: - Fixed crash without Better Combat #174 - Fixed melee skill modifiers: - attack damage bonus - momentum bonus - Fixed immobilize effect attribute modifiers
release

1.9.7+1.21.1

1.9.7+1.21.1-fabric
10 мар. 2026 г.874Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.7 Functional changes: - Fixed melee skill animations for replay mod - Added new server config options: - `spell_binding_level_cost_offset` - `spell_binding_level_cost_min` - Rebalanced some of the weapon skill cooldowns API Changes: - Added new shared status effect: `spell_engine:immobilize` - Immobilizes the target, preventing movement and jumping - Added melee delivery related spell modifier fields: - `spell.modifier.melee_momentum_add` adding extra momentum to all melee attacks - `spell.modifier.melee_slipperiness_add` adding extra slipperiness to the caster while performing melee attacks - `spell.modifier.melee_damage_multiplier` multiplying damage of all melee attacks - `melee_attacks` list of additional melee attacks - Added new impact type: `IMMUNITY` to provide temporary invulnerability to certain damage types, and effects - Specific damage type, or tag of damage types - Directness check - Duration - Additionally available via java API: `LivingEntityImmunity` - Old `EntityImmunity` API is now deprecated - Melee attack triggers now support spell condition requirement
release

1.9.7+1.21.1

1.9.7+1.21.1-neoforge
10 мар. 2026 г.462Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.7 Functional changes: - Fixed melee skill animations for replay mod - Added new server config options: - `spell_binding_level_cost_offset` - `spell_binding_level_cost_min` - Rebalanced some of the weapon skill cooldowns API Changes: - Added new shared status effect: `spell_engine:immobilize` - Immobilizes the target, preventing movement and jumping - Added melee delivery related spell modifier fields: - `spell.modifier.melee_momentum_add` adding extra momentum to all melee attacks - `spell.modifier.melee_slipperiness_add` adding extra slipperiness to the caster while performing melee attacks - `spell.modifier.melee_damage_multiplier` multiplying damage of all melee attacks - `melee_attacks` list of additional melee attacks - Added new impact type: `IMMUNITY` to provide temporary invulnerability to certain damage types, and effects - Specific damage type, or tag of damage types - Directness check - Duration - Additionally available via java API: `LivingEntityImmunity` - Old `EntityImmunity` API is now deprecated - Melee attack triggers now support spell condition requirement
release

1.9.6+1.21.1

1.9.6+1.21.1-neoforge
7 мар. 2026 г.1,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.6 Hotfix: - Fixed `arrow context` not being cleaned up properly, causing Barrage skill to degrade ranged damage over (short) time
release

1.9.6+1.21.1

1.9.6+1.21.1-fabric
7 мар. 2026 г.3,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.6 Hotfix: - Fixed `arrow context` not being cleaned up properly, causing Barrage skill to degrade ranged damage over (short) time
release

1.9.5+1.21.1

1.9.5+1.21.1-neoforge
4 мар. 2026 г.1,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.5 Functional changes: - Improved handling of number keys concurrently to vanilla item switching, fixes #153 API Changes: - Added new spell delivery method `AFFECT_ARROW` allowing passive spells to apply `arrow_perks` and impacts to any fired arrow
release

1.9.5+1.21.1

1.9.5+1.21.1-fabric
4 мар. 2026 г.2,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.5 Functional changes: - Improved handling of number keys concurrently to vanilla item switching, fixes #153 API Changes: - Added new spell delivery method `AFFECT_ARROW` allowing passive spells to apply `arrow_perks` and impacts to any fired arrow
release

1.9.4+1.21.1

1.9.4+1.21.1-neoforge
3 мар. 2026 г.618Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.4 Functional changes: - Fixed some weapon factory constants - Fixed ranged weapon pull time constants
release

1.9.4+1.21.1

1.9.4+1.21.1-fabric
3 мар. 2026 г.1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.4 Functional changes: - Fixed some weapon factory constants - Fixed ranged weapon pull time constants
release

1.9.3+1.21.1

1.9.3+1.21.1-neoforge
3 мар. 2026 г.252Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.3 Functional changes: - Improve interaction between melee skills and given momentum while being airborne API Changes: - Added new melee attack skill fields related to momentum - `spell.deliver.melee.allow_airborne` (default: true) - to hold up using momentum based melee skills while airborne - `spell.deliver.melee.attack.allow_momentum_airborne` (default: false) - whether the attack specific forward momentum can be applied while airborne - Added `SPAWN` impact intent specifier to enable spawning onto hostile targets
release

1.9.3+1.21.1

1.9.3+1.21.1-fabric
3 мар. 2026 г.389Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.3 Functional changes: - Improve interaction between melee skills and given momentum while being airborne API Changes: - Added new melee attack skill fields related to momentum - `spell.deliver.melee.allow_airborne` (default: true) - to hold up using momentum based melee skills while airborne - `spell.deliver.melee.attack.allow_momentum_airborne` (default: false) - whether the attack specific forward momentum can be applied while airborne - Added `SPAWN` impact intent specifier to enable spawning onto hostile targets
release

1.9.2+1.21.1

1.9.2+1.21.1-neoforge
2 мар. 2026 г.396Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.2 Functional changes: - Fixed issues of Flurry skill (windup time, animation speed, cooldown proportionality) - Fixed issues of Swift Strikes skill (windup time) - Fixed fallback config applying to Axes - Fixed movement friction of attack skills on NeoForge - Fine tune momentum given by Swipe and Thrust skills API changes: - Added new spell modifier `channel_ticks_add`, to add extra channel ticks to channeling spells - Added new SpellEvents: - `SpellEvents.CASTING_ATTEMPT` (with Pre & Post stages) - to be able to inject custom failure reason - `SpellEvents.COST_CONSUME` - executed when spell cost is being consumed
release

1.9.2+1.21.1

1.9.2+1.21.1-fabric
2 мар. 2026 г.557Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.2 Functional changes: - Fixed issues of Flurry skill (windup time, animation speed, cooldown proportionality) - Fixed issues of Swift Strikes skill (windup time) - Fixed fallback config applying to Axes - Fixed movement friction of attack skills on NeoForge - Fine tune momentum given by Swipe and Thrust skills API changes: - Added new spell modifier `channel_ticks_add`, to add extra channel ticks to channeling spells - Added new SpellEvents: - `SpellEvents.CASTING_ATTEMPT` (with Pre & Post stages) - to be able to inject custom failure reason - `SpellEvents.COST_CONSUME` - executed when spell cost is being consumed
release

1.9.1+1.21.1

1.9.1+1.21.1-neoforge
1 мар. 2026 г.1,2 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.1 Fix NeoForge launch crash.
release

1.9.0+1.21.1

1.9.0+1.21.1-neoforge
28 февр. 2026 г.751Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.9.0 DISCLAIMER: All spell books and spell scrolls will be reset, due to major API changes. Some (looted) weapons with custom spell containers become non-functional, and need to be re-obtained. Apologies for the inconvenience. API Breaking Changes: - Reworked `SpellContainer` structure - Removed `content` field, replace by `access` field - Removed `is_proxy` fields, replace by `access` field - Add new `access` field, controlling the spell resolution behavior (`ANY, NONE, MAGIC, ARCHERY, CONTAINED, TAG`) - Add new `access_param` field, providing additional parameter for certain access types (such as tag name for `TAG` access type) - Add new `extra_tier_binding` field to `SpellContainer`, to specify spell choice limit per spell tiers - Reworked spell tag conventions - `<NAMESPACE>:spell_books/<TAG_NAME>` - spell collections in this folder, are explicitly marked for generating spell books - `<NAMESPACE>:spell_scrolls/<TAG_NAME>` - spell collections in this folder, are explicitly marked for generating scrolls - `<NAMESPACE>:weapon/<WEAPON_NAME>` - spell collections meant for weapons (such as Wizard Staff) - Fully data driven Spell Scrolls - New item id: `spell_engine:spell_scroll` - Generated for all spells listed under tags located in `spell_scroll/` folder (such as: `#wizards:spell_scroll/fire`) - Automatically assigned item model based on tag id: `<NAMESPACE>:models/item/spell_scroll/<TAG_NAME>.json` - Automatically assigned custom name based on tag id, translation key: `item.<NAMESPACE>.spell_scroll/<TAG_NAME>` - Fully data driven Spell Books - All spell books now use the same item id: `spell_engine:spell_book` - Generated for all spells listed under tags located in `spell_books/` folder (such as: `#wizards:spell_book/fire`) - Automatically assigned item model based on tag id: `<NAMESPACE>:models/item/spell_book/<TAG_NAME>.json` - Automatically assigned custom name based on tag id, translation key: `item.<NAMESPACE>.spell_book/<TAG_NAME>` - Custom spell books can be made with datapacks, for any combination of spells, just with a spell tag (and some additional assets) - Spell Data structure changes - Casting and release animations are now wrapped into a `PlayerAnimation` object, instead of a plain String - `PlayerAnimation` supports: `overrides`, `speed` - Reworked `spell.active.cast.channel_ticks` now representing the number of releases during channeling, instead of a duration interval (in game ticks) between channel releases - Relocated all equipment related APIs to a new dedicated package `rpg_series.item`, to better separate them from the core spell engine APIs - types moved: `Equipment`, `Armor`, `ConfigurableAttributes`, `Weapon` API Additions: - Added new `spell_choices` data component - Defines a one-time single spell selection, from a given spell tag, before first use - Designed for weapons meant for multiple classes (such as Wizard Staff) - Add choices in Spell Books (Spell Binding Screen) - Spells in the same tier are presented as choices - Spell tags of spell books can be expanded with choices by third party content - Behavior controlled by new `extra_tier_binding` field of spell container - Added new centralized weapon factory APIs (in `rpg_series` package) - Add `Weapons.java` API, creating melee and magic weapons - Add `Shields.java` API, creating shields - Add `RangedWeapons.java` API, creating bows and crossbows - Added automatic item model registration for assets in the following folders: - `models/item/spell_book/` - `models/item/spell_scroll/` - `models/spell_projectile/` - `models/spell_effect/` - Added shared spell cooldowns - Spells with the same coodown group set each other on cooldown - `spell.cost.cooldown.group` field specifies the cooldown group - To be used for weapon specific spells - Added new delivery type: `MELEE`, for performing better combat alike weapon swings - Upon performing this delivery type, the caster gains melee attacks, to be automatically executed - Attack duration may be static, or attack speed based - Custom hitbox definition, using OBB collision detection, ran on the client side - Supports fx: animation, sound, particles - Includes optional momentum to be gained with the attack - Supports additional impacts to be performed on hit - Add new impact type: `DISRUPT` - Can disable: shield blocking, item usage - Spell Data structure changes - Added `spell.cost.cooldown.attempt_duration` to prevent multiple performs of delayed deliveries - Added `WeaponAttributeGenerator` to datagen API Functional changes: - RPG Series core dedicated sub-package now includes melee weapon skills - Whirlwind (designed for double axes) - Hold to spin around, dealing {damage} damage per second, to nearby enemies. - Cleave (designed for axes) - Performs a spin attack, dealing {damage} damage to nearby enemies. - Ground Slam (designed for great hammers) - Leaps into the air and slams into the ground, dealing {damage} damage to nearby enemies. - Smash (designed for maces) - SmashesDelivers a strike with powerful knockback, disabling shield and item usage of target. - Flurry (designed for claymores) - Hold to unleash a rapid series of strikes, while also gaining momentum. - Swift Strikes (designed for swords) - Unleash a rapid series of strikes. - Impale (designed for spears) - Throws your weapon forwards, dealing {damage} damage and powerful knockback. - Fan of Knives (designed for daggers) - Throws several of your blades in a cone, dealing {damage} damage, bouncing off terrain up to 2 times. - Thrust (designed for glaives) - Lunge forward with your weapon, striking all enemies along your path. - Swipe (designed for sickles) - Slide forward with your weapon, striking all enemies along your path. - Added fallback config for automatic spell container assignment to weapons without spell container - Supports various pattern matching methods (item id, item tag, regex, inversion) - Config file: `config/spell_engine/weapon_fallbacks.json` - Removed related old config options from `server.json5` - Added new server config options: - `melee_skills_area_focus_mode` - Determines the focus mode (AREA vs DIRECT) for melee skills. - `spell_book_additional_cooldown` - Additional cooldown in seconds applied to spell book items, to prevent quick swapping and casting." - Improved spell channeling mechanics - Channel ticks are now calculated more accurately, spell haste actually increasing tick frequency - Melee skill haste - casting duration is now effected by attack speed multiplier bonuses - Fixed operation of spell variant, target:`AIM`+ deliver:`DIRECT` + area impact - Fixed Player data corruption caused by invalid spell identifiers #170 - Update loot injection defaults: Hellish Trials, Draugr Invasion - Improved Friend or Foe logic on FTB Teams membership, thanks to LeDok
release

1.9.0+1.21.1

1.9.0+1.21.1-fabric
28 февр. 2026 г.3,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.9.0 DISCLAIMER: All spell books and spell scrolls will be reset, due to major API changes. Some (looted) weapons with custom spell containers become non-functional, and need to be re-obtained. Apologies for the inconvenience. API Breaking Changes: - Reworked `SpellContainer` structure - Removed `content` field, replace by `access` field - Removed `is_proxy` fields, replace by `access` field - Add new `access` field, controlling the spell resolution behavior (`ANY, NONE, MAGIC, ARCHERY, CONTAINED, TAG`) - Add new `access_param` field, providing additional parameter for certain access types (such as tag name for `TAG` access type) - Add new `extra_tier_binding` field to `SpellContainer`, to specify spell choice limit per spell tiers - Reworked spell tag conventions - `<NAMESPACE>:spell_books/<TAG_NAME>` - spell collections in this folder, are explicitly marked for generating spell books - `<NAMESPACE>:spell_scrolls/<TAG_NAME>` - spell collections in this folder, are explicitly marked for generating scrolls - `<NAMESPACE>:weapon/<WEAPON_NAME>` - spell collections meant for weapons (such as Wizard Staff) - Fully data driven Spell Scrolls - New item id: `spell_engine:spell_scroll` - Generated for all spells listed under tags located in `spell_scroll/` folder (such as: `#wizards:spell_scroll/fire`) - Automatically assigned item model based on tag id: `<NAMESPACE>:models/item/spell_scroll/<TAG_NAME>.json` - Automatically assigned custom name based on tag id, translation key: `item.<NAMESPACE>.spell_scroll/<TAG_NAME>` - Fully data driven Spell Books - All spell books now use the same item id: `spell_engine:spell_book` - Generated for all spells listed under tags located in `spell_books/` folder (such as: `#wizards:spell_book/fire`) - Automatically assigned item model based on tag id: `<NAMESPACE>:models/item/spell_book/<TAG_NAME>.json` - Automatically assigned custom name based on tag id, translation key: `item.<NAMESPACE>.spell_book/<TAG_NAME>` - Custom spell books can be made with datapacks, for any combination of spells, just with a spell tag (and some additional assets) - Spell Data structure changes - Casting and release animations are now wrapped into a `PlayerAnimation` object, instead of a plain String - `PlayerAnimation` supports: `overrides`, `speed` - Reworked `spell.active.cast.channel_ticks` now representing the number of releases during channeling, instead of a duration interval (in game ticks) between channel releases - Relocated all equipment related APIs to a new dedicated package `rpg_series.item`, to better separate them from the core spell engine APIs - types moved: `Equipment`, `Armor`, `ConfigurableAttributes`, `Weapon` API Additions: - Added new `spell_choices` data component - Defines a one-time single spell selection, from a given spell tag, before first use - Designed for weapons meant for multiple classes (such as Wizard Staff) - Add choices in Spell Books (Spell Binding Screen) - Spells in the same tier are presented as choices - Spell tags of spell books can be expanded with choices by third party content - Behavior controlled by new `extra_tier_binding` field of spell container - Added new centralized weapon factory APIs (in `rpg_series` package) - Add `Weapons.java` API, creating melee and magic weapons - Add `Shields.java` API, creating shields - Add `RangedWeapons.java` API, creating bows and crossbows - Added automatic item model registration for assets in the following folders: - `models/item/spell_book/` - `models/item/spell_scroll/` - `models/spell_projectile/` - `models/spell_effect/` - Added shared spell cooldowns - Spells with the same coodown group set each other on cooldown - `spell.cost.cooldown.group` field specifies the cooldown group - To be used for weapon specific spells - Added new delivery type: `MELEE`, for performing better combat alike weapon swings - Upon performing this delivery type, the caster gains melee attacks, to be automatically executed - Attack duration may be static, or attack speed based - Custom hitbox definition, using OBB collision detection, ran on the client side - Supports fx: animation, sound, particles - Includes optional momentum to be gained with the attack - Supports additional impacts to be performed on hit - Add new impact type: `DISRUPT` - Can disable: shield blocking, item usage - Spell Data structure changes - Added `spell.cost.cooldown.attempt_duration` to prevent multiple performs of delayed deliveries - Added `WeaponAttributeGenerator` to datagen API Functional changes: - RPG Series core dedicated sub-package now includes melee weapon skills - Whirlwind (designed for double axes) - Hold to spin around, dealing {damage} damage per second, to nearby enemies. - Cleave (designed for axes) - Performs a spin attack, dealing {damage} damage to nearby enemies. - Ground Slam (designed for great hammers) - Leaps into the air and slams into the ground, dealing {damage} damage to nearby enemies. - Smash (designed for maces) - SmashesDelivers a strike with powerful knockback, disabling shield and item usage of target. - Flurry (designed for claymores) - Hold to unleash a rapid series of strikes, while also gaining momentum. - Swift Strikes (designed for swords) - Unleash a rapid series of strikes. - Impale (designed for spears) - Throws your weapon forwards, dealing {damage} damage and powerful knockback. - Fan of Knives (designed for daggers) - Throws several of your blades in a cone, dealing {damage} damage, bouncing off terrain up to 2 times. - Thrust (designed for glaives) - Lunge forward with your weapon, striking all enemies along your path. - Swipe (designed for sickles) - Slide forward with your weapon, striking all enemies along your path. - Added fallback config for automatic spell container assignment to weapons without spell container - Supports various pattern matching methods (item id, item tag, regex, inversion) - Config file: `config/spell_engine/weapon_fallbacks.json` - Removed related old config options from `server.json5` - Added new server config options: - `melee_skills_area_focus_mode` - Determines the focus mode (AREA vs DIRECT) for melee skills. - `spell_book_additional_cooldown` - Additional cooldown in seconds applied to spell book items, to prevent quick swapping and casting." - Improved spell channeling mechanics - Channel ticks are now calculated more accurately, spell haste actually increasing tick frequency - Melee skill haste - casting duration is now effected by attack speed multiplier bonuses - Fixed operation of spell variant, target:`AIM`+ deliver:`DIRECT` + area impact - Fixed Player data corruption caused by invalid spell identifiers #170 - Update loot injection defaults: Hellish Trials, Draugr Invasion - Improved Friend or Foe logic on FTB Teams membership, thanks to LeDok
release

1.8.19+1.21.1

1.8.19+1.21.1-fabric
30 дек. 2025 г.62,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.19 API Changes: - Update `SpellBuilder.Trigger` `meleeKills` and `rangedKill` methods to rely on spell school archetype - Reorganize `SpellBuilder.Trigger` methods melee and ranged impact trigger methods
release

1.8.19+1.21.1

1.8.19+1.21.1-neoforge
30 дек. 2025 г.31,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.19 API Changes: - Update `SpellBuilder.Trigger` `meleeKills` and `rangedKill` methods to rely on spell school archetype - Reorganize `SpellBuilder.Trigger` methods melee and ranged impact trigger methods
release

1.8.18+1.21.1

1.8.18+1.21.1-neoforge
29 дек. 2025 г.493Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.18 API Changes: - Deprecated `SpellBuilder.Triggers.meleeKill` - Added `SpellBuilder.Triggers.meleeKills` (to include attack and skill based kills too)
release

1.8.18+1.21.1

1.8.18+1.21.1-fabric
29 дек. 2025 г.1,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.18 API Changes: - Deprecated `SpellBuilder.Triggers.meleeKill` - Added `SpellBuilder.Triggers.meleeKills` (to include attack and skill based kills too)
release

1.8.17+1.21.1

1.8.17+1.21.1-neoforge
28 дек. 2025 г.808Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.17 Functional changes: - Fix Accessories mod compatibility without class mods (Relics #16) - Update translations
release

1.8.17+1.21.1

1.8.17+1.21.1-fabric
28 дек. 2025 г.3,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.17 Functional changes: - Fix Accessories mod compatibility without class mods (Relics #16) - Update translations
release

1.8.16+1.21.1

1.8.16+1.21.1-neoforge
27 нояб. 2025 г.14,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.16 Functional changes: - Fix obscure tooltip related concurrency crash #154 - Update translations
release

1.8.16+1.21.1

1.8.16+1.21.1-fabric
27 нояб. 2025 г.31,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.16 Functional changes: - Fix obscure tooltip related concurrency crash #154 - Update translations
release

1.8.15+1.21.1

1.8.15+1.21.1-neoforge
15 нояб. 2025 г.5,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.15 Functional changes: - Update loot injection defaults (vanilla loot tables)
release

1.8.15+1.21.1

1.8.15+1.21.1-fabric
15 нояб. 2025 г.12,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.15 Functional changes: - Update loot injection defaults (vanilla loot tables)
release

1.8.14+1.21.1

1.8.14+1.21.1-fabric
13 нояб. 2025 г.10,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.14 Functional changes: - Fix Damage Taken attribute being applied twice
release

1.8.14+1.21.1

1.8.14+1.21.1-neoforge
13 нояб. 2025 г.898Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.14 Functional changes: - Fix Damage Taken attribute being applied twice
release

1.8.13+1.21.1

1.8.13+1.21.1-neoforge
12 нояб. 2025 г.667Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.13 Functional changes: - Fix crash for entities without critical attributes
release

1.8.13+1.21.1

1.8.13+1.21.1-fabric
12 нояб. 2025 г.951Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.13 Functional changes: - Fix crash for entities without critical attributes
release

1.8.12+1.21.1

1.8.12+1.21.1-fabric
10 нояб. 2025 г.1,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.12 Functional changes: - Spell Volatility enchantment now applies for Weapons - Fix crash without Spell Power mod (tiny config embed)
release

1.8.12+1.21.1

1.8.12+1.21.1-neoforge
10 нояб. 2025 г.787Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.12 Functional changes: - Spell Volatility enchantment now applies for Weapons - Fix crash without Spell Power mod (tiny config embed)
release

1.8.11+1.21.1

1.8.11+1.21.1-neoforge
8 нояб. 2025 г.1,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.11 Functional changes: - Added compatibility for Critical Strike mod - Physical Melee and Ranged attacks can now critically strike based on Critical Strike mod's attributes - Melee and Ranged impact events (Spell Triggers) are now flagged for critical strikes - Attempt to fix turkish lowercasing issues #152 API Changes: - Add conditional attributes to config structures - WeaponConfig - ArmorSetConfig.Piece - ShieldConfig
release

1.8.11+1.21.1

1.8.11+1.21.1-fabric
8 нояб. 2025 г.3,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.11 Functional changes: - Added compatibility for Critical Strike mod - Physical Melee and Ranged attacks can now critically strike based on Critical Strike mod's attributes - Melee and Ranged impact events (Spell Triggers) are now flagged for critical strikes - Attempt to fix turkish lowercasing issues #152 API Changes: - Add conditional attributes to config structures - WeaponConfig - ArmorSetConfig.Piece - ShieldConfig
release

1.8.10+1.21.1

1.8.10+1.21.1-neoforge
28 окт. 2025 г.5,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.10 Functional changes: - Updated Fabric slot mod compatibility - ships with Accessories and Trinkets support, only one set of the compatibility data files will be loaded, depending on which mod is present - priority config available for when both are present: `config/spell_engine/fabric_compatibility.json` - Update NeoForge slot mod compatibility - only ships with Accessories mod compatibility - Updated translations
release

1.8.10+1.21.1

1.8.10+1.21.1-fabric
28 окт. 2025 г.20 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.10 Functional changes: - Updated Fabric slot mod compatibility - ships with Accessories and Trinkets support, only one set of the compatibility data files will be loaded, depending on which mod is present - priority config available for when both are present: `config/spell_engine/fabric_compatibility.json` - Update NeoForge slot mod compatibility - only ships with Accessories mod compatibility - Updated translations
release

1.8.9+1.21.1

1.8.9+1.21.1-neoforge
27 окт. 2025 г.1,4 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.9 Functional changes: - Improve Poison effect damage calculation, now doesn't kill
release

1.8.9+1.21.1

1.8.9+1.21.1-fabric
27 окт. 2025 г.1,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.9 Functional changes: - Improve Poison effect damage calculation, now doesn't kill
release

1.8.8+1.21.1

1.8.8+1.21.1-fabric
27 окт. 2025 г.118Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.8 Functional changes: - Fix dev crash: using a StashEffect Spell with a weapon in the off-hand #147 - Fix Poison effect not dealing damage at stack 1 #148
release

1.8.8+1.21.1

1.8.8+1.21.1-neoforge
27 окт. 2025 г.77Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.8 Functional changes: - Fix dev crash: using a StashEffect Spell with a weapon in the off-hand #147 - Fix Poison effect not dealing damage at stack 1 #148
release

1.8.7+1.21.1

1.8.7+1.21.1-neoforge
26 окт. 2025 г.551Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.7 Functional changes: - Improve Spell Hotbar handling, restored config for priority handler
release

1.8.7+1.21.1

1.8.7+1.21.1-fabric
26 окт. 2025 г.544Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.7 Functional changes: - Improve Spell Hotbar handling, restored config for priority handler
release

1.8.6+1.21.1

1.8.6+1.21.1-fabric
26 окт. 2025 г.612Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.6 Functional changes: - Update loot injection defaults (RPG Structures) - Add loot injection `skip_conditions` flag for Wither - Update some translations
release

1.8.6+1.21.1

1.8.6+1.21.1-neoforge
26 окт. 2025 г.237Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.6 Functional changes: - Update loot injection defaults (RPG Structures) - Add loot injection `skip_conditions` flag for Wither - Update some translations
release

1.8.5+1.21.1

1.8.5+1.21.1-fabric
25 окт. 2025 г.1,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.5 Functional changes: - Loot injection to entity loot tables, now comes with `killed_by_player` condition, to prevent automatic farming - Improve some config loading safety
release

1.8.4+1.21.1

1.8.4+1.21.1-fabric
24 окт. 2025 г.1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.4 Functional changes: - Attempt some compatibility fix with Minecolonies
release

1.8.4+1.21.1

1.8.4+1.21.1-neoforge
24 окт. 2025 г.801Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.4 Functional changes: - Attempt some compatibility fix with Minecolonies
release

1.8.3+1.21.1

1.8.3+1.21.1-fabric
19 окт. 2025 г.4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.3 Functional changes: - Updated NeoForge dependencies - "Primary Spell" now show up as "Main Spell" for better clarity - Add "Missing target" spell casting failure reason, for some spells - Add "Passive" suffix to passive spell names in tooltips - Add spell book explanation support - Add global elemental weakness and resistances, configurable in `config/spell_engine/elemental_weaknesses.json` - Fix Power Shot does not apply Mark at close ranges #133 - Fix Mobs panic indefinitely #142 (NeoForge) - Fix all Poison related skills (by fixing the vanilla Poison effect to scale linearly with amplifier) - Improve Spell Hotbar interaction with vanilla `Use` keybinding (spell casting and item usage should no longer overlap, offhand blocks are no longer placed after spell casting) - Improve evasion sound effect - Evasion no longer works while casting spells or using items (configurable) API changes: - Remove deprecated `Spell.Active.Scroll` structure definition - Remove deprecated particles with hardcoded colors (such as: magic_white_stripe_float) - Custom Effect renderers are now automatically scaled with the entity (can be disabled at registration)
release

1.8.3+1.21.1

1.8.3+1.21.1-neoforge
19 окт. 2025 г.1,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.3 Functional changes: - Updated NeoForge dependencies - "Primary Spell" now show up as "Main Spell" for better clarity - Add "Missing target" spell casting failure reason, for some spells - Add "Passive" suffix to passive spell names in tooltips - Add spell book explanation support - Add global elemental weakness and resistances, configurable in `config/spell_engine/elemental_weaknesses.json` - Fix Power Shot does not apply Mark at close ranges #133 - Fix Mobs panic indefinitely #142 (NeoForge) - Fix all Poison related skills (by fixing the vanilla Poison effect to scale linearly with amplifier) - Improve Spell Hotbar interaction with vanilla `Use` keybinding (spell casting and item usage should no longer overlap, offhand blocks are no longer placed after spell casting) - Improve evasion sound effect - Evasion no longer works while casting spells or using items (configurable) API changes: - Remove deprecated `Spell.Active.Scroll` structure definition - Remove deprecated particles with hardcoded colors (such as: magic_white_stripe_float) - Custom Effect renderers are now automatically scaled with the entity (can be disabled at registration)
release

1.8.2+1.21.1

1.8.2+1.21.1-fabric
23 сент. 2025 г.49,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.2 Functional changes: - Fix crash on archery bow-melee swap
beta

1.8.2+1.21.1

1.8.2+1.21.1-neoforge
23 сент. 2025 г.7,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.2 Functional changes: - Fix crash on archery bow-melee swap
beta

1.8.1+1.21.1

1.8.1+1.21.1-neoforge
23 сент. 2025 г.206Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.1 Functional changes: - Fix generic Spell Power base value for existing players API changes: - Reworked Spell Container merge logic - Now ignores `contentType` when collecting containers - Accessible spells are filtered by Spell School archetype - with an additional new field `spell.secondary_archetype`
release

1.8.1+1.21.1

1.8.1+1.21.1-fabric
23 сент. 2025 г.407Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.1 Functional changes: - Fix generic Spell Power base value for existing players API changes: - Reworked Spell Container merge logic - Now ignores `contentType` when collecting containers - Accessible spells are filtered by Spell School archetype - with an additional new field `spell.secondary_archetype`
release

1.8.0+1.21.1

1.8.0+1.21.1-fabric
20 сент. 2025 г.2,9 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.8.0 Project changes: - Move to Architectury workspace - Add support for Accessories mod (Fabric & NeoForge) - Fabric installations can choose between Trinkets and Accessories mod (config/spell_engine/fabric_compatibility.json) Functional changes: - Improved beam rendering on vanilla pipeline
beta

1.8.0+1.21.1

1.8.0+1.21.1-neoforge
20 сент. 2025 г.1,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
# 1.8.0 Project changes: - Move to Architectury workspace - Add support for Accessories mod (Fabric & NeoForge) - Fabric installations can choose between Trinkets and Accessories mod (config/spell_engine/fabric_compatibility.json) Functional changes: - Improved beam rendering on vanilla pipeline
release

1.7.3+1.21.1

1.7.3+1.21.1
8 сент. 2025 г.9,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.7.3 Functional changes: - Fix crash when Custom NPC applies potion effects to player #131 - Fix crash onEvasion for entities
release

1.7.2+1.21.1

1.7.2+1.21.1
28 авг. 2025 г.9,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.7.2 API Changes: - Add some common sounds - Add some particles
release

1.7.1+1.21.1

1.7.1+1.21.1
20 авг. 2025 г.20,9 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.7.1 Functional changes: - Add spell cooldown reset announcements - Update loot injection defaults - Fix `flame_ground` particle frames - Fix rare spell cloud presence sound resolution crashes - Fix Melee and Ranged spell schools double counting enchantments API Changes: - Rework `TAUNT` action - Now called `AGGRO` - Options: `SET`, `CLEAR` - Extend `SpellBuilder` with new spell making methods - Vertically rendered `area_...` particle effects renamed to `aura_...` - Improved Spell Area Effect renderer - Properly follows entity motion - Aura effects automatically scale with followed entity - Add new `area` and `aura` particle effects - Stash effects are now scalable with the new field: `amplifier_power_multiplier` - Allow `DIRECT` spell delivery, to perform its impacts with no target, when `area_impact` is present - Add new external Spell Schools (Defense, Health) - Add new spell trigger: `EFFECT_TICK` - Only works for specifically coded Status Effect implementations - Reference implementation: `TickingStatusEffect` - Add new mechanic: Evasion - new attribute: `spell_engine:evasion_chance` (applied to all living entities) - melee attacks and ranged attacks can be evaded, preventing damage taken - evadable damage types listed under `spell_engine:evadable` damage type tag - Add new spell trigger: `EVASION` - triggers when evading an attack - Add new spell trigger: `DAMAGE_TAKEN` with stage `PRE` - triggers when taking damage, before the damage is applied (damage amount is unmitigated)
release

1.7.0+1.21.1

1.7.0+1.21.1
21 июл. 2025 г.28,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.7.0 WARNING: All players must use the same version, due to networking changes. (Players with Spell Engine 1.6.X, won't be able to connect to servers with Spell Engine 1.7.0) Functional changes: - Fixed spell container caching (spells sometimes not showing up on hotbar) - Fixed projectiles hitting the caster sometimes (chain reaction), fixes #117 - Fixed direct spells delivering additional area impacts - Fixed granular status effect removal (by spells) - Improve Spell Registry synchronization (ditching base64), fixes #119 - Improve "On Cooldown" HUD message, no to be shown right after spell cast - Update loot injection defaults - Now include Armor Tier 4, and Armor Tier 5 entries - Update Dungeons Arise: Infested Temple, Kisegi Sanctuary API changes: - Add new spell type `MODIFIER`, to allow modifying existing spells in narrow pre-defined ways - `range_add` to add extra range to spells - `power_modifier` to add extra power, crit chance, crit damage - `effect_amplifier_add` to add extra amplifier to status effects - `effect_duration_add` to add extra duration to status effects - `cooldown_duration_deduct` to reduce cooldown duration - `projectile_launch` to modify projectile launch parameters (count, velocity, etc...) - `projectile_perks` to modify projectile perks (ricochet, bounce etc...) - `additional_placements` to extend placements of spell clouds - `mutate_impacts` and `impacts` to add additional impacts to the spell - `stash_amplifier_add` to add extra amplifier to spell stashes - spell specific modifiers are stored in a cached manner - Add Equipment Sets functionality, for creating item set bonuses - Fully data driven (new data type, stored in DynamicRegistry), defined in data files - Data file location: `data/NAMESPACE/equipment_set/MY_SET.json` - Equipment set bonuses can provide: attributes, spells (active/passive/modifier) - Supports any kind of equipment (weapons, armors, shields, trinkets...) - Spell tooltips now automatically work for all token types, in plural mode - such as: `{effect_duration_1}`, `{effect_duration_2}` - Universal pattern matching logic now supports universal negate, such as: - `!namespace:path` matches everything except `namespace:path` - `!#namespace:path` matches all items except ones inside `namespace:path` tag - `!~my_regex` matches everything except the regex - Add server side spell container sources - Synced to players - Managing its content requires granular add/remove operations and imperative sync - Spell structure changes: - Add spell cloud `impact_cap` (for trap-like mechanics) - Add new impact action: `TAUNT`, forcing entities to attack the caster - Add `area_impact.triggering_action_type`, for only matching impact types to trigger area impact - Add `area_impact.execute_action_type`, for filtering impact types to execute area impact actions - Add `area_impact.skip_center_target`, to skip center target for area impact - Add `impact.chance`, to allow random chance for impact to happen - Add new trigger `SPELL_AREA_IMPACT` firing after `area_impact` is executed - Cloud delivery now supports location - Status Effect `RemoveOnHit` API reworked, expanded: - Indirect spell damage events (such as area effects) now produce DamageSource that counts as indirect - `RemoveOnHit` accepts trigger type, to only be removed upon direct or indirect hits - `RemoveOnHit` accepts removal chance - `RemoveOnHit` accepts remove stack count - Update included particle types - magic/vertical_stripe particles are now animated - Add `sign_fist` particle type - Add SpellEngineEffects, for common status effects, such as: - `spell_engine:stun`
release

1.6.12+1.21.1

1.6.12+1.21.1
15 мая 2025 г.48,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.12 Functional changes: - Fix orbiting effect renderer stutter (for example: Divine Protection)
release

1.6.11+1.21.1

1.6.11+1.21.1
15 мая 2025 г.763Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.11 Functional changes: - Fix effect removal out of bounds warning - Fix passive spells triggering on already dead targets - Bundles no longer have support for the Quiver slot - Improve FTB Teams support, thanks to Muon #115 API changes: - Add Status Effect impact, `amplifier_cap` field
release

1.6.10+1.21.1

1.6.10+1.21.1
13 мая 2025 г.1,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.10 Functional changes: - Friend or Foe logic now supports FTB Teams membership - Friend or Foe logic extended with additional configuration options - Update loot injection defaults API changes: - Status effect impact type, remove mode, now supports id pattern - Universal pattern matcher now supports negated explicit match (prefix: `!`)
release

1.6.9+1.21.1

1.6.9+1.21.1
1 мая 2025 г.9,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.9 Functional changes: - Attempt to fix stuck spell casting sounds - Update spell hotbar Mouse keybind visualisation - Update translations - Data tags, for compatibility with the reworked Amplify Spell enchantment - Data tags, for implicit compatibility with Spell Volatility enchantment API changes: - Data gen API, now accepts `magical` parameter for armor tag generation (Spell Volatility)
release

1.6.8+1.21.1

1.6.8+1.21.1
26 апр. 2025 г.5,9 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.8 Functional changes: - Improve loot injection defaults (DnT combat shrines) - Add safeguard against collision detection infinite loop
release

1.6.7+1.21.1

1.6.7+1.21.1
19 апр. 2025 г.8,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.7 - Improve loot injection defaults - Spell scrolls now generate with custom names based on spell API Changes: - Add `SpellEvents.HEAL` - Add `SpellTagsNumbered` api to assign numbers to spell tags - Spell scrolls can now have custom texture based on tag membership of the first contained spell
release

1.6.6+1.21.1

1.6.6+1.21.1
9 апр. 2025 г.9,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.6 Functional changes: - Add Spell Cast criteria (`spell_engine:spell_cast`)
release

1.6.5+1.21.1

1.6.5+1.21.1
8 апр. 2025 г.732Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.5 Functional changes: - Spell scrolls can now be disassembled for XP, using vanilla Grindstone - Update advancements
release

1.6.4+1.21.1

1.6.4+1.21.1
6 апр. 2025 г.2,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.4 Functional changes: - Update loot injection defaults (Friends or Foes, Dungeons and Taverns tweaks)
release

1.6.3+1.21.1

1.6.3+1.21.1
4 апр. 2025 г.2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.3 Functional changes: - Update loot injection defaults - Disable spell casting while doing combat roll API Changes: - Add new player animations, thanks to Forg - Add wand weapon type (split from staves)
release

1.6.2+1.21.1

1.6.2+1.21.1
30 мар. 2025 г.4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.2 Functional changes: - Fix loot injection crash, for incomplete tag caches
release

1.6.1+1.21.1

1.6.1+1.21.1
28 мар. 2025 г.2,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.1 Functional changes: - Fix some translations typos - Fix various loot injection problems - Improve loot injection defaults
release

1.6.0+1.21.1

1.6.0+1.21.1
27 мар. 2025 г.1,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.6.0 Functional changes: - Fix spell scroll tooltips - Reworked spell binding loot function (`spell_engine:spell_bind_randomly`), now supports multiple parameters - (new) spell pool - spell tier - (new) spell count - Loot injection now supports item tag filters API Changes: - BREAKING! Changed path for loot tier tags - Add some more generic sounds - Add spell delivery delay - Add spell trigger cap per tick - Add impact `attribute_from_target` field - Add spell trigger melee condition fields (`melee.is_combo`, `melee.is_offhand`) (based on Better Combat combo) - Add spell trigger spell condition fields - Add spell cooldown impact - Add SpellProjectile custom bounding box with volumetric collision detection - Add some new template particles, supporting parameter fields from ParticleBatches - color - scale - follow_entity - max_age - Add template particles: spell sparkle variants - Add template particles: spell area effect variants - Add template particles: sign variants - `spell.active.scroll` is now deprecated, marked for removal
release

1.5.5+1.21.1

1.5.5+1.21.1
13 мар. 2025 г.213,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.5 Functional changes: - Spell batching and world scheduler related bug fixes API Changes: - Add field to hide tooltip header - Add `equipment_condition` field to spell triggers - Add more spell container constructors
release

1.5.4+1.21.1

1.5.4+1.21.1
13 мар. 2025 г.732Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.4 Functional changes: - Restore data driven spell assignments - Allow passive spells to work from off hand API Changes: - Add spell batching (trigger, cooldown)
release

1.5.3+1.21.1

1.5.3+1.21.1
12 мар. 2025 г.287Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.3 Functional changes: - Improve spell projectile stability - Fix block tags API Changes: - Improve weapon entry creation and parameters - Fix SpellTriggers.onSpellImpactAny missing type cast
release

1.5.2+1.21.1

1.5.2+1.21.1
28 февр. 2025 г.41,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.2 Functional changes: - Slightly reduce relic drop changes API Changes: - Add improved sound generator utility
release

1.5.1+1.21.1

1.5.1+1.21.1
19 февр. 2025 г.7,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.1 Functional changes: - Add `/spell_cooldown` command to reset specific or all spell cooldowns for given players - Add Spell Cooldown are now persistence and synchronization (between game sessions and dimension changes) - Add relic loot tags and injection entries (bumped loot config: `config/rpg_series/loot_equipment_v1`) - SpellBooks on cooldown can now be unequipped in creative mode - Fix spell tooltip power estimation causing rare crashes - Fix overly reactive spell hotbar - Fix knockback direction of directly delivered spell impacts - Fix spell cloud data tracker - Fix BuffParticleSpawner spawned batch shape - Fix spell projectile chain reaction forwarding null spell entry API changes: - Add maxSpellCount option for spell book creation - Extend BuffParticleSpawner constructors
beta

1.5.0+1.21.1

1.5.0+1.21.1
14 февр. 2025 г.3,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.5.0 IMPORTANT DISCLAIMER: - This update requires content mods to be updated, due to major API changes Functional changes: - Built in trinket slots - Spell Book slot `spell/book` (enabled by default) - Spell Scroll slot `spell/scroll` (disabled by default) - Quiver slot (in standalone group) `misc/quiver` (enabled by default) - Quiver slot (in the `spell group`) `spell/quiver` (disabled by default) - Add engine level immunity against slowing, rooting and stunning effects for bosses API Changes: - Build with Fabric Loom 1.9 - BREAKING CHANGES! - Completely refreshed spell data structure - Add spell `type` do differentiate between `ACTIVE` and `PASSIVE` spells - Spell structure: `cast` and `scroll` moved into `active` object - Spell structure: `cost` reworked to be more structured - Spell structure: `release.target` split into `target` and `deliver` - Completely rewrite spell stashes, now powered by unified spell triggers, stash effects are now automatically linked - Rewrite spell impact target conditions, now unified with spell trigger target conditions - Rewrite spell container merge logic - Spell containers are now resolved from: main-hand, off-hand, equipment, trinkets (plugin) - Custom spell container sources can be added - Spell containers are cached for improved performance - Add spell container `slot` field, to allow offhand containers - Rewrite ammo handling - Add support for ammo lookup in container items (Bundle) - Add support for multiple ammo item cost - Add quiver slot for Quivers and Rune Pouches - Add support for passive spells - Add spell triggers (for passives and stashes): ARROW_SHOT, ARROW_IMPACT, MELEE_IMPACT, SPELL_IMPACT_ANY, SPELL_IMPACT_SPECIFIC, DAMAGE_TAKEN, ROLL - Removed `HealthImpacting` status effect configuration interface. Replaced by new attributes: - `spell_engine:healing_taken` - `spell_engine:damage_taken` - Misc technical - Impact.apply_to_caster now overrides all intent checks, add effect remove action - Add StatusEffectClassification to check action impairing effects - Included sound entries are now available as static references in `SpellEngineSounds` - StatusEffect impact can now be used for helpful and harmful dispels - Spell Projectile data synchronization rewritten - Add generic data file providers to be used by any content mod - SpellGenerator - SimpleParticleGenerator - SimpleSoundGenerator - Magic related particles are now sorted and systematically generated - Name formula: `magic_FAMILY_SHAPE_MOTION` - Example: `magic_frost_impact_burst` - For all variants, check out `net.spell_engine.fx.Particles` - ParticleBatch `PIPE` shape now fixed, use `WIDE_PIPE` for old behaviour - Clean up magic related particle effects - Restructure config related api packages
release

1.4.5+1.21.1

1.4.5+1.21.1
31 янв. 2025 г.11 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.5 - Fix Spell Registry synchronization, datapacks should no longer cause connection failure
release

1.4.4+1.21.1

1.4.4+1.21.1
21 янв. 2025 г.10,6 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.4 - Fix Spell Projectiles sometimes visually glitching after piercing a target - Fix Spell Projectiles spamming the console - Allays and Iron Golems are now considered as friendly by default
release

1.4.3+1.21.1

1.4.3+1.21.1
20 янв. 2025 г.666Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.3 - Improve spell projectile interpolation
release

1.4.2+1.21.1

1.4.2+1.21.1
20 янв. 2025 г.232Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.2 - Fix high luminance of beams spell layer ordering - Fix brightness for some spell particles
release

1.4.1+1.21.1

1.4.1+1.21.1
19 янв. 2025 г.804Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.1 - Fix Arcane Charge not applying to spell caster - Fix unstable multiplayer alongside Better Combat mod - Improve render effect of spell beams (with added configuration to disable high luminance) - Restore disabling creation of certain spell books, by adding to them to `spell_engine:non_craftable_spell_books` item tag API Changes: - Add `spell.projectile.homing_after_absolute_distance` to allow homing projectiles to start homing after reaching certain distance - Add `spell.projectile.homing_after_relative_distance` to allow homing projectiles to start homing after reaching certain distance relative to the target - Add `spell.release.target.projectile.direction_offsets` to allow shooting projectile into various directions - Add `channelTickIndex` to ImpactContext, to allow tracking channeling progress
release

1.4.0+1.21.1

1.4.0+1.21.1
18 янв. 2025 г.1,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.4.0 IMPORTANT DISCLAIMER: - Items in the spell book trinket slot will be lost (as the slot itself is being relocated) - This update requires content mods to be updated, due to major API changes Functional changes: - Add support for spell scroll slot, can be enabled using data pack - Rework trinkets integration, to declare custom slot group - Rework container merge logic - Spell cooldowns now get imposed onto the hosting item - Durability cost of spell cast will be imposed on the source ItemStack of the spell (if possible) - Spell projectiles may perform area impacts when colliding blocks - Fix empty spell scrolls generated in loot chests - Updated loot defaults (Illager Invasion) API Changes: - Add `spell.cost.cooldown_hosting_item` to disable imposing spell cooldowns onto the hosting item - Add `spell.range_melee` to match spell range with melee attack range (EIR) - Add `spell.impact.target_conditions` allowing entity type specific immunities, weaknesses and resistances
release

1.3.2+1.21.1

1.3.2+1.21.1
6 янв. 2025 г.8,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.3.2 - Fix dedicated server crash
release

1.3.1+1.21.1

1.3.1+1.21.1
5 янв. 2025 г.647Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.3.0 Functional changes: - Add Spell Scrolls, automatically generated for all spells, found in loot chests, can be added to matching spell books - Add support for any spell book logic, any item can be turned into a spell book by adding to `spell_engine:spell_books` tag, and adding proper spell container to it - Improved Spell Container merge logic, to allow resolving spells from equipment (New config options available in `spell_engine/server.json5`, starting with `spell_container_from` ) - Renamed loot config (responsible for equipment loot injection) to `rpg_series/loot_equipment.json` - Add separate config file for Spell Scroll loot injection, `rpg_series/loot_scrolls.json` - Update loot config defaults (Aether Villages, BOMD: Obsidilith, DNT: End Castle, Dungeons Arise: Shiraz Palace, Aviary) - Spell Books and Spell Scrolls placeable into Chiseled Bookshelf - Fix spell tooltip ordering with advanced tooltip - Fix loot injection from non tag entries API Changes: - Add `spell.learn.enabled` field to disable unlocking via Spell Binding Table - Add `spell.scroll` object, defining various spell scroll related parameters - Spell container from held item, now requires `is_proxy = true` to cast spells
alpha

1.3.0+1.21.1

1.3.0+1.21.1
5 янв. 2025 г.244Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.3.0 Functional changes: - Add Spell Scrolls, automatically generated for all spells, found in loot chests, can be added to matching spell books - Add support for any spell book logic, any item can be turned into a spell book by adding to `spell_engine:spell_books` tag, and adding proper spell container to it - Improved Spell Container merge logic, to allow resolving spells from equipment (New config options available in `spell_engine/server.json5`, starting with `spell_container_from` ) - Renamed loot config (responsible for equipment loot injection) to `rpg_series/loot_equipment.json` - Add separate config file for Spell Scroll loot injection, `rpg_series/loot_scrolls.json` - Update loot config defaults (Aether Villages, BOMD: Obsidilith, DNT: End Castle, Dungeons Arise: Shiraz Palace, Aviary) - Spell Books and Spell Scrolls placeable into Chiseled Bookshelf - Fix spell tooltip ordering with advanced tooltip - Fix loot injection from non tag entries API Changes: - Add `spell.learn.enabled` field to disable unlocking via Spell Binding Table - Add `spell.scroll` object, defining various spell scroll related parameters - Spell container from held item, now requires `is_proxy = true` to cast spells
release

1.2.2+1.21.1

1.2.2+1.21.1
2 янв. 2025 г.2,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.2.2 Functional changes: - Fix HUD rendering issues
release

1.2.1+1.21.1

1.2.1+1.21.1
1 янв. 2025 г.652Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.2.1 Functional changes: - Modify loot config, to reduce loot frequency in some of the commonly occurring chests - Restore LambdaDynamicLights compatibility API Changes: - Add `spell.cast.animation_pitch` field
release

1.2.0+1.21.1

1.2.0+1.21.1
22 дек. 2024 г.6,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.2.0 Functional changes: - Rework spell hotbar logic around `Use` key (right-click), to enable compatibility with weapons those have a right click use (such as Trident) - Rewrite first person camera compatibility (to support FirstPersonModel and Real Camera) - Fix item use while spell casting - Fix rendering on hidden HUD (Fabric API related) - Fix spamming console with advancement info - Fix misc render crash #87 - Fix spell projectile rendering order issues API Changes: - BREAKING - Deprecated all item usage related fields and types in Spell.java - Internal: SpellHelper.performImpacts now requires array of impacts to be supplied - Extend ArrowPerks API with custom array of impacts - Add SpellStash capability to StatusEffects to store a spell
release

0.15.12+1.20.1

0.15.12+1.20.1
21 дек. 2024 г.3,5 млнMinecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.12 Functional changes: - Fix crashes alongside Supplementaries, due to outdated quiver compatibility (now removed), thanks to @Dralaon #90
release

1.1.2+1.21.1

1.1.2+1.21.1
3 окт. 2024 г.34,9 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.1.2 - Improve safety of Spell Projectile persistence - Fix rare case where offhand item use was incorrectly shown on Spell Hotbar
release

1.1.1+1.21.1

1.1.1+1.21.1
22 сент. 2024 г.6,8 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.1.1 - Improve safety of effect ID synchronization
release

0.15.11+1.20.1

0.15.11+1.20.1
18 сент. 2024 г.248,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.11 Functional changes: - Fix targeting Ender Dragon with spells #63 - Fix casting sound muting after failed cast attempt - Improve spell Beam rendering (no longer casts shadows, no longer conflicting with other transparent blocks, such as water) - Improve auto swap feature to consider tools #71 - Improve spell projectile ricochet hit consistency - Improve spell projectile parsing and restoring stability
beta

1.1.0+1.21.1

1.1.0+1.21.1
18 сент. 2024 г.4,7 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.1.0 Functional changes: - Allow falling projectile (Meteor alike) spells to be casted on the ground - Netherite (and above) armor and weapons get automatic fireproof setting - Fix some tooltip issues - Reinstate Trinkets mod requirement - Disable Dynamic Lights compat, to avoid crashing, as updated alternatives violate class path API Changes: - BREAKING, internal! - SpellHelper.performSpell expects SpellTargetResult instead List of entities - Add spell release type `METEOR` `requires_entity` field
release

1.0.5+1.21.1

1.0.5+1.21.1
12 сент. 2024 г.4,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.0.5 Functional changes: - Improve auto swap feature, to prioritize block interactions - Fix targeting Ender Dragon with spells #63
beta

1.0.4+1.21.1

1.0.4+1.21.1
10 сент. 2024 г.1,2 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.0.4 - Lower Fabric API version requirement
beta

1.0.3+1.21.1

1.0.3+1.21.1
10 сент. 2024 г.454Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
# 1.0.3 - Improve spell Beam rendering (no longer casts shadows, no longer conflicting with other transparent blocks, such as water) - Improve Friend or Foe logic, direct damage within teams with friendly fire enabled is now allowed as expected - Add loot table injections to: Trial Chambers chests, Stronghold Corridor - Disable right-click interaction while actively casting spells - Allow running on 1.21
beta

1.0.2+1.21.1

1.0.2+1.21.1
10 сент. 2024 г.230Minecraft: 1.21.1fabric
Скачать
Что нового
# 1.0.2 - Fix spell cooldowns causing disconnects on dedicated servers
beta

1.0.1+1.21.1

1.0.1+1.21.1
10 сент. 2024 г.119Minecraft: 1.21.1fabric
Скачать
Что нового
# 1.0.1 - Fix Spell binding table crafting
beta

1.0.0+1.21.1

1.0.0+1.21.1
9 сент. 2024 г.637Minecraft: 1.21.1fabric
Скачать
Что нового
# 1.0.0 - Update to Minecraft 1.21.1 Functional changes: - Player scale increasing spell range - Add Spell Projectile safeguards against crashing - Improve SpellBook tooltips API Changes: - BREAKING! Asset directory for animations have been renamed from `spell_animations` to `player_animations` - Add DataComponent for Spell Container - Spell Container is now immutable as record - Add Spell Projectile launch sound
release

0.15.10+1.20.1

0.15.10+1.20.1
28 авг. 2024 г.54,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.10 Functional changes: - Improve auto swap feature to consider tools #71 - Client side configurable tooltip of "Casts spells from equipped Spell Book"
release

0.15.9+1.20.1

0.15.9+1.20.1
13 авг. 2024 г.21,2 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.9 Functional changes: - Spell Binding Table spell entries now have more clear requirement and cost information - Add `spell_book_creation_enabled` config option to disable spell book creation at the Spell Binding Table - Add `spell_binding_level_cost_multiplier` config option - Add `spell_binding_lapis_cost_multiplier` config option
release

0.15.8+1.20.1

0.15.8+1.20.1
24 июл. 2024 г.30,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.8 Functional changes: - Reduce spell book creation level requirement - Attempt to fix deseralization crash #62 - Fix Arcane Blast targeting allies - Fix stuck casting sounds
release

0.15.7+1.20.1

0.15.7+1.20.1
8 июл. 2024 г.47 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.7 API Changes: - Extend item config attribute resolution
release

0.15.6+1.20.1

0.15.6+1.20.1
8 июл. 2024 г.719Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.6 Functional changes: - Reworked loot injection system, now able to spawn enchanted loot from tags - Update Spell Infinity custom application condition, custom items can now be enabled by adding to `spell_engine:enchant_spell_infinity` tag
release

0.15.6+1.20.1

0.15.6+1.20.1
27 июн. 2024 г.27 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.6 Functional changes: - Reworked loot injection system, now able to spawn enchanted loot from tags - Update Spell Infinity custom application condition, custom items can now be enabled by adding to `spell_engine:enchant_spell_infinity` tag
release

0.15.5+1.20.1

0.15.5+1.20.1
25 июн. 2024 г.4,7 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.5 Functional changes: - Disable class switching during cooldowns - Add spellbook equip sound
release

0.15.4+1.20.1

0.15.4+1.20.1
22 июн. 2024 г.5,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.4 Functional changes: - Improve automatic hand swap feature API Changes: - Add throw related player animations - Make rage buff particles translucent
release

0.15.3+1.20.1

0.15.3+1.20.1
20 июн. 2024 г.2,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.3 Functional changes: - Improve automatic hand swap feature - Hide Spell Hotbar when player is in Spectator mode
release

0.15.2+1.20.1

0.15.2+1.20.1
18 июн. 2024 г.3,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.2 Functional changes: - Improve automatic hand swap feature
release

0.15.1+1.20.1

0.15.1+1.20.1
18 июн. 2024 г.960Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.1 Functional changes: - Add automatic hand swap (client configurable feature) - Works when having a melee weapon and a skill use weapon in main and off hands - Attack key will swap the melee weapon to the main hand - Use key will swap the skill use weapon to the main hand - Typically useful for archers (bow + spear) - Fix random crashes of Spell Projectiles - Update to latest Shoulder Surfing API
release

0.15.0+1.20.1

0.15.0+1.20.1
16 июн. 2024 г.4,9 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.15.0 Functional changes: - Improve Spell Binding obfuscation style (thanks to fzzyhammers) - Add new particle effects and player animations - Add global cooldown after instant spell cast (configurable) - Update advancements scope and basic structure API Changes: - BREAKING! Replace spell projectile `ProjectileModel.RenderMode` with `Orientation` - BREAKING! Spell tooltip: Multiple placeholders of the same kind have new format (example: `{damage_1}`, `{damage_2}` ...) - Update Fabric Loader to 15+ for embedded MixinExtras - Add custom spell tooltip mutators (refactored SpellTooltip internals) - Add teleport "BEHIND_TARGET" teleport action type - Add spell projectile model rendered as held item (for throw skills) - Add spell projectile travel sound - Add spell specific movement speed multiplier during casting
alpha

0.9.27+1.19

0.9.27+1.19-fabric
6 мая 2024 г.12,2 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
release

0.14.3+1.20.1

0.14.3+1.20.1
12 апр. 2024 г.154,6 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.14.3 API Changes: - BREAKING! - Migrated to new version of Spell Power Attribute API - Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used - Expose `PHSICAL_RANGED` and `PHYSICAL_MELEE` schools into public package (ExternalSpellSchools) Functional changes: - Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves - Migrate to latest API of Shoulder Surfing - Draw Speed attribute (`ranged_weapon:haste`) working as haste for archery skills (`PHSICAL_RANGED` school)
alpha

0.14.2+1.20.1

0.14.2+1.20.1
11 апр. 2024 г.1,9 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.14.2 API Changes: - BREAKING! - Migrated to new version of Spell Power Attribute API - Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used - Expose `PHSICAL_RANGED` and `PHYSICAL_MELEE` schools into public package (ExternalSpellSchools) Functional changes: - Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves - Migrate to latest API of Shoulder Surfing
alpha

0.14.1+1.20.1

0.14.1+1.20.1
11 апр. 2024 г.1,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.14.1 API Changes: - BREAKING! - Migrated to new version of Spell Power Attribute API - Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used - Expose `PHSICAL_RANGED` and `PHYSICAL_MELEE` schools into public package (ExternalSpellSchools) Functional changes: - Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves
alpha

0.14.0+1.20.1

0.14.0+1.20.1
10 апр. 2024 г.3 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.14.0 API Changes: - BREAKING! - Migrated to new version of Spell Power Attribute API - Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used Functional changes: - Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves
release

0.13.3+1.20.1

0.13.3+1.20.1
31 мар. 2024 г.11,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.13.3 API Changes: - Change embedding scope of `ExtraRadius` to `AreaImpact` to be more widely applicable Functional changes: - Update Italian translation, thanks to Zano1999 - Fix render glitches of spell objects without emitted light, when not using shaders - Add `{cloud_radius}` placeholder support to spell tooltip
release

0.13.2+1.20.1

0.13.2+1.20.1
30 мар. 2024 г.2,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.13.2 - Add particle batch extent special behaviour - Add Spell Cloud extra radius - Add Spell Cloud center model rendering
release

0.13.1+1.20.1

0.13.1+1.20.1
30 мар. 2024 г.962Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.13.1 - Fix launch crash on dedicated servers
release

0.13.0+1.20.1

0.13.0+1.20.1
29 мар. 2024 г.1,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.13.0 API changes: - Add `group` field to spell data, to group spells together (Spells with the same group override each other, prioritized by tier) - Add particle batch `invert` field, to spawn particles with reverse motion - Add particle batch `pre_spawn_travel` field, to offset particle position relative to motion - Add particle batch `roll` and `roll_offset` fields, to spawn particles with rotated motion vector - Add `nature_spark_mini` particle - Add new impact action type: `SPAWN`, for spawning entities - Add new impact action type: `TELEPORT`, to move the caster around - Add barebone immunity API - Add ShaderCompat helper to determine active shader - Add CustomLayers raw constructor - Add two-way entity collision API - Add SpellCloud `presence_sound` data field, batch spawning, custom positioning and timing - Add SpellCloud `spawn` structure for particles and sounds for spawning - Add SpellCloud LambDynamicLights support - Add new spawn directives for Meteor spawning Functional changes: - Spell Container resolution - Trinkets mod is now technically optional, to enable better interoperability for Forge players - When Trinkets mod is missing, spell books can be put into the offhand slot (needs to be enabled in `config/server.json5 spell_book_offhand`) - Spell Containers are now resolved and combined from all equipped trinket slots (prioritizing Spell Book slot first) - Usable offhand items (such as Shields) are now visible on the Spell Hotbar - Add new loot config using rpg series item tags, into `config/rpg_series/loot.json` - Loot configuration now supports item tag id entries - Spell particle emitting entity yaw and pitch now being synchronized - Fix projectile pitch setting #40 - Fix some spells unable to hit Ender Dragon - Update Italian translation, thanks to Zano1999 - Piglins love RPG Series golden weapons
release

0.12.5+1.20.1

0.12.5+1.20.1
14 янв. 2024 г.349,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.5 - Fix channeled spell particles not being rendered, from player behind (for example: Fire Breath) - Add some comments to config
release

0.12.4+1.20.1

0.12.4+1.20.1
16 нояб. 2023 г.111,1 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.4 - Add missing translation for Spell Area Effect entity - Add support for Supplementaries Quiver, for Archery skills
release

0.12.3+1.20.1

0.12.3+1.20.1
12 нояб. 2023 г.2,9 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.3 Functional changes: - Add generic item use skills (`spell_engine:use_item`, `spell_engine:use_offhand_item`) - Add sneak to bypass Spell Hotbar (disabled by default, client configurable) - Disable spell casting in Spectator mode - Fix random crashes on PersistentProjectileEntity - Fix Spell Binding Table arrow color states API Changes: - Add armor set modifier to allow/disable spell power enchantments
release

0.12.2+1.20.1

0.12.2+1.20.1
10 нояб. 2023 г.2,6 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.2 Functional changes: - Fix on cooldown error messages when spell gets into cooldown - Update Spell Binding Table arrow button appearance API Changes: - Add arrow perks damage multiplier
release

0.12.1+1.20.1

0.12.1+1.20.1
5 нояб. 2023 г.2,2 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.1 - Disable hotbar directly for spell books - Disable MultiShot arrows being able to bypass iframes - Update Italian translation, thanks to Zano1999
release

0.12.0+1.20.1

0.12.0+1.20.1
30 окт. 2023 г.12,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.12.0 Functional changes: - Update Spell Book slot icon - Spell hotbar now renders fancy mouse and keyboard icons - Fix dropping item not cancelling spell casting - Fix swapping to caster item with number keys starting spell casting right away - Spells with `arrow` item cost, now rely on vanilla Infinity enchantment - Cancel spell casting upon opening GUI API Breaking changes: - Add area effect capability to any spell impact (moved from SpellProjectile) - Rework the data part of `PROJECTILE` and `METEOR` release types - In `ProjectileData.ClientData` projectile model related data has been moved into a subfield named `model` - ItemConfig.Attribute `name` field retired, now full attribute id needs to be specified in `id` field - ProjectileModel `RenderMode` new default is now `DEEP` API Additions: - Add spell impact specific schools definition - Add new spell area effect cloud release action - Add `content` field to Spell Container to indicate the type of supported spells (Spell vs Archery skill) - Add `mode` field for spells, to allow using items instead of casting spells - Add `casting_animates_ranged_weapon` for spells, to animate held bow pull state based on spell cast progress - Add `light_level` field to Spell Projectile client data, to allow emitting ambient light (using LambDynamicLights) - `PHYSICAL_RANGED` school can now be used for spells, given that Projectile Damage Attribute mod is installed - Arrows being shot while casting spell with `"mode": "ITEM_USE"`, or shot with `"type": "SHOOT_ARROW"` can perform impact actions of the spell, can have their custom projectile model - ItemConfig `attributes[].id` field now accepts projectile damage and combat roll related attributes. Third party attributes can be support via Mixin into `AttributeResolver` - Add `HealthImpacting` interface for status effects, to modify damage and healing taken - Add some shared status effect renderers: `OrbitingEffectRenderer`, `StunParticleSpawner` - Fix spell tooltip indexed tokens Other changes: - Update MixinExtras to 0.2.0
beta

0.9.26+1.19

0.9.26+1.19-fabric
23 окт. 2023 г.56,5 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.11.0+1.20.1

0.11.0+1.20.1
7 окт. 2023 г.13,7 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.11.0 - Add mouse scrolling to spell binding table GUI - Fix item damage causing spell casting interrupt - Keep order of `player_relations` in server config
beta

0.10.0+1.20.1

0.10.0+1.20.1
3 окт. 2023 г.773Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.10.0 Spell Hotbar can be controlled via Keybindings! - Multiple hotkey behaviors available (hold to cast, press to cast), configurable for different casting mechanics separately - Custom hotkeys can be assigned - Vanilla hotkeys (such as use key, item hotbar keys) can be used, when no custom hotkeys are assigned - Switching between item and spell hotbar is no longer needed, nor possible - Spell Hotbar keybind is rendered on HUD Other changes: - Spell Haste effects spell casting animation playback speed - Spell data files can now specify if Spell Haste should affect cooldown and casting speed - Internal refactor for the entire spell casting mechanism - Spell casting no longer stutters when quick switching between spells - Optimise spell projectile sync payload - Fix server config `player_relations` being reset on every launch
beta

0.9.32+1.20.1

0.9.32+1.20.1
18 сент. 2023 г.2,3 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
# 0.9.32 - Fix projectiles ricocheting to allies - Fix projectile area impacts affecting allies - Improve luminance of rendered beam spells - Remove Architechtury toolchain, replaced with pure Fabric toolchain
beta

0.9.31+1.20.1

0.9.31+1.20.1-fabric
28 авг. 2023 г.5,4 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.30+1.20.1

0.9.30+1.20.1-fabric
26 авг. 2023 г.1,5 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.29+1.20.1

0.9.29+1.20.1-fabric
25 авг. 2023 г.268Minecraft: 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.28+1.20.1

0.9.28+1.20.1-fabric
7 авг. 2023 г.3,8 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.27+1.20.1

0.9.27+1.20.1-fabric
6 авг. 2023 г.219Minecraft: 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.26+1.20.1

0.9.26+1.20.1-fabric
31 июл. 2023 г.15 тыс.Minecraft: 1.20, 1.20.1fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.25+1.19

0.9.25+1.19-fabric
19 июл. 2023 г.265,3 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.24+1.19

0.9.24+1.19-fabric
3 июн. 2023 г.6,5 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.23+1.19

0.9.23+1.19-fabric
30 мая 2023 г.225Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.22+1.19

0.9.22+1.19-fabric
29 мая 2023 г.204Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.21+1.19

0.9.21+1.19-fabric
28 мая 2023 г.2 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.20+1.19

0.9.20+1.19-fabric
22 мая 2023 г.903Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.19+1.19

0.9.19+1.19-fabric
22 мая 2023 г.129Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.18+1.19

0.9.18+1.19-fabric
20 мая 2023 г.1,4 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.17+1.19

0.9.17+1.19-fabric
20 мая 2023 г.273Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.16+1.19

0.9.16+1.19-fabric
30 апр. 2023 г.444Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.15+1.19

0.9.15+1.19-fabric
8 мар. 2023 г.15,3 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.14+1.19

0.9.14+1.19-fabric
1 мар. 2023 г.198Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.13+1.19

0.9.13+1.19-fabric
28 февр. 2023 г.109Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.12+1.19

0.9.12+1.19-fabric
27 февр. 2023 г.148Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.11+1.19

0.9.11+1.19-fabric
27 февр. 2023 г.91Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.11+1.19

0.9.11+1.19-fabric
26 февр. 2023 г.89Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.10+1.19

0.9.10+1.19-fabric
11 февр. 2023 г.1,8 тыс.Minecraft: 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.9+1.19

0.9.9+1.19-fabric
5 февр. 2023 г.1,6 тыс.Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.8+1.19

0.9.8+1.19-fabric
2 февр. 2023 г.207Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.7+1.19

0.9.7+1.19-fabric
29 янв. 2023 г.168Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.6+1.19

0.9.6+1.19-fabric
21 янв. 2023 г.184Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.5+1.19

0.9.5+1.19-fabric
20 янв. 2023 г.112Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.4+1.19

0.9.4+1.19-fabric
18 янв. 2023 г.101Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.
beta

0.9.3+1.19

0.9.3+1.19-fabric
17 янв. 2023 г.588Minecraft: 1.19, 1.19.1, 1.19.2fabric
Скачать
Что нового
No changelog was specified.