PotionCommands

PotionCommands Logo

PotionCommands

PotionCommands Banner -- Created by th3cleaner@mcservers|align="center"

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 EffectAcceptable NamesPermission Node
BlindnessBlindness, blindPotionCommands.effect.blindness
ConfusionConfusion, confuse, nauseaPotionCommands.effect.confusion
Damage ResistanceDmgresist, drPotionCommands.effect.damageresistance
HasteHaste, fastdig, digspeed, digPotionCommands.effect.haste
Fire ResistanceFireresistance, frPotionCommands.effect.fireresistance
HarmHarm, harmingPotionCommands.effect.harming
HealHeal, healingPotionCommands.effect.healing
HungerHungerPotionCommands.effect.hunger
Jump BoostJumpboost, highjump, jumpPotionCommands.effect.jumpboost
PoisonPoisonPotionCommands.effect.poison
RegenerationRegeneration, regenPotionCommands.effect.regeneration
SlownessSlowness, slowPotionCommands.effect.slowness
SwiftnessSwiftness, swift, speedPotionCommands.effect.swiftness
Increase DamageStrength, strongPotionCommands.effect.strength
Water BreathingWaterbreathing, breathing, wbPotionCommands.effect.waterbreathing
WeaknessWeakness, weakPotionCommands.effect.weakness

Other Effects:

These are cool “effects” that I found while experimenting.

Other EffectAcceptable NamesPermission Node
ScareFreakout, scarePotionCommands.effect.scare
FlickerFlickerPotionCommands.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 permissions Completed 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/

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of 1337ingDisorder 1337ingDisorder Jun 14, 2013 at 20:06 UTC - 0 likes

    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 !!

  • Avatar of jaimecamara jaimecamara Jun 11, 2013 at 11:48 UTC - 0 likes

    As I do a potion effect without time? No time, so it loses effect when you die. Potion

    Last edited Jun 11, 2013 by jaimecamara
  • Avatar of GammeXPlays GammeXPlays Jun 07, 2013 at 23:36 UTC - 0 likes

    maybe implement a potion all and remove all command that adds the effect to everyone on the server

    Check out my YouTube videos at: http://www.youtube.com/user/GammeXPlays

    And subscribe! http://bit.ly/SubscribeToGammeX

  • Avatar of uLeikSponges uLeikSponges May 23, 2013 at 15:30 UTC - 0 likes

    @MonawarMC: Go

    Works by default with all permissions plugins :) So essentials.* would give all essentials perms, potioncommands.* would work etc

    - If I helped you, click like!

  • Avatar of AllStarsOfficial AllStarsOfficial May 23, 2013 at 11:08 UTC - 0 likes

    Many /rpotion commands aren't working, please fix it

  • Avatar of shahiem99 shahiem99 May 17, 2013 at 08:52 UTC - 0 likes

    Download for 1.5.2?

  • Avatar of MonawarMC MonawarMC May 15, 2013 at 20:28 UTC - 0 likes

    Is it possible that you can do PotionCommands.effect.* for access to all effects? Instead of putting node by node.

  • Avatar of 1337ingDisorder 1337ingDisorder May 15, 2013 at 04:32 UTC - 0 likes

    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

  • Avatar of mcredstonepro mcredstonepro May 12, 2013 at 13:50 UTC - 0 likes

    @lol768: Go

    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.

  • Avatar of lol768 lol768 May 06, 2013 at 17:50 UTC - 0 likes

    This is of little use now that we have the Vanilla /effect command. Might be an idea to use that instead :)

    LiteKitsLiteKits: The easy to use, lightweight kit plugin. No config editing necessary! You can create kits in-game, with easy-to-use chat based wizards. Permissions support, easily change in-game branding, supports all items (including display names, lore, enchantments, data etc) and is extensible. Download it now.

Facts

Date created
Jul 27, 2012
Categories
Last update
Dec 28, 2012
Development stage
Release
Language
  • enUS
License
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
PotionCommands
Downloads
51,711
Recent files

Authors