PotionCommands
PotionCommands
Ever wanted to apply a potion that you can’t brew? Forgot a brewing recipe? Not a problem! With PotionCommands, just type a command, and apply almost any potion effect to anyone!
Important notice regarding issues, feature requests
Please submit bugs, feature requests etc to this page:
https://github.com/np98765/PotionCommands/issues
Commands:
/potion [user] <effect> [duration] [amplifier]: Applies potion effect to player.
- <user>: Choose who to apply the effect to
- <effect>: Choose from one of the potion effects below
- [duration]: Choose how long the effect will last (in ticks). If you don’t specify a value, it will use the config file values (also in ticks)
- [amplifier]: Allows you to adjust the strength of each effect, both positive and negative (e.g. negative fastdig = slowdig)
/potion effects: Lists all potion effects.
- Requires PotionCommands.effects
/rpotion <effect> <user>: Removes effect from specified user.
- Very little error checking yet, you must supply the user (it won't yet use the command sender)
- Requires PotionCommands.remove — need to add per-effect permissions to this one
/particle <player> <hexcolor> <duration ticks (seconds / 20)>: Adds particle effects to player without adding a potion effect.
- Advanced users only
- Example — /particle lol768 #ffff00 100 (applies yellow bubbles to player lol768 for 5 seconds
- Requires PotionCommands.particle
Potion Effects:
Potion Effect | Acceptable Names | Permission Node |
---|---|---|
Blindness | Blindness, blind | PotionCommands.effect.blindness |
Confusion | Confusion, confuse, nausea | PotionCommands.effect.confusion |
Damage Resistance | Dmgresist, dr | PotionCommands.effect.damageresistance |
Haste | Haste, fastdig, digspeed, dig | PotionCommands.effect.haste |
Fire Resistance | Fireresistance, fr | PotionCommands.effect.fireresistance |
Harm | Harm, harming | PotionCommands.effect.harming |
Heal | Heal, healing | PotionCommands.effect.healing |
Hunger | Hunger | PotionCommands.effect.hunger |
Jump Boost | Jumpboost, highjump, jump | PotionCommands.effect.jumpboost |
Poison | Poison | PotionCommands.effect.poison |
Regeneration | Regeneration, regen | PotionCommands.effect.regeneration |
Slowness | Slowness, slow | PotionCommands.effect.slowness |
Swiftness | Swiftness, swift, speed | PotionCommands.effect.swiftness |
Increase Damage | Strength, strong | PotionCommands.effect.strength |
Water Breathing | Waterbreathing, breathing, wb | PotionCommands.effect.waterbreathing |
Weakness | Weakness, weak | PotionCommands.effect.weakness |
Other Effects:
These are cool “effects” that I found while experimenting.
Other Effect | Acceptable Names | Permission Node |
---|---|---|
Scare | Freakout, scare | PotionCommands.effect.scare |
Flicker | Flicker | PotionCommands.effect.flicker |
Note on permissions: Users MUST have PotionCommands.use to be able to use ANY of the effects. You must give them PotionCommands.use in addition to the per-effect nodes.
To Do:
- Add a maximum duration to avoid errors
Add per-effect permissionsCompleted as of v1.1
Other:
- Please note that durations aren’t perfect. You may be limited by the maximum amount of time that the game allows you to have the potion effect
- Harming and healing: These are currently instant kill and full heal, respectively, due to the input of seconds, not ticks. I am trying to fix this.
- Please report any and all bugs you may find!*
Special Thanks:
Special thanks to th3cleaner@mcservers for creating the logo and banner!
Source and dev builds
Source code is available here: https://github.com/np98765/PotionCommands/
@Billythekidzz
they also forgot saturation (id:23)
Could you add in the latest potion effects into this plugin such as absorption and healthboost please? Thanks. :)
When I try to give slowness via CommandSigns it gives slowness 3 instead of what I specified.
Can you give an exact example of the /potion (effect) (power) (duration) command? I can't seem to do it right.
On death potion effectsdo not go away that have infinite time..
On death potion effects to not go away that have infinite time....
@1337ingDisorder
Try 'dmgresist' or 'dr' :)
I can't seem to use /rpotion to remove the Resistance potion effect.
Each time I try it says:
Use /potion effects for full effect list.
/rpotion <effect> [player]
When I do /potion effects it says that the name for DAMAGE_RESISTANCE is actually "damage resistance" with a space but when I try that it doesn't understand the syntax.
I've also tried the following:
/rpotion DAMAGE_RESISTANCE <name>
/rpotion damageresist <name>
/rpotion damageresistance <name>
/rpotion "damage resistance" <name>
/rpotion 11 <name>
/rpotion resistance <name>
Nothing seems to work, not even using the potion ID !!
As I do a potion effect without time? No time, so it loses effect when you die.
maybe implement a potion all and remove all command that adds/removes the effect to everyone on the server
@MonawarMC
Works by default with all permissions plugins :) So essentials.* would give all essentials perms, potioncommands.* would work etc
-If I helped you, click like!Many /rpotion commands aren't working, please fix it
Download for 1.5.2?
Is it possible that you can do PotionCommands.effect.* for access to all effects? Instead of putting node by node.
As far as I know there's no permission for the vanilla /effect command that allows non-ops to execute the command.
On that note, it'd be cool if we could restrict the level of a potion command that users can apply. Eg, I'd like to let my users configure a speed up to 8 but no higher
@lol768
Not necessarily. I use your BattleKits plugin, and the one thing I don't like about the vanilla /effect command, is that when ever one of my players use a kit or spam it, my chat gets spammed with /effect commands being executed from console. This plugin still has some use.
This is of little use now that we have the Vanilla /effect command. Might be an idea to use that instead :)
@LegozandParatroopaz
you don't need to wait. if you want infinite potion, set the duration to 1000000 seconds. so for example:
/potion htmlman1 speed 1000000 2
this would give you speed 2 infinitely
Not sure if you guys can code this, but here goes...
When I went on mcctf.com and selected the ninja kit, I had speed II for 1 minute and it kept going to 00:59 --> 01:00 --> 00:59 --> 01:00 etc.
Can you people code this? If you can, I'd be so grateful.
Thanks! ;D
@vVtiny8giantVv
1.5.1.