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 May 21, 2013Nether Cloak - doesnt seem to work when i have the items in my inventory and am sneaking, nothing happends. Running latest version of this plugin and craftbukkit 1.5.2r0.1 No errors in console. No messages in game.
TeslaCoil - There isnt a "Duration" limit before it removes the towers, this means never ending towers unless shot or hit but there should be some kind of limit duration wise, even if only for 1 hour. - There isnt a LIMIT to how many towers you can have, although if we make the cooldown like 24 hours then they can only do it once every 24 hours but it doesnt help much when they can still make an infinite amount.
- Would be amazing to have a PVP: true option so we can make it only do mobs or mobs and players. ThunderBow - Arrows fired off into the distance that are super powered, continuously strike thunder, if you fire them so far away they continue spamming thunder for good until you walk towards it. Should you /spawn or leave its area it will continue spamming thunder whereever you left it and it wont stop spamming thunder until a player has walked near where the arrow landed.
Auto Gun - An epic elite ability however it continues fireing at you FAR beyond out of range. I TP'd to spawn and it was still shooting me from miles and miles away. Should also be a way to turn it to MOBS ONLY or both via config. A way to add "Friendly's" to it would be great, like adding a sign to the metal fence with player names would make it not shoot those players.
Astral Recall - Doesnt obey protections like residence. Players can glitch into or out of area's they shouldnt be able to get to because of protections not blocking this. Like 1 layer thick walls, ect. As long as it obey's protections like residence then it would be a great power to use, please fix it!
Dodge- was working fine at first for the first 5 minutes, then started glitching like crazy and was always 100% chance to dodge even tho i have it set max to 25%.
Laser - Damages the person using the power too, wtf? lol
Time Bomb - Doesnt have a value to adjust damage done, without a value to adjust this is just plain useless, it does hardly any damage with players that have NO armor on.
-
View User Profile
-
Send Message
Posted May 21, 2013How to do any group with any powers? I try it and it look very hard .. Can you give me any example, please? Thank you
-
View User Profile
-
Send Message
Posted May 19, 2013@kodama6
Yikes. Yeah one of the hurdles I've faced is having active powers detect when they should no longer be active and deactivating themselves... Some don't that well, as you can see. I'll see it gets fixed.
@karatepancake
Yeah I may add options to filter what it can and can't do.
@kodama6
Far as I can remember I haven't touched Molotov since I made it, but I'll take a look at it.
-
View User Profile
-
Send Message
Posted May 19, 2013Molotov use to catch the area on fire, but now all it does is blow up, why did you change the mechanic? Now it's just like 4-5 other powers. Any chance in it going back to fire? There are hardly and powers that really use fire. I even liked that it scaled with level. That was my favorite power.
-
View User Profile
-
Send Message
Posted May 19, 2013@kodama6
I'm having this problem too ):
-
View User Profile
-
Send Message
Posted May 18, 2013@sirrus86 just make it only affect doors and lamps
-
View User Profile
-
Send Message
Posted May 17, 2013Use Aquaphile > then go into squid mode > then go into creative mode. Big bug happens. It spams "You have been returned to human form" and doesnt stop. Restarted the server to get it to go away. particles everywhere.
-
View User Profile
-
Send Message
Posted May 16, 2013@monstercat101
I'm glad you're enjoying it! Unfortunately I haven't tested the plugin to work on Spigot, so I can't guarantee it will work 100% with it.
@ValeraSTK
I've actually been planning to add localization to the plugin, however due to the number of different messages it'd be quite an undertaking. When this is done however, yes messages will be configurable.
@karatepancake
I've considered a power like this in the past, however this could cause some redstone circuits to break or fail. Of course I may still add it anyway...
-
View User Profile
-
Send Message
Posted May 16, 2013power suggestion: redstone active: redstone particles float around you, all redstone machinery activates around you like lamps, doors, and iron doors
-
View User Profile
-
Send Message
Posted May 16, 2013Hi! Can I some how translate, or at least disable plugin messages? For example, message which BloodBend skill victim gets.
-
View User Profile
-
Send Message
Posted May 14, 2013Awesome plugin, love it! Just have some issues, idk if anyone else is having them. I am running spigot 1.5.2 build 834. - Acrobat seems to make no jump effect what so ever, jumping is normal, feather toggle works. - Aquaphile works except blocking with sword swim boost, also no hunger satiation when in water/rain. - Arachnophile does not seem to work except for the poisen invulnerability. - Dark Regen doesn't seem to work. - When I used haste it made smoke everywhere and spammed me with 'you revert to your own form' or something similar, when this happens I then eventually lagg out. It seems to happen when I assign another power, sometimes is random. I didn't try them all, please let me know if I did something wrong, thanks so much.
Would we be able to name the powers differently, and maybe get to customise the info messages for them, or any messages that are displayed in game?
-
View User Profile
-
Send Message
Posted May 12, 2013@broluigi
Actually that's a pretty cool idea, I could probably add some extra ammo types for the autogun...
@DarthJami
From v4.2.2 on you don't need a power pack to use the plugin, my powers come bundled in the plugin. To my knowledge no one else has made a power pack for this yet (which is my fault, I STILL haven't documented how to do it properly).
-
View User Profile
-
Send Message
Posted May 12, 2013Just wondering; Where can I find a power pack? I may look like an idiot but there's no link here and I want to actually be able to use this on my server.
Please help!
-
View User Profile
-
Send Message
Posted May 11, 2013@sirrus86
is there a way i can further control autogun? I want a dispenser to dissapear every time it's summoned as well as for it to shoot arrows or even snowballs at the player
-
View User Profile
-
Send Message
Posted May 10, 2013@My_Name_Was_Stolen
Heh yeah I'm sure there would, I'm actually pursuing a way to make the plugin auto-report issues, which I would then implement into dev builds or even releases.
@Nosfeato
I'll keep you in mind if I choose to go this route :P
@broluigi
Using superpowers isn't permission-based. The only way I can think to allow everyone to use the superpower is to set the minimum superpower level to 0, it's one of the options in the config file.
-
View User Profile
-
Send Message
Posted May 10, 2013whats the permissions for allowing superpowers? i want players to use the star strike ability but always with the superpower
-
View User Profile
-
Send Message
Posted May 9, 2013my server can be a test server :) ip is skyrave.no-ip.org
-
View User Profile
-
Send Message
Posted May 7, 2013@sirrus86
I'm sure there would be plenty of individuals willing to help you test, including myself.
-
View User Profile
-
Send Message
Posted May 6, 2013@hi11279
The difficulty with these powers is their effects can only be confirmed in the presence of other players. I currently can't do this effectively as my internet is behind an NAT (long story short, no one can access my test server except me). I do however plan to switch ISPs in the future which would allow users to come onto my test server to try out a dev version of the plugin, which in turn would help me test those powers.
-
View User Profile
-
Send Message
Posted May 6, 2013Hey is there any chance of getting the Power Theft, Pig Fever and the Decoy powers up and running again? Thanks man.