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 31, 2012Kunai doesn't hurt people, it just gives them free Flint.
-
View User Profile
-
Send Message
Posted Dec 31, 2012@n33dy1
Yeah I'm fixing this for 4.0.2.
@Squallblade
Sure, I'll see about throwing one together. Keep in mind it probably won't support future power packs until you update to one using 1.4.6.
@DuffstersATL
@knightfallx66
There's an issue where the player's name is case-sensitive in the users.yml file. Check and make sure their names are listed exactly as they appear in-game. In the meantime I'll work on fixing this.
-
View User Profile
-
Send Message
Posted Dec 30, 2012@sirrus86 Hey Sirrus, some people on my server are able to use powers and others can't and are told the power is not assigned, when it actually is. Do you know how to fix this?
-
View User Profile
-
Send Message
Posted Dec 30, 2012-
View User Profile
-
Send Message
Posted Dec 29, 2012Can u make a version for 1.4.5 Please , i need it for my OnePiece server :X
PLEASEE.......!!!!!!!!
-
View User Profile
-
Send Message
Posted Dec 29, 2012Martyr still gives Resistance 24/7.
-
View User Profile
-
Send Message
Posted Dec 29, 2012@xTrainx
Regions were also unfinished, hence the chat spam. It's next on my list.
You can reload powers with the command /powers power [power] -r. I am aware of an issue however where it seems to cause a second instance of the power to begin running without removing the first, this usually just results in duplicate messages, etc.
-
View User Profile
-
Send Message
Posted Dec 29, 2012Good to be able to help >:, also, when i try to add a region, when im inside it keeps togling betwen deactivatingthe powers and returning, spamming chat in that region, and at the same time, console is spammaed by the line "[Server]INFO TRUE".
also, is there a command to reset powers? e-e
-
View User Profile
-
Send Message
Posted Dec 28, 2012@xTrainx
You sir have pointed out a huge oversight in v4.0! Previous versions would allow you to assign players to groups via permissions, however I seem to have forgotten to implement this in v4.0. I'll be sure to have this fixed for v4.0.1.
-
View User Profile
-
Send Message
Posted Dec 28, 2012@sirrus86
Thanks for replying, it works this way :D
PD: Quick question, is there a way to assign powers to everyone in a certein group? for example, everyone in a groupmanager rank called citizen?
-
View User Profile
-
Send Message
Posted Dec 28, 2012@pknull
Heh glad your server's enjoying it!
@Sweetxtooth
Alright, so you have MC 1.4.6 and you updated to S86 Powers v4.0.0 Release (not Alpha or Beta), correct? When you say powers aren't working, do you mean certain effects or all effects of a given power? For example: non-ops are unable to damage other players using El'druin, but the light beam still works.
@xTrainx
This sounds like I messed something up with the permissions. Unfortunately when testing I've had myself op'd so I'll deop myself and see if I can replicate this.
@MarkiiIeJ
Check out First Time Setup for a crash course.
At some point I'd like to coordinate with someone who can make a video tutorial.
EDIT: I've determined why powers aren't working, it was an error on my end which will be corrected for v4.0.1. In the meantime, have players use /powers toggle [power] to turn a power on. If they're having trouble you can turn a power on for them using /powers toggle [power] [player].
-
View User Profile
-
Send Message
Posted Dec 27, 2012How does it work?
-
View User Profile
-
Send Message
Posted Dec 25, 2012@Sweetxtooth
same with me, but is more like assigned powers dont work, and only ops can use them, when i try with powers assigned via perms they do work, but not the one normally assigned, also when i try to toggle them, it says they are not recognized, no error whatsoever
-
View User Profile
-
Send Message
Posted Dec 25, 2012HI i really love this plugin from 1.3.1 it was on my server to 1.4.5 then stopped in 1.4.6 and i updated to 4.0 only work for OP plz helpp i want it work for players
-
View User Profile
-
Send Message
Posted Dec 25, 2012@sirrus86
Awesome! Thanks for the quick reply, on Christmas Eve (or day) no less. All my players are on Christmas break so they'll be pleased to see this is back up and running in 1.4.6!
-
View User Profile
-
Send Message
Posted Dec 24, 2012@pknull
Yeah it has been for awhile, the Bukkit ppl are probably celebrating the holidays so it might be awhile. In the meantime you should be able to get it here.
-
View User Profile
-
Send Message
Posted Dec 24, 2012Is this something that is awaiting approval? I can't seem to find a link to the latest version :( Sorry if this is a noob question.
-
View User Profile
-
Send Message
Posted Dec 23, 2012Having taken some time to clear my head, I will now begin focusing on this project as I can more actively. I apologize for the wait, and thank everyone for your patience.
Going forward, I'd like to ask that everyone post your power requests on the new Power Request Forum. This will replace "The List", and will allow seperate discussions pertaining to requests as needed. Be sure to read the rules before posting, failure to do so may result in deleted or ignored threads. Also if you have made a request before, I ask that you create a new request using this forum. Going forward, requests on the front page will be ignored.
Finally, I've uploaded an updated version of S86 Powers which will be compatible with MC 1.4.6, however due to the magnitude of changes made this update will not be backwards compatible.
-
View User Profile
-
Send Message
Posted Dec 23, 2012@DuffsterATL
I tried 1.4.5 and 1.4.2, 1.4.6 was not out at the time. If I use 1.4.6 I get errors in the log.
@sirrus86
This plugin is probably one of the best I have used. Thank you very much :)
-
View User Profile
-
Send Message
Posted Dec 22, 2012It's come to my attention as of last night that v4.0.0 Beta does not work with MC 1.4.6. I'll work on getting it updated tomorrow.