File Details
wha-magic-0.1.1.jar
- R
- Jul 11, 2026
- 104.84 KB
- 7
- 26.2
- Fabric
File Name
wha-magic-0.1.0.jar
Supported Versions
- 26.2
Curse Maven Snippet
Added
- Updated the mod for Minecraft Fabric 26.2 and Java 25.
- Added separate client and common/server source sets.
- Added server-authorized spell-paper opening and spell saving.
- Added bounded networking with stroke, point and coordinate validation.
- Added server-side rate limiting for spell parsing.
- Added normalized drawing coordinates for consistent recognition across resolutions.
- Added Undo and Redo controls to the drawing screen.
- Added eraser mode and a parser debug overlay.
- Added improved mathematical circle fitting for spell-ring detection.
- Added structured spell states: Invalid, Draft, Prepared and Active.
- Added typed spell data containing elements, signs, states and display names.
- Added persistent stored-spell components to spell-paper items.
- Added configurable server settings through
wha-magic-server.json. - Added separate element effects and manifestation modifiers.
- Added temporary and safer Earth-magic block changes.
- Added initial automated parser and fixture-test infrastructure.
- Added proper MIT licensing and third-party attribution.
Changed
- Reworked spell parsing into a server-authoritative system.
- Reworked ring detection to measure circularity, completeness, gaps and fitting error.
- Reworked symbol segmentation so signs are grouped into separate candidates.
- Improved recognition of signs drawn at different positions and rotations around a ring.
- Replaced string-based compiled spells with structured spell state and semantic data.
- Spell Paper now stores its original drawing alongside its compiled spell information.
- Spell Paper is now limited to a stack size of one.
- Active and prepared spells now display their state and recognized contents in their item name and tooltip.
- Refactored spell execution so elements and manifestations can be expanded independently.
- Moved client-only drawing code out of the common/server source set.
- Removed the older unused Cloud, Unistroke and Symbol recognizers.
Fixed
- Fixed spell-paper screens being opened directly from common item code rather than through authorized networking.
- Fixed spell saving potentially updating the wrong hand.
- Fixed unbounded drawing packets potentially placing unnecessary load on the server.
- Fixed drawing outside the canvas producing invalid coordinates.
- Improved rejection of squares, lines, zigzags and other false spell rings.
- Improved recognition of large and multi-stroke core sigils.
- Improved separation of multiple signs placed around the same ring.
- Reduced incorrect recognition between element sigils and manifestation signs.
- Reduced parser logging spam during normal drawing.
- Improved persistence of spell drawings across reopening and world reloads.
- Improved safety around temporary Earth-magic terrain changes.
Known Issues
- True multi-sigil and multi-element spells are not currently supported. Multiple inner sigils are combined and interpreted as one core sigil, usually resulting in an “Unrecognized Core Sigil” warning.
- Some combined manifestation signs may be recognized correctly but only one manifestation currently controls the final spell execution.
- Automated gesture fixtures are still limited and need real recorded drawings for reliable regression testing.