90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...
Filter channels...
  • 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)

Details

Licensed MIT
Published 7 months ago
Updated 13 days ago