Releases: TheComputerGeek2/MagicSpells
Releases · TheComputerGeek2/MagicSpells
untagged-b22065814ca6f9d7fa97: Introduce ItemSerializeSpell
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
Aka fix use of spigot's deserialization
untagged-a574267f550ae5aa4ebc: Conjure Spell change to support kill passives
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.
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
Optimize magicspellsZip task
untagged-bc955af1d9f0a7135f7e: Improved ParticleProjectileSpell.
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
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
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.
Added - rotation option (float) which rotates the leap direction by the defined amount in degrees.
untagged-b09f971d92e8bc2c1237: Improved HomingMissileSpell.
Improved spell initialization