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 Sep 7, 2012I'd love to have access to some type of dev build. Perhaps you could throw up a Dropbox link to a folder in your Dropbox that you toss testing builds into with a little changelog.txt? ^_^
-
View User Profile
-
Send Message
Posted Sep 7, 2012Okay I know I haven't posted in awhile so this will be replied to in the order I received your posts.
@n33dy1
AeroBlade - Ah nice, so the power dupes feathers... AeroBlade works by creating feather item drops, giving them velocity, and setting their pickup delay to several seconds. Strangely the user will rarely pick up the close feathers before they can be given the delay. Fortunately I'm reworking practically everything so I'll make sure this gets fixed.
@LazarusVec
Lycanthropy - Yeah the player shouldn't be visible... It's difficult to test since I use my own computer as a test server and my internet doesn't give me an external IP so no one else can connect. I'll see about reworking it a bit to make the player invisible.
@MinecraftXZ
Vampirism - Funny how I'm getting more adjustment requests for this since Lycanthropy was made lol... Yeah I intend to add some stuff to Vampirism to balance it with Lycanthropy.
@Humanfiend
Aquaphile - Yeah this is one of the few powers that use an AntiCheat bypass, which is probably inadvertantly allowing a flycheck bypass as well. The bypass ultimately needs to be fine-tuned anyway, I'll see that this gets fixed.
El'druin - Yeah I can code an exception for portal blocks, breaking those could be problematic.
And yes I got your "something", and greatly appreciate it!
@n33dy1
Diversion - 2 clones? Cool, I'll take a look at it.
@LazarusVec
Lycanthropy - Aaand this is why Decoy and Pig Fever were previously disabled lol. Reason this happens is because the entity the wolf is meant to be paired with (the player) is no longer there, so the server maintains a ghost entity that can't be touched. Usually these don't go away until the server restarts. Long story short, it just means I gotta check the code and make the ghosts entites unload when the player logs off.
Oh and yes by all means feel free to donate :P But I'm WAAAY behind on bribe requests so I recommend you wait if that's what you want.
-
View User Profile
-
Send Message
Posted Sep 7, 2012Sweet thanks
-
View User Profile
-
Send Message
Posted Sep 7, 2012You can donate through Paypal but using your credit card. You do not need an account. Just click his donate link.
-
View User Profile
-
Send Message
Posted Sep 7, 2012I have found a bug in lycanthropy where if you leave the server as a wolf it creates a phantom wolf that cannot be killed and when it turns to day it turns into a copy of the person who left the server and does not go away until everyone leaves the server. Also is the only way to donate to you through pay pal like is there anyway i can use credit card. :)
-
View User Profile
-
Send Message
Posted Sep 6, 2012Diversion makes 2 clones now instead of 1.
-
View User Profile
-
Send Message
Posted Sep 6, 2012Found another bug for ya ^-^ Aquaphile: (with the server having the latest nocheat installed) get a flymod, block underwater and hold block, turn on flymod and continue to fly around the world all you want. possibly do a check when the player exits the water that stops the nocheat bypass.
Eldruin: (our server does not allow users to create netherportals to reduce lag, thus we have 1 public portal) this power is able to break the portal blocks. Not a huge bug, I was able to block this by puting water over the portal. possible to make the glowstone "hit the wall" on block 90 and 121 (enderportal) I think.
Plus I senT you a little "something" enjoy.
-
View User Profile
-
Send Message
Posted Sep 6, 2012Hey I would like to just ask you if u could add to the Vampireism power so that if you are within 5 blocks of an enemy u can teleport to them and suck their blood. How it would work is if im 5 blocks away from you and i have that power i teleport to you and suck your blood then u get slowness and nausea. I know it is abit op but what u could do is have a config for a cooldown time. Ehh think about it okay?
-
View User Profile
-
Send Message
Posted Sep 5, 2012With lycanthropy i already knew that the player would still be visible in my game but i was also visible when i didn't have the wolf on other players screens also.
-
View User Profile
-
Send Message
Posted Sep 5, 2012I believe that also happens with Aero Blade maybe because I was using it and had 0 feathers in my inventory and after a while I noticed I had stacks and I was like wut but anyway I thought it was doing that since I was op or something.
EDIT: Actually this only occurs when two people with Aero Blade fight each other. I think it may be when the feathers clash or something.
EDIT 2: Actually some dude is making tons of them without anyone else having Aero Blade except for himself. He's using it on a wall of wool with zombies infront of it and the feathers pass through and stack on the ground behind the wall.
EDIT 3: Please make it so that you can configure a sword ID for AeroBlade. Some players that buy it from me hate that all their swords do it. I would configure mine to a steel sword. (like Eldruin is a gold one)
-
View User Profile
-
Send Message
Posted Sep 5, 2012@Humanfiend
Yikes, that doesn't sound good... I'll see that it gets fixed in the next version.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Any power, sugarhigh for example, has a major duplication glitch. When a player gets down to his last sugar piece, this piece wont go away, instead makes an infinite item. That person can then pick up that item and rightclick in another slot to keep adding +1 sugar. I've got a few people with a stack of 120 sugar :P
-
View User Profile
-
Send Message
Posted Sep 5, 2012@sirrus86
ah ok. thanks for the tip
-
View User Profile
-
Send Message
Posted Sep 5, 2012Ideas for a new powers:
Fog Of War - Left-click holding coal to consume it and toggle Blindness on players 15 (or configurable amount) of blocks around you. Lasts 30 seconds. Cooldown of 60 seconds. (or configurable amounts) Blindness leaves the players when they move so-many-blocks away from you and returns when they re-enter your vicinity. Perhaps longer effect times and/or shorter cooldowns as you go up in level?
Highwire - Hold Shift and Block at the same time to walk off ledges. You can go in all directions except up or down. Well, if you let go of Shift or Block you will definitely be going down. It's like a highwire act that requires concentration of keeping both held at once. You could find a cliff somewhere and walk off for miles and find water and let go above it or something.
Bling - Diamond entities (like from that ShowcaseStandalone plugin or w/e) circle a 1 block radius around you as you move around.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@LazarusVec
The player is not supposed to be visible to other players when in wolf form, the only reason you can still see it is for debugging reasons. The wolf disappearing is an issue that also came up if the player died as a wolf, thought I had it fixed but I guess not...
-
View User Profile
-
Send Message
Posted Sep 5, 2012Kool no Problem :) Sorry about that :|. I would like to report that on the first full moon night the wolf showed up but on the next night and every night after that (using rotten flesh and not) the wolf did not show up in my game or for anyone on my server. Also is the player meant to become invisible when transformed to make it seem like they are the wolf or is the wolf just an extra>>>>>>Ur usage stats are rising a lot its AWESOME>>>>>>>>>>>>>>>>>>>>>>(-.(-.(-.(-.-).-).-).-) Mafia
-
View User Profile
-
Send Message
Posted Sep 5, 2012@LazarusVec
If you'd be so kind going forward please edit your original post rather than add new ones, you're flooding my inbox and this page XD
You can come up with as many ideas as you want, but I won't be adding any powers for awhile.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Maybe something like nightvision mixed in with some other eye sort of powers which can be changed by using an item or something .. sorry if im giving you too much stuff. :) tell me if you want me to stop.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Hmmmmm maybe you should add in all the basic classics so people can make their own combinations. Like super strength, super speed, flight, etc. Gasp.... Great idea maybe do heat vision like were ever crosshair is do fir damage and light fire. Expect many more ideas from me (hopefully some more creative ones.:P). :)
-
View User Profile
-
Send Message
Posted Sep 5, 2012Im trying really hard to think of new powers i was thinking something maybe to do with telepathy? :P