PlayEffect 0.5.4

Particles effect for your server

  1. fromgate
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    PlayEffect allows to spawn a visual (and sound) effects in your Minecraft worlds. You can play single effect in defined location or create a "static" effect that repeatedly plays in defined area. This plugin is logical extension of my plugin NoSmoking! and created to replace it.

    • 59 different types of effects
    • Ability to play effect in defined area (location, line, cuboid, plain)
    • Static effects repeatedly played in defined area
    • Effect customization

    How to use PlayEffect
    • /play <effect> <param1:value> <param2:value>... — play single effect
    • /play set <effect> <param1:value> <param2:value>... — set static effect at your view poing
    • /play wand <effect> <param1:value> <param2:value>... — link effect to a wand (default wand is the coal item)
    Main effect parameters
    • id:<effect id> — id or name of effect, necessary to static effects only;
    • draw:<normal, line, plain, circle, area> — render view of effect: normal — single location poing, line — line defined by two point (loc and loc2), circle — ring defined by center and radius, plain — rectangle, area — cuboid region;
    • loc:<world,x,y,z> — main (first) location point
    • loc2:<world,x,y,z> — second location point (used with draw types: plain, line, area)
    • radius:<radius> — radius (used with draw types: normal, circle)
    • chance:<%> — chance to play effect
    • time:<time> — repeating time for static effects (time format is fully compatible used in plugin ReActions)
    • dur:<time> — duration time for single effect (could be combined with static)
    • freq:<time> — repeating time if single effect (use only with duration (dur) parameter)
    Every effect could have own parameters, that listed in effect definition.

    There are 54 different effect types. All of them listed here: Effect list

    PlayEffect API
    PlayEffect contains an API that allows plugin developers easy access to develop plugins with effect features.

    I created plugin PlayeEffectRailgun as example of using API: PlayEffectRailgun (source code)

    Plugins supported PlayEffect API:

    • Laser: lasers and other beam weapon
    • ReActions: very simple custom event processing system — add new actions to buttons, plates, etc..
    If you developer and your plugins is using PlayEffect API please inform me and I will add you plugin to this list.

    Main command of plugin is /playeffect. Aliases: /play, /pef, /pe

    • /play help [page number] - Hmmm.... :)
    • /play list [page] [effect id] — display list of static effects
    • /play info [number of effect id] — display full information about effect
    • /play remove [effect number] — remove effect
    • /play set <effect> [param] — set the effect. If parameters loc and loc2 omitted player location and view point coordinates will used. If WorldGuard plugin is installed and you can use wand (wood axe) to select location point loc and loc2.
    • /play wand <effect> [param] — line defined effect with wand (coal item)
    • /play wand — disable wand mode
    • /play show <effect id> — show effect(s)
    • /play hide <effect id> — hide effect(s)
    • /play restart — stop playing of all effects and start it again
    • /play reload — reload configuration and effects from the file, restart effects
    How to setup location points
    You can define coordinates using:

    • Parameters loc and loc2. You can use keyword "here" and "view" to define coordinates of player and coordinate of view point. Example: /play SMOKE loc:here, /play smoke loc:world,0,65,0 /play FIREWORK loc:here loc2:view draw:line
    • WorldEdit tool. If WorlEdit is installed, after selecting a points using WE tool (wood axe - default) first (left-click) point will be used as loc parameter, second (right-click) will used as loc2.
    • Default. If coordinates omitted and WordEdit was not used loc parameter will be equal to you view point loc2 to your position. Example: /play SMOKE is equal to /play SMOKE loc:view
    Commands example
    • /play SMOKE wind:north loc:here — plays effect with wind direction - north at player locations
    • /play firework draw:line loc:here loc2:view type:burst — Oh! What a great laser effect!
    • /play set driplava id:lavarain time:1s draw:plain loc:world,10,75,10 loc2:world,-10,75,-10 chance:10 — creates a lava rain
    • /play set flamenew id:fireland time:5s draw:area land:true loc:world,10,50,10 loc2:world,-10,75,-10 chance:10 — creates a "flaming" land
    • playeffect.config - main for OPs
    • playeffect.wand - ability to use wand command
    • playeffect.set - ability to use /playeffect set command
    • - ability to use /playeffect playe command
    • - ability to use /playeffect show and /playeffect hide commands

    Metrics and update checker
    PlayEffect includes two features that use your server internet connection. First one is Metrics, using to collect information about the plugin (versions of plugin, of Java.. etc.) and second is update checker, checks new releases of plugin after PlayEffect startup and every half hour. This feature is using API provided by If you don't like this features you can easy disable it. To disable update checker you need to set parameter "version-check" to "false" in config.yml. Obtain more information about Metrics and learn how to switch off it, you can read here.
    Harmware likes this.

Recent Reviews

  1. Miks_GooD2
    Version: 0.5.4
    Пожалуйста обнови... а то я буду плакать по ночам(
    ReAction обновили... а его брата?
  2. Mavhill
    Version: 0.5.4
    great plug. easy and fun to use.looking forward to 1.12. Makes for very nice additional effects for a server.
  3. Notlas
    Version: 0.5.4
    Great plugin, sadly not working on 1.12 yet but Looking forward to when he releases the update :)
    1. fromgate
      Author's Response
      Thanks :)
      I will update it as soon as I can.
  4. Tommythebold16
    Version: 0.4.2
    Amazing plugin.
    1. fromgate
      Author's Response
      Thank you :)