Skip to content

Releases: TheComputerGeek2/MagicSpells

untagged-b22065814ca6f9d7fa97: Introduce ItemSerializeSpell

25 Apr 21:58

Choose a tag to compare

Cleanup item reader system
Fix serialization to be reversable
Add indentation option to ItemSerializeSpell

WARNING: This spell is subject to potentially breaking configuration changes, do not depend on a given configuration for consistent behavior at this time.

untagged-6649d8b259f7e29443d3: Fix alternative item format

24 Apr 03:09

Choose a tag to compare

Aka fix use of spigot's deserialization

untagged-a574267f550ae5aa4ebc: Conjure Spell change to support kill passives

14 Apr 19:01

Choose a tag to compare

If a kill passive tries to conjure an item, this allows it to target the entity in the specific event it dies and conjure the items accordingly.

untagged-d04a825c2b22071ed9d7: Improved BeamSpell.

11 Apr 19:03

Choose a tag to compare

Added:
    - gravity
    - spell-on-end
    - spell-on-hit-ground
    - all effects with delayed position will be played at the end of the beam
Fixed:
    - y-offset overrides relative-offset only when the default value is different

untagged-0902fa70721120b2634e: Use configurations to manage dependencies

11 Apr 02:46

Choose a tag to compare

untagged-bc955af1d9f0a7135f7e: Improved ParticleProjectileSpell.

03 Apr 15:12

Choose a tag to compare

Added:
    - relative-offset(overrides start-x/y/z-offsets)
    - start-x-offset(start-forward-offset replacement, its still supported)
    - can-target(target list, better control over entities which can be hit by the projectile)
    - max-entities-hit (the projectile will disappear when it hits the defined amount of entities)
    - projectile-vert-gravity (works the same as the regular projectile-gravity, just a different name, projectile-gravity is still supported)
    - projectile-horiz-gravity (a horizontal gravity, similar to the beam rotation option)
    - spell-on-hit-air (the spell will be casted when the projectile hits air at the end) (by default its the regular spell) (requires hit-air-at-end)
    - spell-on-hit-entity (the spell will be casted on the entity if the projectile hits it) (by default its the regular spell) (requires can-target with a proper entity type)
    - spell-on-hit-ground (the spell will be casted on the ground if the projectile can hit it) (by default its the regular spell) (requires hit-ground)
    - spell-on-duration-end (the spell will be casted when the projectiles duration exceeds its limit) (by default its the regular spell) (requires hit-air-after-duration)
    - spell-on-hit-caster (the spell will be casted when the projectile will hit its caster) (by default its the regular spell) (requires can-target containing caster)
    - spell-on-tick (the spell will be casted every x ticks while its flying) (by default its the regular spell) (requires hit-air-during and spell-interval)
Improved:
    - creating the hitBox
    - creating the validTargetChecker
    - the projectile can now cast the spell-on-hit-ground without having to stop (before you had to set stop-on-hit-ground to true to make it cast the spell)
Fixed:
    - effectlib effect rotation bug when hug-surface was set to true
    - effectlib effects now rotate properly with projectile-vert-gravity, projectile-horiz-gravity, projectile-horiz-offset and projectile-vert-offset

untagged-7828b765e7959acd0329: Build script maintainance

03 Apr 15:05

Choose a tag to compare

Make use of build caching
Update gradle wrapper
Update shadow plugin
Download dependencies at build time instead of config
Change residence download source

untagged-172cf5c385c6b1e64bee: ResourcePackSpell now supports hashes

26 Mar 04:28

Choose a tag to compare

Added a new option to the ResourcePackSpell called hash
This option accepts a string with the sha1 hash of the resource pack.
Note this option may not work on some older versions of spigot.

Fixed the build path to prioritize classes from newer versions of spigot.

untagged-5e3b10b821c4abb9980b: Improved LeapSpell.

21 Mar 21:21

Choose a tag to compare

Added - rotation option (float) which rotates the leap direction by the defined amount in degrees.

untagged-b09f971d92e8bc2c1237: Improved HomingMissileSpell.

19 Mar 00:28

Choose a tag to compare