Fix spell damage causing players to take other damage much more rapidly than normal
Fix invisible item frames being visible after being destroyed and recreated by a spell
Fix yet even more ways to get wands into the grindstone
Fix another case of chest mode and spellbook hiding spells
8.5 Changelog
## New Resource Pack
All-new appearances thanks to our amazing Conduit art team, realflamegirl, Phantom and Night!
Lower-res, blockier, more Minecrafty
Use `/getrp hires` for the old models, or `/mconfig example add hires` to set it server-wide
Painterly, lores and slimefun examples can now be used without survival (see migration notes if this caused you issues)
## Engineering Re-Work
Conduits now have Cost Reduction X, don't have to worry about mana
Materia system, players can use their Materia balance to create blocks if they don't have the blocks
Materia can be purchased in the enchantment table menu
Materia can be obtained by converting blocks in your inventory, using the brush selector
Materia is refunded on undo
## Path Re-work
Hotbar count and mana regeneration/max now follow path configs and can not be upgraded separately
Paths can now have an `override_properties` section, with properties that will always override wand or class properties
This allows you to tweak mana progression after players have already progressed without them getting stuck on the old values
See migration log if you need to change this back (basically `/mconfig configure path default allow_property_overrides false`)
## Currency Improvements
All currencies, builtin and custom, can be configured the same way
Physical items work for all currencies, not just Spell Points
"atm" spell and NPC mob added. A shop where players can withdraw money as physical items they can trade or give away
Note that all currency and spell point messaging was reorganized, see the migration log if you have custom messaging or localization.
Player shops can now set prices shop-wide using the shop tool
## Changes
Magic now loads at server startup, so world gen modifications to default worlds catch spawn chunks
Hotbar upgrades will now start out empty and not mess up the inventory pages
Turn off Magic.notify permission by default. Sorry if it was annoying
Cloak now turns off when you cast another spell
Reworked the Stun spell
Console and command block casts now act "Superpowered", can bypass indestructible materials. Is configurable.
The Equip action can now be used on mobs
Cloak won't replace your helmet
Re-enabled Gather. If you have issues with it, I'm just going to tell you to disable it though!
Re-enabled and re-made Force, hopefully less OP now but still fun and interesting, now available to Wizard rank
The Retarget action was re-written to allow it to change any targeting parameters, such as `target: block`
Most spell messages now go to the action bar, cooldown messages now shown for "quiet" wands (the default)
The Damage action now bypasses vanilla damage cooldowns. Use `no_damage_ticks: -1` to turn this off.
Teleporting by any means will now teleport your vehicle with you. Use `teleport_vehicle: false` in the spell parameters to turn this off.
Mage.giveItem method no longer aborbs an item if holding a wand. Use `apply_to_wand: true` or `apply_to_caster: true` in your Shop/Selector config if you want that behavior.
## Additions
Added builtin Japanese translation (JP) (Thank you, LazyGon!)
Added trailshop example, for players to unlock trail effects
Added "pi" and "degrees" attribute constants
The SpawnEntity action can use $pn, $pd and other placeholders in the `name` parameter
Added `mage reward` command, for giving players rewards, replaced with some SP or money if they already have it
Add `kit` support to Selector action, see `kitshop` in elworld examples
Wands can now have a `level_spells: true` property to auto-level spells to max
Add `targeting` parameter section to mob configs, can be used to set up mob factions, see stars example rebel/imperial
required_permissions: A player or mob must have one of these permissions for this mob to attack it
denied_permissions: A player or mob with any of these permissions will not be attacked
radius: If specified (as well as an interval on the main mob config), this will periodically check for a new target.
TODO: line of sight checks
Add `permissions` mob parameter, currently only works for permission-based targeting checks via the above parameters
Add some mob-specific disguise parameters, such as powered and ignited for creepers
Added `clear_items` (true/false) and `remove_items` (list of materials) option to chest populator
## Fixes
Fix some bugs that may have been causing players to lose items on death
Fix another grindstone exploit
Re-arrange plugin load order to (possibly) fix issues in recent builds with custom integrations (such as external attribute registration)
Fix LibsDisguise integration on old legacy versions of LD
Fix using ThrownTrident, ThrownExpBottle and ShulkerBullet in Projectile action
Fix some cases of using but disabling the default configs
Fix the "book:all" spell category book (also added "book:categories" since the 100-page limit breaks the all book)
Fix the Growth spell not working on carrots and potatoes
Fix the spellbook hiding spells once it starts to get full
Fix Hat spell disappearing your helmet if trying to wear some kind of invalid block
Changes to mob and NPC configs will have an immediate affect on in-game mobs
Fix Levitate not consuming mana if left on when relogging
Fix Rollback+Chop/Mine exploits
## EffectLib 9.0
We've teamed up with ChronoKeeper's EffectLib branch!
Fix potential memory leaks with effect tasks
Fix support for block_crack, block_dust and falling_dust particles in 1.13
Fix rotation of several effects: Circle, Donut, Heart
Allow orienting additional effects: Atom
Added Square effect
Added "colors" list to all effects, supporting randomized colors from a set of choices
Added Line effect parameters: zigZagRelativeOffset, subEffectAtEnd
Added subEffectClass and subEffect parameters to all Effects, this lets you play an entire effect in place of single particles for a given effect
Optimizations
Fix issues with concurrent uses of the same EquationEffect (technically effectlib 9.1 not yet released)