Changelog Testers - TheComputerGeek2/MagicSpells GitHub Wiki

Note

4.0 Beta 19 has been tested on 26.1.2.

Breaking Changes:

  • Removed /ms util download/update/saveskin and their permissions (magicspells.command.util.download/update/saveskin).
  • /ms magicitem syntax changed from <magicItem> [amount] [player] to <players> <magicItem> [amount] --drop-leftover.
  • The -p:<power> flag has changed on /ms cast commands to --power <power> or -p <power>.

Changes:

  • All commands now support MC entity selectors.
  • /ms reload [players] - now supports multiple entities.
  • /ms resetcd - now supports multiple living entities and offline players instead of just an online player.
  • /ms mana reset/add/set/updaterank - now supports multiple players.
  • /ms cast as/on - now supports a living entity selector instead of just a player.
  • /ms cast at - now supports the tilde (~) and caret (^) notation for coordinates, --power flag, as well as [spellArgs].
  • In mana.yml the options default-prefix, default-color-full, and default-color-empty (and rank's prefix, color-full, and color-empty) have been replaced in favour of default-bar-format (and rank's bar-format) as Formatted Text.
  • Added text-format to general.yml as a replacement for text-color.
  • The default parameter in the %arg:<index>:<default>% placeholder is now optional (evaluates into an empty string).
  • The item option in itemcooldown now supports Magic Item String.
  • Spell files (files named spell*.yml) can now recursively be stored in spell folders (named spells*), not just on the first level - applies to spell folders too.

Additions:

  • Added disable-slots to armorstand spell effect. Boolean, defaulting to true.
  • New Entity Data options:
    • Entity:
      • no-physics, persistent, and invulnerable - Boolean
      • fire-ticks and freeze-ticks - Integer
      • visual-fire - true, false, or not_set.
      • scoreboard-tags - Aside from a list of strings of tags to add, you can instead now use it as a configuration sections with a clear boolean flag, or with a add/remove list of tags to modify.
      • passengers - List of Entity Data
    • Living Entity:
      • can-pickup-items - Boolean
      • max-health - Double
    • Mob:
      • aware - Boolean
      • mob-goals:
    • Tameable:
      • tamed-owner - Boolean - sets the entity as tamed and the recipient as its owner (caster of the spell or target of a Buff).
    • copper_golem:
      • copper-golem section:
        • weathering-state - WeatheringCopperState
        • oxidizing - May be unset, in which case oxidation happens naturally; waxed, in which case it is disabled; or a (Long type) number of ticks until the next weathering state.
    • Frictional:
      • friction-state - true, false, or not_set
    • mannequin:
      • mannequin section:
        • immovable - Boolean
        • In a skin-parts section, boolean options for cape, jacket, left-sleeve, right-sleeve, left-pants, right-pants, and hats.
        • description - Rich Text
        • main-hand - MainHand
        • profile section:
  • Added .targeted.ApplyEntityDataSpell with entity Entity Data to apply to the targeted entity.
  • Added .targeted.EntityRemoveSpell, which removes non-player entity targets from the world without the death animation.
  • Added levitating and levitated modifier conditions.
  • Added key (namespaced key) option to itemcooldown, referring to all items with the cooldown group with that key. This option takes precedence over item.

Fixes:

  • Fixed an issue with ImbueSpell failing to accept items without any item components.
  • Fixed an issue with LevitateSpell not toggling off active levitation when cast as a sub-spell.
  • Fixed issue #1070 where the meta_absorption meta variable did not update the max_absorption attribute introduced in 1.20.2 before setting absorption, causing the value to be clamped down to the existing max absorption, which is 0 by default.
⚠️ **GitHub.com Fallback** ⚠️