90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
1.21.1 1.21 No elements found. Consider changing the search query. List is empty.
Beta Alpha No elements found. Consider changing the search query. List is empty. Clear filters
Fix crash on startup with latest Accessories version.
Massively re-worked the way tricks process input values. (@StellarWitch7 and @enjarai)
Fixed being unable to import spells in the book to dyed scrolls. (@enjarai)
Renamed raycast ingresses to be less like those of Hexcasting. (@enjarai and @StellarWitch7)
Split the Impulse Ploy into the Ploy of Featherweight and Kinetic Ploy. (@enjarai)
Made knots charge rapidly in thunderstorms. (@enjarai)
Added missing documentation for the exponential distortion. (@StellarWitch7)
Fixed construct state not saving consistently. (@enjarai)
Made it possible to read/write fragments from/to arbitrary slot references. (@cotton-flower and @StellarWitch7)
Due to this, there is now a separate ploy for clearing fragments from an item.
Decreased the size of fragments on disk by an order of magnitude, alleviating several issues. (@enjarai)
Added an accessory to make early game mana generation less painful. (@cotton-flower and @enjarai and @StellarWitch7)
Fixed the Benevolent Conduit's Ploy being a method of infinite mana. (@StellarWitch7)
Fixed the list insertion trick failing when the given index is at the end of the given list. (@Master-Bw3)
Added a new block for more organized moonlight charging of knots. (@enjarai and @StellarWitch7)
Hopefully fixed a small oddity in the multiplayer spell preview. (@StellarWitch7)
Quadrupled the performance of spell circle rendering. (@enjarai)
Removed the ability to create water in the nether and other hot dimensions. (@Awakened-Redstone)
Made tricks which query or modify blocks blunder if the target position's chunk is not loaded. (@enjarai)
Made the cooling ploy fill cauldrons with powdered snow completely. (@Awakened-Redstone)
Improved the hats' offhand scroll preview. (@enjarai and @StellarWitch7)
Added a handful of utility tricks. (@enjarai and @StellarWitch7)
Construct blunders now wrap instead of going off the screen. (@enjarai)
Made spell-light blocks replaceable. (@Awakened-Redstone)
Fixed a server crash when killing a spell slot that hasn't ticked yet. (@StellarWitch7)
Made block and item type fragments render in spell circles. (@enjarai)
Added a timeout argument for message listeners. (@StellarWitch7)
Made the if-else trick variadic, allowing else-if chaining. (@StellarWitch7)
Made the data files for conversion tricks more extensive. (@awakened-redstone)
Added a trick for eroding blocks using water. (@awakened-redstone)
Made vectors certain to blunder with NaN coordinates. (@StellarWitch7)
Added messages between spells. (@StellarWitch7)
Fixed number equality when in collections. (@StellarWitch7)
Added a tag to exclude blocks from the Ploy of Destruction. (@StellarWitch7)
Added a configuration for the max hardness of blocks broken by Ploy of Destruction. (@StellarWitch7)
Generally cleaned up the config screen. (@StellarWitch7)
Ingress of Suitability now checks whether the position is replaceable instead of air. (@StellarWitch7)
Added a client config to stop the player from opening unsigned scrolls which are in the offhand. (@StellarWitch7)
Added an optional parameter to raycast tricks to find fluids. (@awakened-redstone)
Added some additional trigonometry tricks. (@thejebforge)
Fixed major packet spam causing server lag and bad connections. (@awakened-redstone)
Added a trick to merge maps. (@StellarWitch7)
Fixed a couple things in the book. (@StellarWitch7)
Fixed the swapping of the same slot with itself blundering unintentionally. (@StellarWitch7)
Made heat/cool ploys return their input. (@enjarai)
Made the block placement ploy play the appropriate sound. (@enjarai)
Made paired Echo Knots non-stacking. (@enjarai)
Fixed scrolls opening while in the offhand. (@enjarai)
Added a note about Grand Revision's item requirement. (@StellarWitch7)
Fixed an ingress being impossible to draw. (@StellarWitch7)
Fixed a signature within the Tome. (@StellarWitch7)
Added Ploy of Investiture and Ploy of Divestiture. (@enjarai)
Changed Command Knot texture. (@enjarai)
Fixed Echo Knots not syncing their mana contents to clients on dedicated servers. (@enjarai)
Pushing mana into amethyst knots is now intended behaviour. (@enjarai)
Fixed a bug causing Spell Constructs to lose their spell when broken. (@enjarai)
Added new inventory tricks. (@StellarWitch7)
It is now possible to query the current and max mana within a given slot.
Swapping slot contents is now supported.
Made the Conduit ploys have a more sensible signature. (@StellarWitch7)
Fixed spells being able to read from hats. (@enjarai)
Tweaked the base Spell Construct recipe to be significantly cheaper. (@enjarai)
Tweaked hats to not open their ui when right-clicked in the player's offhand. (@enjarai)
Fixed graphics-card dependent z-fighting on the Witch Hat. (@enjarai)
Fixed spell slots in the player's inventory having a clickable hitbox when inactive.
Fixed an incorrect spell signature.
It appears that the serialization fixes from 2.0.0-beta.2 weren't actually saved to git . This has been rectified. The issue is most certainly resolved now. (@StellarWitch7)
Fixed (hopefully) all remaining issues with map fragments by using a more reliable third party HAMT implementation.
Fixed an error in the serialization of running spells which has surfaced for the second time due to poor documentation. (@StellarWitch7)
The offending function has been renamed and documentation clarifying its purpose has been added.
Made the Folding Distortion support iteration over map fragments. (@StellarWitch7)
Added a Creative-only variant of Knot which has infinite mana. Possible texture improvements pending. (@StellarWitch7)
Fixed an issue where two registries with the same identifier were being loaded, causing issues on Neoforge. (@StellarWitch7)
Fixed a rare issue causing spells to fail when inserting map entries.
Redesigned the mana system significantly, making mana a semi-limited resource. (@enjarai and @StellarWitch7)
Players and entities no longer have mana pools.
Bloodcasting is no longer possible.
Instead, mana is contained in items called Knots.
These gemstones encased in glass orbs hold a certain amount of mana based on their rarity.
Some Knot types may have unique properties that manipulate mana in special ways.
Most Knots can be passively recharged under moonlight.
Knots charge most strongly under a new or full moon, but may not charge at all on some phases inbetween.
Mana over time is now measured in Merlins.
Merlins = Gandalfs / Tick
Many trick costs have been rebalanced to accommodate these changes.
Multiple tricks have also been added to automatically move mana around between knots.
Introduced Spell Constructs. (@enjarai and @StellarWitch7)
These artificial spellcasting devices directly replace in-world spell circles, which have been removed.
Spell Constructs do not have an up-front mana cost, but must be crafted instead.
Once crafted, a spell can be inscribed onto the Construct.
When placed in the world, this spell will be cast persistently until completion.
If a mana source is required, a Knot may be inserted into the Construct.
Also introduced Modular Spell Constructs. (@enjarai and @StellarWitch7)
These variations of the normal Construct contain four slots for Spell Cores.
Instead of casting a spell directly, Cores must be inserted containing the spells to be cast.
All inserted spells will be cast and run concurrently.
All cores share the same crowmind and mana pool from the provided knot.
Multiple tricks have been added to delegate to and manipulate other cores on the same Construct.
This allows for practical and persistent multithreaded spell design.
Added Macros. (@Master-Bw3, @enjarai, and @StellarWitch7)
A list of Macros may be defined by inscribing a map of patterns to spells onto a common ring.
When wearing this ring, any pattern defined in the map can be drawn while spell-scribing to invoke the corresponding spell.
The given spell will be cast and given the circle the pattern was drawn in as an argument.
The spell may then construct a new circle using meta-programming to replace the given one.
A few changes were made to support this.
Any fragment can now be inscribed onto an item, not just spells.
Map fragments were added.
Wards and the Closure Stratagem have been tweaked to make use of this.
Pattern literals were added.
Removed shadow blocks. (@StellarWitch7)
This feature has been moved to a separate addon mod due to Sodium incompatibilities.
Added internal caching for pure tricks. (@StellarWitch7)
Significantly increased viable spell depth, making it effectively™ infinite. (@StellarWitch7)
Impulse cost scaling now accounts for multiple casts within the same tick. (@StellarWitch7)
As a consequence, tricks may now internally attach arbitrary data to a spell which persists for the remaining executions in the current tick.
Added a trick to guarantee a spell's full execution within a single tick. (@StellarWitch7)
Fixed a couple things which appeared to cause incompatibility with Connector. (@unilock)
Might not be everything, given #64 changed a lot.
Undid Sodium compat changes temporarily due to a crash on world load. (@enjarai)
Added Flecks, a way to display lines and other features in the world using spells. (@Vlue, @enjarai, @StellarWitch7)
This system will be expanded upon in the future.
Added scroll shelves, a way to nicely display and store scrolls in your base. (@enjarai)
Implemented a weight system for fragments. (@enjarai)
Overweight fragments may cause a spell to fail.
Weight limits are set quite generously, and are subject to change based on feedback.
Modified a bunch of trick signatures to be chainable. (@StellarWitch7)
Fix being able to die from mana overuse in creative mode. (@enjarai)
Fix scrolling in the hat ui only working for offhand hats. (@enjarai)
Partially fixed compatibility with Sodium for shadow blocks. (@enjarai)
Some behaviour is still inconsistent between vanilla and Sodium, but we plan to address this.
Implemented a temporary solution for Surveyor (used by Antique Atlas) compat. (@enjarai)
Added a keybind for modifying any spell on any item in creative mode. (@Awakened-Redstone)
Added 16 colors of dyed spell scrolls. (@enjarai)
Added two extra hat types. (@enjarai)
These function exactly the same as the Top Hat, just with a different aesthetic.
Added a third person animation when taking off and putting on a hat. (@enjarai)
Added a HUD element showing the currently selected scroll when holding a hat in your offhand. (@enjarai)
Generally polished hat interactions.
Updated multiple textures courtesy of @Crephan.
Fixed a bug letting players save ephemeral fragments within lists. (@enjarai)
Tweaked how bloodcasting damage is applied, making it less forgiving. (@enjarai)
Fixed a slight oddity in the spell editor, where one could interact with a fake root as if it is the real root. (@StellarWitch7)
Solved scroll and mirror UI not updating the item most of the time (again). (@StellarWitch7)
Solved scroll and mirror UI not updating the item most of the time. (@StellarWitch7)
Fixed inconsistency in the distortions section of the book and made constants revisions. (@StellarWitch7)