Releases: TheComputerGeek2/MagicSpells
Releases · TheComputerGeek2/MagicSpells
untagged-a1fcc3621b7f9f0f3bc5: Introduce passive triggers for glide toggle
The trigger for starting to glide is startglide The trigger for disabling glide is stopglide
untagged-8763c9f6428b00546fb6: Add GlideSpell.
The GlideSpell is a targeted spell which implements TargetedEntitySpell. There is currently only one field unique to this spell beyond those of the targeted spell, which is target-state. target-state may be set to one of the following: - on - yes - true - enable - enabled - off - no - false - disable - disabled - toggle - switch The "yes" options set the gliding state to be true. The "no" options set the gliding state to be false. The "toggle" options set the gliding state to be whatever it currently isn't. The default value is "toggle"
untagged-b9aa1bec5792c3a1223a
LeapSpell can cast a spell when landing on the ground using the land-…
untagged-274a707e83bd2ae09e21: Introduce LeapingCondition
To compliment the recent changes to the LeapSpell. The condition is referencable as "leaping" and takes the internal name of the leap spell to check for as the condition variable. The condition will pass if the subject has cast the leap spell specified in the condition variable and has not yet landed. Add an intellij settings file to the gitignore
untagged-1534d470273c00c72fbd
PortalSpell changes
untagged-adf84a94faffb38e22eb: Moving to Java 8
Have residence pulled from the ci instead of storing in the repo. Introduce AdminTeachSpell, currently only runs from console. It functions like a teach spell but using permission names to determine what spells to teach. The command format is /c <spellname> <playername> <permissionname> [permissionname...] This will not work properly if the player logs out while this is in progress, this is a known issue. This attempts to run as much of the logic as possible off of the main thread and be very lightweight in comparison to bulk permission checks (cc: pex users). Added Metrics! I understand metrics can be a little touchy for some people, but I really do value the information it can provide me. It helps me better understand how MagicSpells is being used, which means I can prioritize my optimizations better. But it also will help keep me working on MagicSpells regularly. That said, if you're really against Metrics, disable it. But if you guys have ideas on what might be fun stats to include (number of spells you have? number of variables? etc. I'm open for ideas! Let's make this fun).
untagged-f7bdcd402abcafe1a945: Further cleanup
Added additional meta variables - meta_velocity_x is linked to the x component of the player's velocity - meta_velocity_y is linked to the y component of the player's velocity - meta_velocity_z is linked to the z component of the player's velocity - meta_max_air is linked to the maximum air the player may have - meta_no_damage_ticks is linked to the player's no damage ticks - meta_max_no_damage_ticks is linked to the player's maximum no damage ticks - meta_last_damage is linked to the record of the last damage that the player took Optimized building of some error messages. Optimized dance cast pattern parsing. Added a new option to FirenovaSpell called spell. The spell specified here is expected to be a targeted location spell and will be cast at each block that is placed by the nova animation, if the spell is defined. MarkSpell enhancement: - MarkSpell is now a TargetedLocationSpell so it can mark locations other than where the caster actually is.
untagged-e3d0e86efb8cedfb020c: Much needed cleanup
Also, introduced new condition called "gliding" which passes if the subject is in a gliding state such as with an elytra.
untagged-8638fcfdfedde7558367: More cleanup
- Extracted the MagicConfig filename filter to a reusable constant. Added a new cast modifier condition called "spellcaststate". This condition only works in the normal modifiers section listening to the spell cast event. The condition variable may be any of the following - NORMAL - ON_COOLDOWN - MISSING_REAGENTS - CANT_CAST - NO_MAGIC_ZONE - WRONG_WORLD Improved null safety within the ClaritySpell. Added a new cast modifier condition called "pluginenabled". It accepts the name of a plugin as the condition variable. It passes if the targeted plugin is enabled.
untagged-6ccf364543c245a2f463
Fix NPE in OrbitSpell caused by no spell being specified to cast at t…