SparkTrail
An advanced and powerful particle trail plugin
Great for donation perks! Dazzle your friends with tons of unique particle effects!
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
The SparkTrail plugin aims to utilise the range of particle effects Craftbukkit has to offer. Fire, ender, smoke and even love hearts are only a small portion of the particle effects this plugin utilises. With over 20 unique effects, there's guaranteed to be one that 'tickles your fancy'!
The integration of Player, Location and Entity particle effects, along with a long list of Sound effects comes packaged inside the SparkTrail plugin. We also integrate the plugin's features with newer Minecraft additions, including complete Command Block support for modifying Trail effects.
SparkTrail comes with an auto-updater to save you, as a server owner, from continually checking this page for new files. It simply connects to dev.bukkit.org and compares the versions of available files. If you do not wish for SparkTrail to perform this check, navigate to the Configuration File (config.yml) in the SparkTrail directory of your plugins folder and change "checkForUpdates" and "autoUpdate" to "false". The first value disables the version comparison altogether and the second updates the plugin automatically if new files are detected.
Metrics is used to collect plugin statistics. Only data such as plugin version and players online is collected. If you do not wish for this data to be collected, disable it in the 'Plugin Metrics' folder of your 'plugins' directory.
This video applies to SparkTrail 2 ONLY!
SparkTrail is open source
Pull requests are welcome!
@Nikz11
Create a ticket
... 35 more [ at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [ at java.lang.reflect.Method.invoke(Method.java:616) [ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [ at me.dsh105.sparktrail.sparkmob.SparkMobListener.onEntityExplode(SparkMobListener.java:43) [ at org.bukkit.event.entity.EntityEvent.getEntityType(EntityEvent.java:32) [ Caused by: java.lang.NullPointerException [ at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) [ at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) [ at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) [ at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) [ at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:580) [ at net.minecraft.server.v1_4_R1.WorldServer.tickEntities(WorldServer.java:445) [ at net.minecraft.server.v1_4_R1.World.tickEntities(World.java:1191) [ at net.minecraft.server.v1_4_R1.World.playerJoinedWorld(World.java:1313) [ at net.minecraft.server.v1_4_R1.WorldServer.entityJoinedWorld(WorldServer.java:548) [ at net.minecraft.server.v1_4_R1.World.entityJoinedWorld(World.java:1332) [ at net.minecraft.server.v1_4_R1.EntityCreeper.j_(EntityCreeper.java:102) [ at net.minecraft.server.v1_4_R1.WorldServer.createExplosion(WorldServer.java:773) [ at net.minecraft.server.v1_4_R1.World.createExplosion(World.java:1609) [ at net.minecraft.server.v1_4_R1.Explosion.a(Explosion.java:220) [ at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) [ at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) [ at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35) [ at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [ at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [ at java.lang.reflect.Method.invoke(Method.java:616) [ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [ at com.earth2me.essentials.protect.EssentialsProtectEntityListener.onEntityExplode(EssentialsProtectEntityListener.java:215) [ at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.createExplosion(CraftWorld.java:462) [ at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.createExplosion(CraftWorld.java:466) [ at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.createExplosion(CraftWorld.java:454) [ at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.createExplosion(CraftWorld.java:458) [ at net.minecraft.server.v1_4_R1.WorldServer.createExplosion(WorldServer.java:773) [ at net.minecraft.server.v1_4_R1.World.createExplosion(World.java:1609) [ at net.minecraft.server.v1_4_R1.Explosion.a(Explosion.java:220) [ at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) [ at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) [ at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35) [ at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [ at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [ org.bukkit.event.EventException [ 2013-03-09 11:03:32 [SEVERE] Could not pass event EntityExplodeEvent to SparkTrail v2.5.3
Bug Report
A bug has been found in the SparkTrail configuration file concerning the player effect intervals. If you change player-effects to player-effect the customisable effects should begin to work again. Sorry for leaving this issue for so long.
@_DioM_
It's in the config file.
@DSH105
Is there any way to set this plugin so it goes .. faster? I'd like more potion swirls at one time, I'd like the rainbow effect to phase rapidly. Pretty much what you have in that plugin review video above.
@TommehRRR
1. Currently, the config file is getting a complete overhaul (like SparkBlock I suppose :D) and I will make sure to add this to it ;)
2. Automatically applied login effects have already been suggested. I've updated the Upcoming Effects section to help people with new ideas :)
How about adding a option for:
@DevElitum
Sure. I shall add this to the very very long todo list.
@calvinalx
Sweet :)
@DSH105
Ah, I see! Sorry then. Removed it. I'm interested to become a tester for this plugins, I'll send you a private message soon! :)
@DSH105
It would be great if you could provide only help that is available to the user who used the /spark help command, based on permissions so as not to clutter the user with commands they can't even use. The same could be done with the lists, also.
@calvinalx
I am not allowed to do that. Providing a download link bypasses the whole idea of the Bukkit approval process.
@DSH105
Looks good :)
Edited@Kartikitrak
SparkTrail 2.5.4 uploaded. Fixes Error on Startup
Hey. Lovely plugin and a great replacement for vaportrails. It's work fine and lag free but the only issue I have is this error I get in the beginning when starting up the server.
http://pastebin.com/DQ5J5wxe
@Domdedom
Already on the todo list :)
Could you something that will set the spark as default. So when you log onto the server the spark will already be on your character. Something like /spark set smoke default or something
I've got some interesting ideas for new effects...just need to have a computer to test them on...
@mister_sneaky19
I have looked into this before, but gave up after a while. However, I will have another go at this ;). Might involve packets.
oh alright *derp* another suggestion you should add a command /spark snowfall *what it does is make it so it looks like snows falling around the player but doesnt actually make snow cover the ground
@mister_sneaky19
/sparkfw all does all colours.
/sparkfw random will soon create random combinations ;)
wicked, the fireworks got added :D now if i may make another suggestion you should make a command /sparkfw show and essentially what it does is compile every possible firework combo *or most* and turn the player into a walking fireworks show :D