Sueta

SpellCombo

1.6.2

Adds a single new wand that casts different spells based on combos!

·Plugin

upload_2024-6-30_10-39-14.gif

Here's a fun idea — how about instead of having custom wands for different spells like most plugins (that are outdated), we have a single wand that can cast different spells based on the combos the user pulls off?

The goal of this plugin is to consolidate all spell casting into a single item, making it flexible and lightweight instead of having custom items do various effects/spells.

Current Spell List:

• Summon Magic Arrow: Twirl + Twirl! Launches an arcane arrow that creates an arcane explosion upon hitting an entity.
• Summon Potion (buff): Push + Swing! Throws a potion that buffs self and any entity nearby.
• Summon Beast: Swing + Swing + Swing + Push! Makes you a beast tamer...
• Summon Lightning: Swing + Swing + Twirl! Bring in the wrath of God and summon a strike of lightning where you decide...
• Summon Flame: Thrust + Thrust! Shoot an "Eye of Sauron" that punches the victim high into the air and sets them ablaze.
• Summon Fire Explosion: Thrust + Swing + Thrust! Make an AoE explosion of fire particles that lights all entities hit on fire.

Looking to add more — but I want to hear from server owners what they would like!

Here are a few features to get you started:

• Configurable health, hunger, and damage stats for each spell!
• Item has custom meta coded in, so you can rest assured this item will not be "duped".
• Spell book command to give players an understanding how to cast spells.
• Color coded messages to help players understand what "move" they made so they can pull off combo spells.
• See below examples:

upload_2024-6-30_10-25-34.png
upload_2024-6-30_10-24-39.png
upload_2024-8-5_11-30-7.png

upload_2024-7-1_19-43-17.png

Showcase:
YouTube

YouTube
YouTube

And here are some other things to expect:

• Lightweight both for server and user. There are no infinity glitches. You only need ONE item (the custom coded wand) to cast all spells!
• Each "move" is mapped to a keystroke. I.e., left-clicking a block is a different move from left-clicking the air, or sneaking, etc.
• This is a beta release, so I am open to adding more spells. I just wanted to see what people are interested in...
• Let me know of any permissions/configurations desired!

Source code is provided as well (please credit me!), but this is just the wand. I do plan on making a bigger plugin themed around Lord of the Rings. Please do support if you are interested!

Config
#Cooldown is in seconds summonPotion_Cooldown: 30 summonArrow_Cooldown: 1 summonBeast_Cooldown: 300 summonLightning_Cooldown: 60 summonFlame_Cooldown: 5

#Every multiple of 2 == one bar of hunger. So 6 is 3 bars of hunger summonLightning_Food_Penalty: 6 summonPotion_Food_Penalty: 2 summonArrow_Food_Penalty: 1 summonBeast_Food_Penalty: 4 summonFlame_Food_Penalty: 4

#Food spell replenishes full hunger bar enableFoodSpell: true enableBeastSpell: true

#Other settings summonFlame_Knockback_Level: 1.5 summonArrow_damage: 3
Permissions
name: MagicWands version: '${project.version}' main: org.golovlev.magicwands.MagicWands api-version: '1.21' commands: magicwand: description: 'A wand that does many things' usage: '/magicwand' magicwandhelp: description: 'Gives a spell tutorial book' usage: '/magicwandhelp' permissions: MagicWands.use: description: 'Allows players to use the commands of this plugin' default: true

=============
TODO LIST:

• Add spells that users request below
• Make wand integrate to other plugins

Similar projects

Plugin →