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!
i'll send you a pm with the list soon
and by broken i mean it doesnt seems to show any effect at all
@xTrainx
Hah wow, guess there's still a lot to work on...
What other plugins are you running? And when you say broken how exactly is it so?
well, not an ETA but i will gladly accept this update in it's place
EDIT: wich is not loading, does it only work for 1.7.4? im using bukkit version 1.7.2 beta, i would give the log but my server is currently not logging console, will keep trying thought
EDIT 2: after actually looking for the server logs, i found them and read, adn i figured that i was mising Protocollib, reinstalled and it loads now, thanks for the update Sirrus :D
Edit 3: me and my associates were testing each powers and this is what we have found so far
Again thanks for the update
Hey, i know the 1.7.2 really messed stuff up, and probably lots of powers might have to be rewritten from scratch, and dont mean to sound impatience and all, but do you have an ETA or something similar for the next update?
When are we looking at an update? This plugin is awesome, and I would really like to make it an integral part of my server, but there are several glitches that still need to be resolved.
Keep up the good work!
Hello ! For me all the transformation doesnt work. All the players look the same. Do you know why ? I need to install something ? :o
@Bydon
I recently started an mcpc+ server myself and I noticed that plugins cannot interact with mod content - only vanilla blocks. Do you know any way around this?
@sirrus86
I'm using it on a 1.6.4 server and it's working just fine. I'm using it on mcpc+, so it works there if anybody was wondering ^_^
Hey all,
Quick question: is there any way (through configs, permissions, etc.) to disable all powers on a certain world? (Or to disable any powers at all).
For instance, if a server had a PVP world where they wished for players to be able to possess and use powers, but a non-pvp skyblock world where they didn't want players using powers abusively, would this be possible?
My server utilizes groupmanager, and I understand how to use per-world permissions, but I cannot seem to find a permission that disables the use of powers.
Thanks in advance, Wizardgreatar
@SuddenUboa
Glad you're enjoying it! I'll see that those powers work properly for v5.0.
@maxlehot1234
Possibly not, I was on a bit of a hiatus when 1.6.4 came out and missed it entirely.
@Makemyday17
Workin on it!
@xTrainx
Yeah, suppose now's a good time to resume work on this...
Hey sirrus, just wanted to say that minecraft 1.7.2 dev build is out and it seems s86 powers is havng roubes loading the powerpack, hope you con read thissoon :T
v5? :o
This plugin work with 1.6.4?
Kunai and CookieStars both don't work for me, I think it has something to do with projectiles due to AutoGun and other projectile related skills not working either. I love the plugin though, it really is something else.
@kiruga1
Without brackets, you replace [power] with the name of the power without spaces.
@Comp52
I haven't had a lot of free time the past few months, but I do plan to get back to working on S86 Powers as soon as I do get some. Unfortunately I can't give an ETA on that.
@DARNIC92
In version 5.0 the group system as well as all powers are being rebuilt, issues like these should not persist after that point.
@cs34026
Right now I'm just waiting for a good chunk of free time to continue work on this plugin.
@ikky52
Thanks, I'm hoping to make it better!
@RenKyoKrishna
Unfortunately no, in fact if you watch the spotlight they run into a few bugs while using it.
I notice the new mod spotlight was posted just yesterday. Does that mean the problem powers are fixed?
Great plugin
How close are you to releasing the update? My server uses this as a way to do dungeons and so on and BTW love ur work specially the enderman XD
Hi i wanted to tell i noticed a bug : /powers player <player> -g -r doesn't remove the player from his current group.
Otherwise anything new about the bug on Laser and LivingFlame (and maybe some others) when more than one player are using it?
How soon will the update be out? I really need it, as my entire server revolves around this plugin...