Changelog Testers - TheComputerGeek2/MagicSpells GitHub Wiki
Note
4.0 Beta 19 has been tested on 26.1.2.
- Removed
/ms util download/update/saveskinand their permissions (magicspells.command.util.download/update/saveskin). -
/ms magicitemsyntax changed from<magicItem> [amount] [player]to<players> <magicItem> [amount] --drop-leftover. - The
-p:<power>flag has changed on/ms castcommands to--power <power>or-p <power>.
- 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,--powerflag, as well as[spellArgs]. - In
mana.ymlthe optionsdefault-prefix,default-color-full, anddefault-color-empty(and rank'sprefix,color-full, andcolor-empty) have been replaced in favour ofdefault-bar-format(and rank'sbar-format) as Formatted Text. - Added
text-formattogeneral.ymlas a replacement fortext-color. - The
defaultparameter in the%arg:<index>:<default>%placeholder is now optional (evaluates into an empty string). - The
itemoption initemcooldownnow supports Magic Item String. - Spell files (files named
spell*.yml) can now recursively be stored in spell folders (namedspells*), not just on the first level - applies to spell folders too.
- Added
disable-slotstoarmorstandspell effect. Boolean, defaulting totrue. - New Entity Data options:
-
Entity:
-
no-physics,persistent, andinvulnerable- Boolean -
fire-ticksandfreeze-ticks- Integer -
visual-fire-true,false, ornot_set. -
pose- Pose -
pose-fixed- Boolean,falseby default -
scoreboard-tags- Aside from a list of strings of tags to add, you can instead now use it as a configuration sections with aclearboolean flag, or with aadd/removelist of tags to modify. -
passengers- List of Entity Data
-
-
Living Entity:
-
can-pickup-items- Boolean -
max-health- Double
-
-
Mob:
-
aware- Boolean -
mob-goals:-
remove-all- Boolean -
remove-types- List of GoalType -
remove-vanilla- List of VanillaGoal -
remove- List of Namespaced Keys -
add- List of Mob Goal configurations
-
-
-
AbstractSkeleton:
-
skeletonsection:-
should-burn-in-day- Boolean
-
-
-
Tameable:
-
tamed-owner- Boolean - sets the entity as tamed and the recipient as its owner (caster of the spell or target of a Buff).
-
-
armor_stand:-
armor-standsection:-
disable-slots- Bool or a list of EquipmentSlot. -
equipment-locks- List of configuration sections with optionsslot(EquipmentSlot) andlock(LockType).
-
-
-
cat:-
catsection:-
sound-variant- Cat Sound Variant
-
-
-
chicken:-
chickensection:-
variant- Chicken Variant -
sound-variant- Chicken Sound Variant
-
-
-
copper_golem:-
copper-golemsection:-
weathering-state- WeatheringCopperState -
golem-state- Copper Golem State -
oxidizing- May beunset, 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.
-
-
-
command_minecart:-
minecartsection:-
command- String
-
-
-
cow:-
cowsection:-
variant- Cow Variant -
sound-variant- Cow Sound Variant
-
-
-
falling_block:-
falling-blocksection:-
cancel-dropandhurt-entities- Boolean -
damage-per-block- Float -
max-damage- Integer
-
-
-
Frictional:
-
friction-state-true,false, ornot_set
-
-
goat:-
goatsection:-
has-left-horn,has-right-horn, andscreaming- Boolean
-
-
-
hoglin:-
hoglinsection:-
immune-to-zombificationandable-to-be-hunted- Boolean
-
-
-
mannequin:-
mannequinsection:-
immovable- Boolean - In a
skin-partssection, boolean options forcape,jacket,left-sleeve,right-sleeve,left-pants,right-pants, andhats. -
description- Rich Text -
main-hand- MainHand -
profilesection:-
name- String -
uuid- UUID formatted String -
body,cape,elytra- Namespaced Key -
model- SkinModel
-
-
-
-
Minecart:
-
minecartsection:-
max-speed- Double -
slow-when-empty- Boolean -
display-block-offset- Integer -
display-block- Block Data
-
-
-
pig:-
pigsection:-
variant- Pig Variant -
sound-variant- Pig Sound Variant
-
-
-
piglin:-
piglinsection:-
can-hunt- Boolean -
dancing- Integer ticks
-
-
-
Piglin Abstract:
-
piglinsection:-
immune-to-zombification- Boolean
-
-
-
Raider:
-
raidersection:-
patrol-leader,can-join-raid, andcelebrating- Boolean
-
-
-
salmon:-
salmonsection:-
variant- Salmon Variant
-
-
-
Sittable:
-
sitting- Boolean
-
-
shulker:-
shulkersection:-
attach-face- Block Face - Only cartesian block faces are allowed (N, E, S, W, up, and down) -
peek- Float (0.0-1.0)
-
-
-
vindicator:-
vindicatorsection:-
johnny- Boolean
-
-
-
zombie_nautilus:-
zombie-nautilussection:-
variant- Zombie Nautilus Variant
-
-
-
zombie_villager:-
zombie-villagersection:-
profession- Villager Profession -
type- Villager Type
-
-
-
Entity:
- Added
.targeted.ApplyEntityDataSpellwithentityEntity Data to apply to the targeted entity. - Added
.targeted.EntityRemoveSpell, which removes non-player entity targets from the world without the death animation. - Added
levitatingandlevitatedmodifier conditions. - Added
key(namespaced key) option toitemcooldownspell effect, referring to all items with the cooldown group with that key. This option takes precedence overitem.
- Fixed an issue with
ImbueSpellfailing to accept items without any item components. - Fixed an issue with
LevitateSpellnot toggling off active levitation when cast as a sub-spell. - Fixed issue #1070 where the
meta_absorptionmeta variable did not update themax_absorptionattribute introduced in1.20.2before setting absorption, causing the value to be clamped down to the existing max absorption, which is0by default.