This is an old revision of the document!
Scriptor Magicae is a Vanilla-style mod adds various kinds of magic spell to the world with the aim of making discovery and spellcrafting simple, interesting, and reasonable when compared to Vanilla gear and capabilities.
In this mod, spells are constructed much like sentences, with a catch:
The words and sentence structure used are random in every world!
For the average player, plenty of spells can be obtained in each world, but for anyone dedicated enough, you can reverse engineer these spells and learn how to draft even more powerful spells yourself.
For information on usage and such, check out the docs on GitHub or explore the world in game to learn more about how magic works for you.
Craft in-game guidebook Simple Scriptomagy for more information.
Unfortunately, I am limited on how much advice I can give when it comes to writing your own spells. The structure of sentences and the words you need to use to create spells will differ based on the world (server/save) you are in.
I can advise you search out Ancient Tomes, and compare the effects of the spells within in order to learn more about the words that make up Spells in your world. Pay attention to words they may have in common, as well as the placement of specific types of words within them.
If you are having trouble figuring out what a certain spell does, it may be worth using an Identify Scroll on them.
Lastly, if you're doing to be making a lot of spells, it probably behooves you to make a Scriptionary to record your notes and a Writing Desk to do it at.
Ancient Tomes can be found in libraries in the world, as well as given out by Librarians as a reward for saving villages.
When dusted off (right-clicked), these reveal Books or Spellbooks containing Spells created in times long past.
Identify Scrolls are a unique item which you use from within the inventory. These can be found in numerous loot containers in the Overworld, Nether, and End, or traded from Librarian Villagers with a high trade level.
Use these by picking up the item stack with your mouse and right clicking it onto the Spellbook you'd like to identify. 2 features of the spell will be identified at once, though it may take a few tries to identify all of them.
The Scriptionary is an item that can be used in conjunction with the Writing Desk in order to research spells and write new ones.
It acts to hold all the words and definitions you record in it through the Desk.
The Writing Desk is a block that can be used to take down notes and create new spells.
It is most often used in conjunction with the Scriptionary, as well as with Spellbooks and Scrolls.
Actions, sometimes known as effects among other things, are a required part of any spell.
These components decide what a spell primarily does, with actions that allow starting fires, healing the sick, moving things around, and more!
There must be at least one action in every spell, but there can be numerous if the containing spell is formatted correctly.
| INFLAME | heats or sets the target on fire |
|---|---|
| LIGHT | places a light where it is cast |
| HEAL | heals or repairs the target |
| SMITE | electrifies the target |
| EXPLOSION | creates an explosion on the target |
| GOTO | takes the caster to the target |
| SWAP | switches the position of the caster and target |
| BRING | brings the target to the caster |
| BREAK | breaks down items and blocks |
| DRY | dries up fluids |
| PLACE | places a block |
| CONJURE_WATER | conjures water |
| HARM | harms the target |
| COLOR | changes the target's color |
| TIME | marches the clock forwards |
| CLEAR_WEATHER | The clouds part |
| RAIN | summons a storm |
| BOUND_SWORD | summons an ethereal sword |
| BOUND_AXE | binds magic into an axe |
| BOUND_SHOVEL | coalesces energy into a shovel |
| BOUND_PICKAXE | brings forth a magical pickaxe |
Descriptors, which some know as modifiers, are an optional but powerful component in any spell.
These components can do a very wide array of things, like modifying a spell's strength, changing what a spell targets, and even reducing the cooldown and cost requirements of a spell!
Every Action in a spell can be paired with any amount of Descriptors.
Descriptors are one of the most dynamic parts of a spell;
You can include many in each part of a spell, and they will all contribute in some way.
But some Descriptors don't add exclusive effects.
What if you could use the same Descriptor multiple times?
For instance, maybe two Descriptors consume reagents to reduce cost.
In this case, the effect will simply resolve twice:
Two of the reagent will be consumed, and the cost of the spell will be dropped twice as much.
Sometimes, though, an effect doesn't make sense to resolve twice, like in the case of colors.
I wonder what happens if you add multiple of these to one spell…
| LONG | makes effects last longer |
|---|---|
| LONGER | lasts somewhat longer than usual |
| VERY_LONG | lasts a very long time |
| STACKING_LONG | last slightly longer |
| SLOW | makes it slower than usual |
| FAST | makes it faster than usual |
| CHAIN | reaches out to nearby targets |
| NETHER | The target is changed to a different plane |
| COLLIDE_WITH_WATER | makes the spell able to be cast on fluids |
Using these descriptors makes the spell cost cheaper
| BLOOD_COST | You feel a brutal efficiency in this spell. It may hurt to use |
|---|---|
| CHEAP | For some reason, this spell costs less than most |
| HEALTHY | This spell demands perfect health |
| POISONED | You must be poisoned to channel this spell |
| WEAKENED | This spell draws from the user's weakness |
| ON_FIRE | This spell's user must be on fire |
| CRITICAL | This spell pulls power from the caster's grave injuries |
| NIGHT | This spell only works under cover of night |
| RAIN | This spell is aided by the falling rain |
| CLEAR_SKIES | This spell won't work in the rain |
| INVENTORY | targets a target's inventory |
|---|---|
| FIRST_EMPTY | targets the first empty slot in an inventory |
| FIRST_FILLED | targets the first filled slot in an inventory |
| FIRST_MATCHING | targets the first valid slot in an inventory |
| CASTER_INVENTORY | focuses on the caster's inventory |
| CASTER_FIRST_EMPTY | focuses on the first empty slot in the caster's inventory |
| CASTER_FIRST_FILLED | focuses on the first filled slot in the caster's inventory |
| CASTER_FIRST_MATCHING | focuses on the first valid slot in the caster's inventory |
| MOVE_UP | targets are moved one block up |
|---|---|
| MOVE_RIGHT | targets are moved one block to the right |
| MOVE_LEFT | targets are moved one block to the left |
| MOVE_FORWARDS | targets are moved one block forwards |
| MOVE_DOWN | targets are moved one block down |
| MOVE_BACKWARDS | targets are moved one block backwards |
| COPY_UP | targets are copied over one block up |
| COPY_RIGHT | targets are copied over one block to the right |
| COPY_LEFT | targets are copied over one block to the left |
| COPY_FORWARDS | targets are copied over one block forwards |
| COPY_DOWN | targets are copied over one block down |
| COPY_BACKWARDS | targets are copied over one block backwards |
Makes spells stronger
| BLOOD_POWER | You sense a wicked power in this spell. It may hurt to use |
|---|---|
| STRONG | spell is strengthened somehow |
| POWERFUL | strengthened greatly |
| STACKING_STRONG | slightly strengthened |
| MASSIVE_STRONG | unfathomably strong |
| OVERWHELMING_STRENGTH | The strength of this spell overwhelms the caster |
| SOLAR_POWER | strengthened during the day |
Subjects are the core of a spell, and define what a spell affects.
These are the only component there can only be one of.
Subject determine targets, such as what a projectile hits, whatever contacts a rune placed on the ground, the first thing the caster can touch, and more.
| SELF | spell targets the caster. |
|---|---|
| TOUCH | targets whatever the caster can touch |
| HITSCAN | targets whatever is in front of the caster |
| PROJECTILE | fires a projectile that casts on hit |
| STORM | cast numerous times around the caster |
| RUNE | places a rune which casts when touched |
| ENCHANT | can be cast on other items in the inventory |
| METEOR | spell falls from above where the caster is looking |