S86 Powers
Introduction
Minecraft is a great game on its own, but chances are if you're here and you're a server admin then you're looking for more to offer your clients. As you may know by now, when it comes to the extras every player wants something unique. Some want new mechanics, others want better weapons. Some want to help their friends, others want to dominate them. The problem is most plugins often offer a blanket solution. While it may fulfill the needs of a few, the remaining may not want to participate. Sure you can mess with permissions to exclude some people, but why not just cut to the chase and give every player EXACTLY what they want?
For the server that wants its players to each have individual benefits and abilities, S86 Powers is the plugin for you.
How It Works
S86 Powers is a plugin that allows users to have powers assigned to them. The core plugin comes with internal powers, but is also capable of importing powers made by others (more info to come).
To get started, simply place the S86Powers.jar file where you put your other plugins. Note that ProtocolLib is required for S86 Powers to function. On first run, several configuration files are created with default values. It is recommended that you not edit these files directly unless the server is off, as entered values may be overwritten the next time the server shuts down or restarts.
Next, you'll want to review permissions and configuration options. Operators by default get permission to everything, otherwise assigning the permission s86powers.admin will accomplish the same thing. To view configuration options, use the command /p config list [page#] (for example, /p config list 2 shows you page 2). For more information on what an option does, use the command /p config info [config], and to change config options use the command /p config set [config] [value].
Finally, for players to use powers they must first have them assigned, and before they can do that they'll want to know what's available. Use the command /p power list to get a list of loaded powers, then /p power [power] for more info on a specific power. If you don't like how a power is setup, you can check and set its configurable options with /p power [power] option. Note that changes to power options affect all users, and may require a server reload/restart for changes to take effect.
Players can be assigned powers in several ways, the two most prominent being admin-assigned or self-assigned. Admin-assigned requires a user with the s86powers.manage.user permission to use the command /p user [player] add [power]. Note that the above permission allows the user to set anyone's powers and shouldn't be given to most players. Self-assigned requires a user to have the s86powers.manage.self permission, and use the command /p add [power]. This method is safer, as the user can only modify their own powers.
What Are Powers?
Most powers come in three categories: offensive, defensive, and passive. Offensive and defensive powers operate similarly: the player does something with a specified item, and it causes an effect. Offensive powers usually do something that causes damage to others, while defensive powers usually do something to protect the player in some way. Passive powers tend to work automatically and provide some kind of bonus that neither hurts others nor protects the player (though there are exceptions).
An example of an offensive power is Laser. In its default configuration, left-clicking while holding a dispenser will fire a laser in the direction that the player is looking. This laser steadily does damage to anything it hits but uses redstone dust as fuel. The laser turns off when either the player left-clicks while holding a dispenser again, or when the player runs out of redstone dust. After using Laser, the player has to wait for a 10 second cooldown before using it again.
An example of a defensive power is Celestial Pillars. Left-clicking the ground while holding a sea lantern will create pillars of light around you. While these pillars stand, nothing can pass between the pillars except for the player. Pillars last for 45 seconds, however the player can't create new ones until the old ones expire.
An example of a passive power is Lumberjack. With Lumberjack assigned, breaking one log block of a tree with an axe will cause all adjacent tree blocks to break as well, essentially harvesting the entire tree at once. By default, a threshold is put in place so players can't level entire jungles.
Some powers have additional effects when they're used a lot. For example, after creating 60 pillars with the Celestial Pillars power, you gain the ability to create a second set of pillars by left-clicking the same block with a sea lantern again.
By default, players can only have one of each of the above power types assigned to them, though this limit can be removed with config options.
The last power type is utility. Utility powers can be used by anyone, including players with no assigned powers. Neutralizer Grenade allows players to throw lapis lazuli like a grenade, temporarily disabling the powers of any players nearby when it hits. Neutralizer Beacon allows players to create a block that constantly disables the powers of players who go near it.
Commands / Permissions
All commands can be viewed by simply using the /powers help command. You can view additional pages using /powers help [page], or view help on specific topics like /powers help player.
Donate
Creating and maintaining a plugin this size can be a full-time job on its own. I enjoy working on this plugin and don't mind doing it for free, but the fact remains that I must commit a majority of my free time to do this. If you like my work and would like to support it, please consider donating.
Need support? Have an idea for a power? Join my Discord server!
-
View User Profile
-
Send Message
Posted Dec 22, 2012hopefully he can at least update all the imports and build it for 1.4.6
-
View User Profile
-
Send Message
Posted Dec 22, 2012@MysteriusLordJo
What version of craftbukkit are you using? A lot of plugins don't work for 1.4.6 yet..
@n33dy1
Aww thats super sweet! Happy holidays everyone! ^_^
-
View User Profile
-
Send Message
Posted Dec 22, 2012this is epic dude
-
View User Profile
-
Send Message
Posted Dec 19, 20124.0.0-BETA don't work for me. powers don't work in game. I can assign powers and look what powers I have but when I try to use them nothing happens :(
-
View User Profile
-
Send Message
Posted Dec 18, 2012@DuffstersATL
I got a reply to my PM 2 days ago. He's still alive, just taking a break. It would be cool if he was lying about his break just to have us shut up and stop waiting for a while, but meanwhile he slaved super hard to add tons of cool powers and fix all the bugs and make us super crazy happy when he comes back.
-
View User Profile
-
Send Message
Posted Dec 18, 2012What is this witchcraft?! No one has posted a comment or power suggestion in 12 days?!?! It's a world record~
-
View User Profile
-
Send Message
Posted Dec 6, 2012@aaomidi
Don't say that. >_>
EDIT: http://pastebin.com/raw.php?i=vh5wKBpW
-
View User Profile
-
Send Message
Posted Dec 5, 2012@sirrus86
It's okay, take your time :)
-
View User Profile
-
Send Message
Posted Dec 5, 2012So between it being the holiday season, working a million hours a week, and being either sick or injured every day I have off, I've decided to take a break from maintaining this plugin for the next few weeks. I apologize for any inconvenience this may create, and appreciate everyone's patience.
-
View User Profile
-
Send Message
Posted Dec 4, 2012Got 2 errors for you:
http://pastebin.com/raw.php?i=4MEy91r2
http://pastebin.com/raw.php?i=4g8JZtFT
Also, Laser isn't doing damage for non-op players.
-
View User Profile
-
Send Message
Posted Dec 3, 2012Got another Idea <
Wow 3 in 2 DaysDragon's Aura
Desc. You become immune to falling and fire damage. Everytime you punch somebody they get set on fire for 2 seconds. Projectiles do 2x Damage against you.
Type: Passive
Things to say:
You get immune to Falling and Fire Damage and you get an offensive edge, you can be easily beat by any Archer or Warrior. Yes fire powers become useless against you so there has to be something bad about you,a weakness, A Projectile.This can ultimately destroy this character that is using this power so all in all I think this is a fair power.
Requirements (Please):
1. Arrows do Double Damage to you if you have this power.
2. You are immune to Falling and Fire Damage.
3. When you punch you set people on fire for 2 seconds.
4. Please leave me credit for the idea.
-
View User Profile
-
Send Message
Posted Dec 2, 2012I am having a problem where only OPs can use the powers. I am able to assign the powers to no OPs and it shows up on their powers list but none of the perks are usable. I have tested to see if it was a permission problem and gave a non-OP player all of the perms; no avail. Wondering if this is a common or isolated problem?
Thank you.
-
View User Profile
-
Send Message
Posted Dec 1, 2012Hi Back Again With a New Power
Name: Dragon Skin
Desc. While left clicking with leather you gain Resistance 2 and Regeneration for 15 seconds.While using this power you get too encumbered by the skin and get weighted down for 25 seconds.
Type: Defensive
And some stuff to say again
You don't get stopped completely you get slowness and resistance 2 should give you some protection from any attacks, Regeneration because the skin takes the place of all wounds
Some other Stuff
1. Should use at least 3 leather
2. Give me Credit
Thanks again Bye
-
View User Profile
-
Send Message
Posted Dec 1, 2012@sirrus86
Thanks
-
View User Profile
-
Send Message
Posted Dec 1, 2012@aaomidi
Yep, give them "s86powers.use.[power]".
@MineKnight58
Electric Surge - You got it.
@n33dy1
Alchemist - I've been waiting for someone to request a potion power... I'll add it to the list.
-
View User Profile
-
Send Message
Posted Dec 1, 2012I got an idea for another new power! (surprise, eh?)
Alchemist: Left-clicking with a Glass Bottle removes the glass bottle and adds a random potion (bottled or splash doesn't matter) to your inventory. People with this power can make a lot of glass bottles and left-click with them and try to stock up on potions.
It just seems like any server that has magic powers could use more potions too. People hardly make them and their benefits aren't that great anyway. And, they can pass them out to friends and stuff. Not too spammable since they gotta' keep making glass bottles so not much point in a cooldown. Besides, it's random and most of the potions suck anyway.
There are 41 potions. It looks like 43 but you don't get Water Bottle or Glass Bottle.
-
View User Profile
-
Send Message
Posted Dec 1, 2012New Power Suggestion
Name: Electric Surge
Description: Hold glowstone dust in your hand, and a shockwave will strike the ground in all directions leaving everything paralyzed for 5 sec.
Type: Defensive/Passive <
-It really can be either oneOk thats the suggestion now I want to say something about it, Shockwave is not a NEW,COOL,AWESOME power its more of a defensive power.It sends a bolt of lightning and then it works like Pulse it sends people back then it Paralyzes them, but for 5 seconds so you can run,or get the first attack.You can say its OP because you can kill almost anything unless they are well equiped it also requires glowstone dust which is Fairly Hard/Dangerous to get.
Requirements you can/should meet <
-- Not trying to be bossy just trying to have it at its best1. Duration: 5 Sec.
2. Shockwave be a lightning bolt
3. It consumes 5, or 10 Glowstone dust
4. if you make this will you give me credit
Thanks for reading this and for your time BYYYYEEEEE
-
View User Profile
-
Send Message
Posted Dec 1, 2012@sirrus86
Giving a power to a player using permissions? Is it possible?
-
View User Profile
-
Send Message
Posted Dec 1, 2012@MastaC1058
The update and reload could've caused it. That NPE is caused when the entity a packet is meant to be created for can't be found. I already have a new system in place to replace it so it should be fixed in the final release.
-
View User Profile
-
Send Message
Posted Nov 30, 2012@sirrus86 Don't know what caused it, but this error quickly made my log 18mb before I restarted the server!
Edit - Looks like another admin updated the plugin and just did a reload instead of restarting the server. Perhaps that caused it.