- changed the chanting sounds
- move some previously hard-coded constants to data files
- added
magisterium:data_driven_page
which can show any text when added to the book withmagisterium:elements
andmagisterium:effects
components, like so:/give @p magisterium:data_driven_page[magisterium:elements=[{type:"magisterium:heading",text:"ɪ'ᴍ ᴀ ʜᴇᴀᴅɪɴɢ!"},{type:"magisterium:paragraph",text:"Quick brown fox jumps over the lazy dog"}]]
- a new
magisterium:command
spell effect was added, which can be used for custom spells, e.g. using custom page:/give @p magisterium:data_driven_page[magisterium:elements=[{type:"magisterium:utterance",id:"example:id",duration:5,text:"I'm a dangerous little five second utterance!"}],magisterium:effects=[{type:"magisterium:command",utterance:"example:id",duration:5,command:"tp {player} 0 1000 0"}]]
Numerous fixes and improvements:
- Cold Snap and Conflagrate now take Breeze Rods/Wind Charge and Blaze Rods/Blaze Dust to increase their range, the default range was reduced
- Arcane Table now breaks faster with axes
- Added sounds to the spell reading process
- other miscelaneous fixes
Added spells:
- Arcane Lift
Creates an upwards stream of energy that lifts creatures inside - Dispel Magic
Breaks the closest magical spell (currently, Illusory Wall or Arcane Lift)
First public build!
Contains just 6 spells, a few of which are still work in progress:
- Awaken the Flame
Lights candles and campfires nearby, more blocks can be added through datapack - Quench the Flame
Extinguishes candles and campfires nearby - Glyphic Ignition
Sets all Arcane Glyphs in range on fire - Conflagrate
Sets all blocks nearby on fire. Consuming ingredients not yet implemented. - Cold Snap
Freezes blocks neaby and covers them with snow. Consuming ingredients not yet implemented. - Illusory Wall
Creates illusory wall, shape specified with Arcane Glyphs and the block should be placed inside the spell book.
Requires Fabric API. Should work on NeoForge with Synitra Connector and Forgified Fabric API.