- This version supports PaperMC 1.19 through 1.20.1.
- Changed the default value of
pass-targeting
on TargetedMultiSpell, AreaEffectSpell, and LoopSpell to false, matching old behaviour. - Fixed an issue where the
hit-radius
andvertical-hit-radius
of ParticleProjectileSpell were halved when hitting entities. IMPORTANT: divide those values in your configurations by 2. Tony made a tool for this here. - Optimised Nova spell/effect.
- WindwalkSpell now restores flight states after ending.
- Revert variable replacement support for the
types
list for NovaEffect till it's fixed. - Buff passive trigger is now consistent with its description.
spells
no longer only casts buff spells. entity
effect can now play at spell locations.- The subspell options
delay
,chance
,power
andargs
now support GVR. Additionally, arguments are now passed to subspell casts, allowing for argument replacement.
- Added BlockData variable replacement for
NovaSpell
andNovaEffect
. - Added
height
andwidth
to Data spell elements. - Added
block-data
(string) andstrict-block-data
(bool) options to magic items.block-data
specifies the block data for an item with BlockDataMeta.- With
strict-block-data: false
, magic item comparison uses BlockData#matches instead of strict equality. Defaults to true.
- All of the options of EntityData now support replacement.
- Added
spell-on-spawn
to SpawnEntitySpell, SteedSpell and TotemSpell. Casts a spell when the entity spawns. Will cast with the entity or its location as a target if applicable. - Added
start-cooldown-teleport
for PortalSpell. - Added
intermediate-hitboxes
andintermediate-effects
forProjectileSpell
. - Added
los
(line of sight) modifier condition. - Added
velocityactive (velocitySpell)
modifier condition. - Added
visible
(bool),effect-offset
(string in the format:"x,y,z"
), and support for entity effects to ProjectileSpell. - Added
radius
(default: 50 blocks) toparticles
effect so that particles are only shown to players in that radius. - Added
set-flying
(bool) to Fly spell - sets the target in flight state. When false, it will just allow the target to fly on demand - Added
enable-max-y
(bool) to WindwalkSpell. This fixes a bug where you could not setmax-y
to be below Y level 0. - Added
always-fly
(bool) to WindwalkSpell. When true, the target of the spell cannot land. - Added
center-location
(bool) forSpawnEntitySpell
, which centers the spawn location for the entity. - Added
duration
forentity
effect. - Added
targeting
subspell cast mode. Valid values are:normal
,entity_from_location
,entity
,location
,none
. - Added
invert
,pass-power
, andpass-targeting
bool options to Subspell cast modes. Wheninvert
istrue
, the following takes place:- If a caster is present, it becomes an entity target.
- If an entity target is present, it becomes the caster.
- If both a caster and an entity target exist,
invert: true
swaps them.
- Added
glowing
(bool) to Entity Data. - Added support for
block_display
,item_display
&text_display
entity types in EntityData:- MC wiki explains these well.
- Mutual Display data:
transformation
- config section:left-rotation
- rotation matrix, either:- Angle-axis form:
angle
(float)axis
: either string"x,y,z"
, or a config section with those keys
- Quaternion form: either string
"x,y,z,w"
, or a config section with those keys
- Angle-axis form:
right-rotation
(rotation matrix like above)translation
: either string"x,y,z"
, or a config section with those keysscale
: either string"x,y,z"
, or a config section with those keys
interpolation-duration
(int)interpolation-delay
(int) (refers tostart_interpolation
on the MC wiki)view-range
(float)shadow-radius
&shadow-strength
(float)height
&width
(float)billboard
can be one of these.glow-color-override
(color)brightness
- configuration section:block
(int)sky
(int)
- Block displays:
block
(block data string)
- Item displays:
item
(magicitem)item-display-transform
can be one of these.
- Text displays:
line-width
(int)background
(color, but with support for Alpha#AARRGGBB
)text-opacity
(byte/int)shadow
(bool)see-through
(bool)default-background
(bool)alignment
can be one of these.
- Fix
ticks
passive double-cast. - Fixed an issue where PlayerMenuSpell would open its menu with an extra slot.
- Fixed Fly spell not working.
- Fixed
launch-speed
on WindwalkSpell being interrupted by teleport. - Fixed
block-chat-output
on ExternalCommandSpell.