Skip to content

Releases: TheComputerGeek2/MagicSpells

untagged-e134e4c9d864272e63c6: Add new modifier action called string

15 Jun 06:38

Choose a tag to compare

This accepts a variable name followed by a space and a string value to set the variable to.

untagged-6fd020274b8ba19882e0: Added instant.VariableCastSpell

15 Jun 06:00

Choose a tag to compare

This spell is designed to cast a spell based upon an internal spell name contained by a string variable.
There is a required option on the spell called variable-name which accepts a string matching the name of the variable to read from for determining what spell to cast.
There is another option which may be specified on the VariableCastSpell called str-doesnt-contain-spell. This option specifies the message to display to the caster if their variable does not contain the internal spell name of a valid spell.

Create data structure, VariableDouble.
This will aid in making spell fields more flexible and dynamic.

untagged-5d81fb802d278602f19a

15 Jun 02:06

Choose a tag to compare

Fix VariableMods editing by variable amount

untagged-1b3836e4bc4644270987: Added additional meta variables.

14 Jun 06:57

Choose a tag to compare

These meta variables will only be accessible in versions of spigot where
the class org.bukkit.attribute.Attribute exists and that class defines the relavent attribute type.
These attribute focused meta variables modify the base attribute stat of the subject, meaning it is applied before things like potions, armor, etc.

The new meta variable names are
- meta_attribute_generic_armor_base
- meta_attribute_generic_armor_toughness_base
- meta_attribute_generic_attack_speed_base
- meta_attribute_generic_knockback_resistance_base
- meta_attribute_generic_luck_base
- meta_attribute_generic_max_health_base

Added additional utilities to CompatBasics.
Cleaned up MagicSpellsTeams

Cleaned up MagicSpellsShop
- Optimized processing of regexp
- Moved permission checking to it's own file

Cleaned up MagicSpellsMemory

untagged-156c6e71cddd2138e60d: Added buff.ImpactRecordSpell

13 Jun 08:06

Choose a tag to compare

Records spells that you get hit by into a string variable.

The string variable to save the spell into is specified by the option variable-name.

There is an option called record-cancelled which defaults to false.
If set to true, cancelled spells will also be recorded.

There is an option called filter which is a configuration section containing the following:
An optional field called spells which accepts a list of spell names to accept.
An optional field called denied-spells which accepts a list of spell names to block.
An optional field called spell-tags which accepts a list of spell tags to allow.
An optional field called denied-spell-tags which accepts a list of spell tags to block.

untagged-2a19194081f3911a026e: Added instant.VelocitySpell

12 Jun 03:22

Choose a tag to compare

Currently just sets the caster's velocity to the direction they are facing at a rate of the 'speed' parameter (called speed, which accepts a double), times the cast power. Will be changed soon with additional functionality.

untagged-126b40aff09b464dbc18: Added targeted.DataSpell

12 Jun 06:38

Choose a tag to compare

Has an option called variable-name which should be set to the name of a string variable to save data into.

There is an option called data-element which defaults to "uuid" and accepts a string.
This field determines what data will be saved to the string variable.
Current valid options are "uuid", "name", "customname", and "entitytype".

untagged-ea25e73437a4033742d1

11 Jun 22:51

Choose a tag to compare

Basic 1.12 support

untagged-8f9ca7c18b03c9a983c8: Added sleep ticks meta variable

11 Jun 07:34

Choose a tag to compare

Referencable as meta_sleep_ticks. Provides read only access at the moment

Added meta_bed_location_x metavariable, connected to the x coordinate of the bed spawn location.
meta_bed_location_y connected to the bed spawn y component.
meta_bed_location_z connected to the bed spawn z component.

untagged-5c5fa29e08e80831241d: Fix meta-variables

11 Jun 00:29

Choose a tag to compare

Add the meta variables BEFORE deciding if the listener needs to be registered