These are the top-level configuration options for spells.
They cannot be overridden by wands or /cast parameters, and are generally considered immutable properties
of a spell.
Some of these properties, such as "icon", are required for a spell to work properly in a wand.
Select a property for details.
Spell parameters go in the "parameters" section of a spell's configuration.
These are general parameters that affect the basic workings of any spells.
These can be modified directly in-game using the cast command, for instance:
/cast blob undo 30000
They can also be modified by a wand with overrides on it, such as:
/wand override blob.undo 0
Wand overrides can also be made to apply to all spells cast by that wand:
/wand override undo 0
Select a parameter for details.
Actions are the building blocks of a spell's logic. Without actions, a spell does nothing except create
particle effects or sounds.
Action parameters can go in the "parameters" section of a spell's configuration, alongside base spell
Action parameters in the "parameters" section can be overridden as normal by /cast commands or wand
overrides, but actions placed directly in the actions list can not.
In general it is good practice to put all parameters in the "parameters" section for easy reading, but there
are cases where it is necessary to put them in the actions list. Generally this would be because you have
two of the same actions in the logic that you want to use different parameters.
They can also go directly underneath the corresponding action in the "actions" list.
Select an actions for details.
Effects are what make spells look and feel awesome. These are generally a combination of particle effects
and sounds, though fireworks and base Minecraft effects (e.g. HURT) can also be used.
Here are the basic parameters that can be applied to top-level effects sections. These can be used for spawning
individual particles or sounds.
For more complex effects, add an "effectlib" section and see the EffectLib tab for options.
Select a parameter for details.
EffectLib is integrated into Magic for complex special effects.
Simply add an "effectlib" section to any effect to create an EffectLib effect.
The only required parameter is "class", which will determine which effect is used.
Most affects have tweakable parameters, however, which will give your effects an extra customized look.
Use /cast fxdemo in-game for a demo of all the builtin EffectLib effects.
Select an effect for details.
Wands in Magic are special items that can be used for casting spells, and may also grant the holder
special effects or buffs.
Wands don't necessarily need to look or act like wands, they can take the form of armor, bows, swords or
any other item.
Use the /wand configure command in-game to directly modify properties of a wand
item. Properties can also be added to wand template configurations in wands.yml, to make new wands that can
be spawned in-game using the /mgive command.
Select a wand property for details.
Classes in Magic are a way to associate a group of properties with a player. A player can have
multiple classes. Wands can be assigned to classes, which means they can cast spells
that a player has learned, rather than the spells being attached to a wand item.
Select a class property for details.
Modifiers in Magic are like a temporary (or not) add-on class. They can be applied to a player from
a wand or a spell using the Modifier action. Modifiers can change player attributes, add temporary
passive effects or do anything else a class could do.
Select a modifier property for details.
Magic has a custom mob system for creating mobs that can cast spells or have other magical properties.
Mobs can be added to mobs.yml, and spawned in game using /mmob spawn.
Select a mob property for details.
Magic has a customizable crafting system allowing you to create custom recipes for magic and vanilla items.
Select a recipe property for details.
Please describe the property of type
HTML is ok but please use sparingly. Changes are logged, please don't be evil.