• Spell Properties
  • Spell Parameters
  • Actions
  • Effects
  • EffectLib
  • Wands
  • Classes
  • Modifiers
  • Mobs
  • Crafting
  •    

    Login Logout
These are the top-level configuration options for spells.

They cannot be overridded 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 parameters.

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 basic 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 customizeable crafting system allowing you to create custom recipes for magic and vanilla items.

Currently only workbench recipes are supported.

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.
Please log into the sandbox.elmakers.com server and register
Waiting.. Please enter the code in-game at
sandbox.elmakers.com
/magic register