
This plugin was designed for RhythmPvP (hub.rhythmpvp.com) and we decided to release it to the public! Come join to try it out!
How does it work
Spells is a unique plugin you can add to your server to make pvp'ing more exciting and fun! Spells is an easy to install, easy to configure, and easy to configure. Spells creates a menu players can use in chat to choose a spell, and make the spell available through pvp, Spells can detect if a player is in combat to allow, or disallow spell switching. Spells also has a token system hooked into a SQLite system you can use to grant players access to spells by voting, or other ways
Data Saving
All data saved by the plugin is saved to a SQLite database in the plugin folder. This allows the plugin to run more efficiently! You can always edit the database file using a SQLite browser, and manually inject/remove values!
To: Developers
I am developing an API for Spells (which is currently partly implemented) Where you as a developer can create your very own spell pack in your java IDE. Following a format, I will allow you guys to make any amount of spells! You will be able to make any amount of classes, Listeners ETC! All you have to do is use code that i will specify when this system is fully complete to tell the Spells plugin what the listeners are, and to register the events ETC. Basically when you are done you export the jar and add it to a folder named whatever you want E.G "My Spell Pack" and put it in the Spell Packs folder. The plugin will load in the jar and implement all the features you made yourself! THIS CURRENTLY IS NOT WORKING, BUT THE FEATURE IS ALMOST COMPLETE! I would like developers to have fun with this plugin, and i would like to see developers to post their spell packs on spigot to see what you guys can create! Cant wait!!
Current Default Spells (subject to change)
Variable "X" stands for whatever you put into the config!
Strike:
KnockBack level X for X amount of seconds.
Aqua:
Walk on water for X amount of seconds.
Rage:
Damage increased by X percent for X amount of seconds.
Darkness:
Blind enemies for X amount of seconds.
Flash:
Players can run X amount faster for X amount of seconds.
Ignite:
Set players on fire + poison for X amount of seconds.
Wrath:
Force-field
yourself for X amount of seconds. NOT 100% Some damage can get through!
Paralyze:
Slow players you hit for X amount of seconds.
Shield:
Decrease damage received by X percent for X amount of seconds.
Revive:
Instantly fill your health!
Configuration
Code:
################################[/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4]
[CENTER]## Configuration ##
## Developed by: pablo67340 ##
## Skype: pablo673400 ##
################################
#When a player FIRST joins the server, How many tokens do they start with?
starting-tokens: 5
#Should a player gain a token for killing another player?
gain-on-kill: true
#If the above is true, How many tokens per kill should they get?
perkill: 1
#The title when people type /s
chat-menu-title: ' &1T&2e&3s&4t &5S&6e&7l&7l&8s'
#Tag in front of every message sent from plugin.
chat-prefix: '[&1Spells&r]'
#Should each spell cost tokens to use?
use-tokens: true
#If the above is true, How many tokens will it cost to activate each spell?
cost-per-spell: 1
##################ENABLE/DISABLING SPELLS#################################
Strike:
enabled: true
#Enchant number, knockback 10
knockback: 10
#Time in seconds. How long the active spell lasts.
duration: 8
Aqua:
enabled: true
radius: 6
#Radius in blocks. how wide will the water freeze under you?
duration:
Rage:
enabled: true
percent: 30
#Percentage of damage dealt. This is 30% extra damage dealt
duration: 25
Darkness:
enabled: true
duration: 25
Flash:
enabled: true
duration: 15
#How fast can a player run?
speed: 10
Ignite:
enabled: true
duration: 12
Wrath:
enabled: true
duration: 15
Paralyze:
enabled: true
duration: 16
Shield:
enabled: true
#80% Damage is blocked.
percent: 80
duration: 12
Revive:
enabled: true
Installation
Simply put in your plugins folder, Restart your server. Edit the config, Reboot again!
Media
Coming soon... As i am mobile on pretty bad internet ATM!