forked from nisovin/MagicSpells
-
Notifications
You must be signed in to change notification settings - Fork 73
Changelog Testers
JasperLorelai edited this page Aug 24, 2025
·
34 revisions
Note
4.0 Beta 18
has been tested on 1.21.4
-1.21.8
.
- The
ExternalCommandSpell
optioncommand-to-execute-later
can now use the rest of the available placeholders. - The default value for
ops-ignore-(reagents/cooldowns/cast-times)
ingeneral.yml
has been changed tofalse
. - Added
namespaced-key
to custom recipes as a more appropriate alias tonamespace-key
. Any namespace may now be used, whilemagicspells
remains the default. - Custom recipe choices now support item and block tags. Tags can now be prefixed with
#
instead of justtag:
. - Added Predicate support to
ResistSpell
,InvulnerabilitySpell
anddamage
passive trigger's Damage Type list. - With
can-cast-with-item: false
, spells will remain disabled from casting with items, but the spell will now be bound to its cast item. - Most teleportations done by MagicSpells will now attempt to retain passengers if the teleportation origin and destination are done in the same world.
- Added
%a_uuid
,%t_uuid
, and%r_uuid
placeholders. - Added new spell effects:
- Added
auto-discover
(boolean) to custom recipes. Crafting recipes marked astrue
(default) will be discovered by any online player, like before. - Added
potion
custom recipe for brewing stands. - Added
hasrecipe
modifier condition. - Added
.targeted.DiscoverRecipeSpell
for discovering or un-discovering recipes. - Function expressions are now evaluated with EvalEx rather than exp4j. This adds multiple new functions to expressions, as well as boolean logic. Check out the full list here.
- Added
check-can-cast-with-item
toBindSpell
, which defaults totrue
. Whenfalse
, thecan-cast-with-item
will no longer prevent binding. - Added
fake-blocks
boolean option (true
by default) to.targeted.NovaSpell
andnova
spell effect. - The
inventoryclick
Passive trigger now has a section format with the following options:-
click
- ClickType -
action
- InventoryAction -
slot-type
- SlotType -
hotbar-item
- Magic Item String - Available withclick: number_key
-
current-item
- Magic Item String -
cursor-item
- Magic Item String
-
- Fixed an issue with
MagnetSpell
where items could be picked up when they had data preventing normal pickup. - Fixed an issue with the Magic Items caching being unlimited, causing lag when accessed in some cases.
- Fixed an issue with
meta_altitude
not considering the world's heightmap or, in some cases, non-passable blocks other than air. - Fixed Magic Item
fake-glint
not applying theenchantment_glint_override
item component added in1.20.x
.