promotional bannermobile promotional banner

Hex Casting

Cast powerful Hexes on the fly by drawing patterns with a staff.
Back to Files

forge-1.20.1-0.11.4

File namehexcasting-forge-1.20.1-0.11.4.jar
Uploader
petrak_atpetrak_at
Uploaded
Aug 27, 2026
Downloads
58
Size
3.9 MB
Mod Loaders
Forge
File ID
8744394
Type
B
Beta
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:hexcasting-569849:8744394")

Learn more about Curse Maven

What's new

Added

Changed

  • Changed the media_consumption attribute to only apply to player-based casting (#987) @Robotgiggle
  • Changed Wayfarer's Flight and Anchorite's Flight to both cost 2 dust per unit, and enforced a minimum cost for Anchorite's Flight (#1040) @Robotgiggle
  • Changed the Hasty Retrospection mishap to Absent Introspection as it's now used for anything that only works while parenthesized (#1047) @Robotgiggle
  • Updated and reorganized various entries in the guidebook to improve clarity (#1199) @Robotgiggle
    • Added a new entry defining what a Hex actually is and how it can be represented on the stack
    • Changed "A Primer on Vectors" to provide its own information rather than linking to Psi's guide
    • Reordered "Escaping Patterns" to account for the newly added Contemplation pattern
    • Removed "Influences" and moved relevant info into "Hex Casting 101"
  • Updated the Flay Mind recipe display in EMI and JEI to cycle through all valid entities if the input is an entity tag (#1023) @YukkuriC
  • All custom recipe displays now work with both EMI and JEI on all platforms, rather than only EMI on Fabric and only JEI on Forge (#1206) @Robotgiggle
  • The pattern limit is now checked even when executing non-pattern iotas like jumps (#1035) @pythonmcpi
  • Re-implemented the ability to extract stored media from items in trinket/curio slots (#996) @YukkuriC
  • Patterns involving entity look direction now compensate for the vanilla bug that causes projectiles and phantoms to report the wrong direction (#1025) @Robotgiggle
  • Edified Panels are now crafted with 9 planks rather than 8 to avoid conflicting with the vanilla chest recipe (#1080) @Robotgiggle
  • Drawing Evanition with nothing left to do will now undo the opening Introspection (#1047) @Robotgiggle
  • Book pages for patterns without input/output iotas will no longer display the type signature line at all (#1118) @IridescentVoid
  • Consideration, Introspection, Retrospection, and Evanition now count towards the per-hex pattern limit (#1172) @Robotgiggle
  • Updated Inline dependency from 1.0.1 to 1.2.2 (#1043) @Robotgiggle
  • Updated Fabric Language Kotlin dependency from 1.9.4 to 1.13.7 (#1043) @Robotgiggle
  • Updated Kotlin for Forge dependency from 4.3.0 to 4.12.0 (#1043) @Robotgiggle
  • Updated zh_cn translations (#995, #1037, #1045) @ChuijkYahus
  • Updated various translations via Weblate (#1251, #1261, #1265, #1269, #1272, #1274)

Fixed

  • Fixed a crash loop when trying to generate a creative-mode ancient scroll for a Great Spell whose per-world pattern hasn't been calculated yet (#992) @Robotgiggle
  • Fixed a crash when trying to generate a loot scroll for a Great Spell whose per-world pattern hasn't been calculated yet (#1079) @Robotgiggle
  • Fixed Create Water and Create Lava causing the "position is forbidden to you" mishap when the position is actually just out of ambit (#1029) @pythonmcpi
  • Fixed a broken translation key on the error message from a Shepherd Directrix (#1013) @Teal-Wolf-25-v2
  • Fixed the log spam caused by double pattern registration when joining a world (#999) @Real-Luxof
  • Fixed various incorrect documentation in the Hex Book (#1010) @Robotgiggle
  • Fixed a broken translation key when trying to use Place Block with no placeable items in your hotbar (#1010) @Robotgiggle
  • Fixed a potential chunkban when leaving a looping spell circle running for long enough (#908) @Stick404
  • Fixed a potential issue on MacOS when calculating soulglimmer color (#984) @vgskye
  • Fixed the book page for the Inert Mindflay mishap incorrectly claiming it would kill unsuitable flay subjects (#1081) @Robotgiggle
  • Fixed Pace Purification returning nonzero velocity on nonmoving items (#1119) @IridescentVoid
  • Fixed Accessor's Purification returning false for scrolls in item frames (#1115) @IridescentVoid
  • Fixed Break Block being unable to break cobwebs on Fabric (#1218) @Robotgiggle
  • Fixed the zero vector not being listed as falsy on the Augur's Purification page (#1273) @DetermiedMech1
  • Fixed the command to list all per-world patterns not working (#1277) @Olfi01
  • Fixed a mixin issue that made gaslighting not work properly on Fabric (#1281) @Robotgiggle

Internal

  • The mod now uses Fabric Loom 1.9, Gradle 8.11, and Kotlin 2.0.20, by Robotgiggle in #1043.
  • Updated Inline dependency from 1.0.1 to 1.2.2, by Robotgiggle in #1043.
  • The mod now uses Fabric Loom 1.9, Gradle 8.11, and Kotlin 2.0.20 (#1043) @Robotgiggle
  • Changed the internal implementation of Thoth's Gambit to use a TreeList for more efficiency (#1031) @s5bug
  • Deprecated the version of matchPattern that takes a boolean argument since it always raises an exception (#1002) @beholderface
  • Iota subclasses can now specify whether the iota should be displayed with or without commas when in a list (#988) @TheRobbie73
  • Made the getUsableStacks and getPrimaryStacks methods in CastingEnvironment and its subclasses public (#907) @miyucomics
  • Improved handling for duplicate pattern signatures in hexdoc (#1007) @object-Object
  • CircleExecutionState now stores the shape of the spell circle using two corners rather than an entire list of positions (#908) @Stick404
  • Added methods in Action and Iota to define behavior when inside parentheses, and de-hardcoded the iota-escaping patterns (#1047) @Robotgiggle
  • Added visitor methods to Iota to enable walking iotas in an extensible way (#1191) @poolcritter

This mod has no additional files