Skip to content

Releases: TheComputerGeek2/MagicSpells

untagged-60db59750a590bfd8d4d: Improved ForcetossSpell.

14 Mar 21:29

Choose a tag to compare

Added - rotation option (float) rotates the toss location (allows you to toss your target to the left or right)
Improved: - horizontal-force and vertical-force now accept float values
Fixed:
    - a server crash when the forcetoss spell was targeting the caster while he was sneaking
    - horizontal-force didn't work if the caster was targeting himself
    - damage option didnt work if the forcetoss spell was casted by targeted multi or aoe spells

untagged-d0cae4960ecbee422704: Buff effect position fix!

13 Mar 18:54

Choose a tag to compare

Fixed a bug which existed even in nisovin's version of MagicSpells, it caused all effects with buff position in buff spells to increase each time you have used that buff spell.

untagged-ad3d337b921c4293b5b1: ShadowstepSpell update!

13 Mar 19:43

Choose a tag to compare

Added - relative-offset
Fixed - A bug which caused the player to teleport at his target's location if his target was looking at the ground or sky

untagged-3b12f4567d4a3cd5a527: Travis complained

13 Mar 18:32

Choose a tag to compare

`valueDouble` and `valueDoubleSecond` now initialize as `0` to please travis.

untagged-3fea29a590a47ff6f300

12 Mar 18:38

Choose a tag to compare

RewindSpell is a targeted entity spell (can be used in a targeted mul…

untagged-cb2ef3a34a25fe25abd4: Beetroot Farm Spell| Spelling Fix + 1.8 Support

10 Mar 22:32

Choose a tag to compare

Fixed a very small spelling error that didn't allow beetroot growth.

Set the default beetroot growth to false to support 1.8 versions.

untagged-62c2ca7c49f3ec85c587

10 Mar 22:48

Choose a tag to compare

Optimization - Cache spell constructors

untagged-d91b96cbf09750a49545: Added:

07 Mar 19:04

Choose a tag to compare

    - potion effects
    - attributes
    - armor
    - item in main hand
    - item in off hand
    - armor drop chance
    - custom name (%c replaces the caster's name, supports color codes)
    - spawn offset which modifies its spawn location
    - spell on spawn
    - spell on attack
    - spell on death
    - follow range
    - follow speed
    - max distance
    - health
    - max health
    - power affecting health
    - minion target list
    - zombie baby state
Improved Behavior:
    - when the target of the minion dies, he will follow his owner if he moves from his current location
    - after being damaged by any mob/player, the minion will focus the damager
    - when two mobs/players are attacking the caster, the minion will always focus the closest damager
    - when the minion doesn't have a target and someone will damage him, he will focus the damager
    - the player can't attack his own minion - the minion can't target and damage himself and his owner
    - the minion no longer pushes his owner around, now he follows him from behind(can be changed with the follow-range option)
    - if the minion is further than x(can be defined in the spell config) blocks away from the owner, he will forget about his current target and follow his owner
    - attacking the minion while he is trying to follow his owner won't provoke him to strike back (the minion has to be close enough to his owner to attack others)

untagged-948ac28c819e99348578: UnderBlock/OverBlock, OnLeash, VariableStringEquals Modifiers Added

24 Feb 20:57

Choose a tag to compare

UnderBlock | OverBlock
Example - underblock/overblock grass,3;20 required
Searches 20 blocks over/under an entity for a glass or block id of 3.

OnLeash
Example - onleash required
Checks if the target entity is on a leash.

VariableStringEquals
Example - variablestringequals class:archer required
Checks if the variable "class" is archer for the player.

- Added Line Breaks at EOF for respective files
- Updated UnderBlock Logic for target entities and players
- Used a Better Name for Variable String Comparison


Fix

untagged-3d444485258bad8c213e: Introduced "variablecompare" modifier.

23 Feb 04:43

Choose a tag to compare

Compares two string/integer variables against one another. Passes if they match and fails if they don't.

Acceptable format: `Variable1:Variable2`

This modifier is only meant to be used as a caster orientated modifier. To use against targets, see `variablematches`