
Hexchanting
Imbue your equipment with the power of Hex Casting.
Обновлён 20 мая 2026 г. · опубликован 28 марта 2025 г.
Imbue your equipment with the power of Hex Casting.
Adds a new spell that lets you embed a pattern list into an items and executes it when a specific trigger condition is met. Information about the triggering event is pushed to stack before execution for use by your hex.
Features
- Craft amethyst tools that cast after breaking a block, pushing the location of the block to the stack. Enchantments propagate when the Break Block spell is cast using this tool.
- Wield an amethyst sword that casts on hit, pushing the targeted entity to the stack.
- Wear amethyst armour with a variety of triggers. Helmets cast on aggro, chestplates when damaged, leggings on death and boots when falling. The stack is initialised with relevant iotas.
- Fire amethyst arrows, with an embedded hex and a small media supply. Casts on impact with an entity or a block, pushing itself and any struck entity to the stack.
Config
The chestplate damage trigger ignores damage types listed in the tag hexchanting:bypasses_armour_trigger. By default this includes only generic_kill (as used by /kill).
Центр версий
10 версийЧенджлог
1.2.0Релиз1.20.1 · 20 мая 2026 г.
Chestplate Timing Control
You can now control whether the chestplate damage trigger fires before or after the damage is applied to the player.
Before
Before is the old behaviour and remains the default. The hex is triggered and runs before damage is actually applied to the player. This permits tricks like applying a precise amount of absorption.
After
After is the new behaviour. It must be opted-into so as not to break existing hexes. The damage is applied to the player and only then does the hex fire. This prevents simple immortality hexes. The damage passed to the hex is the damage taken after factors like armour and absorption are applied.
Configuration
The behaviour is controlled by a configuration flag in the file hexchanting.properties in your mod configuration directory. Changing this flag will affect all hexes in new and existing worlds. It is technically safe to update this value without creating a new world, however hexes relying on the old triggering behaviour may no longer work as intended.
What's Changed
- Redo runtime deps in dev shell by @arconyx in https://github.com/arconyx/hexchanting/pull/18
- Make chestplate timing configurable by @arconyx in https://github.com/arconyx/hexchanting/pull/21
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.7...v1.2.0
1.2.0-beta1Бета1.20.1 · 9 апреля 2026 г.
Experimental support for optionally moving the chestplate damage trigger to after damage is applied. This prevents simple immortality hexes.
To adjust this setting update the mod, then look for the hexchanting.properties config file in your mod config folder.
Bug reports appreciated!
1.1.7Релиз1.20.1 · 21 января 2026 г.
A bug fix for a mysterious crash. It shouldn't change anything about leggings behaviour, but open an issue if it does.
What's Changed
- Fix crash in leggings by @arconyx in https://github.com/arconyx/hexchanting/pull/16
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.6...v1.1.7
1.1.6Релиз1.20.1 · 30 декабря 2025 г.
Translation updates, hot off the press.
What's Changed
- Update zh_cn by @ChuijkYahus in https://github.com/arconyx/hexchanting/pull/13
- Rewrite github workflows by @arconyx in https://github.com/arconyx/hexchanting/pull/14
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.5...v1.1.6
1.1.5Релиз1.20.1 · 29 декабря 2025 г.
End of year cleanup edition. This release tidies up the hex book and bringing some translation changes out of unreleased limbo.
What's Changed
- Fix zh_cn by @ChuijkYahus in https://github.com/arconyx/hexchanting/pull/9
- en_us hexbook now follows hex book style conventions more closely
- en_us typo fix
I've also done a bit of tidying on the development side of things. Build outputs are (probably) reproducible now by adventurous souls - if you can't reproduce one, please submit a bug.
Note: 1.1.4 was skipped due to a release issue. It is identical to 1.1.5.
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.3...v1.1.5
1.1.3Релиз1.20.1 · 28 мая 2025 г.
What's Changed
- Update zh_cn by @ChuijkYahus in https://github.com/arconyx/hexchanting/pull/7
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.2...v1.1.3
1.1.2Релиз1.20.1 · 17 апреля 2025 г.
Fixes
- Don't double count media in inventory during cost simulation
- Relax Fabric Language Kotlin dependency, allowing for Quilt compatibility.
- Move chestplate trigger to earlier in damage application, so absorption doesn't bypass it.
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.1...v1.1.2
1.1.1Релиз1.20.1 · 7 апреля 2025 г.
Testing In Production Edition
- Store arrow media on arrow instead of casting env
- Arrows can no longer be picked up after being fired
- Hex book unlocks on the hexcasting:root advancement
- Arrows push block pos instead of null when hitting a block.
Full Changelog: https://github.com/arconyx/hexchanting/compare/v1.1.0...v1.1.1
Комментарии
Загружаем…