TeleParticles

Currently, this plugin is not under active development (I don't plan to add anything), I'll try however to fix any bugs found. If you have new ideas or are just interested, the source code can be found on Github
Features
- Adds sounds and particles when a player teleports
- Supports permissions
- Automatically disables effects if player is vanished with VanishNoPacket
- Supports PossessEm': Only the appropriate effects for the possessed player are played
- You can configure a list of commands with special treatment. Each command has four settings (Note that the player needs to teleport, so you can't add sounds to the /time command for example)
- It is possible to configure a command differently depending on the used arguments (see the example config below)
- You can configure a list of locations that trigger or disable effects if you teleport from/to them (or even from one to another)
- Configurable minimum-distance for sounds and effects
- You can tell the plugin to ignore any teleports with UNKNOWN as cause - this should disable any effects for entering minecarts and similar
- You can edit everything ingame using commands, so no need to edit the config file
Settings explanation
For every command/location you define, you can specify to controllers that affect the effects(particles/sound) being played:
- deny - this disables any effects, no matter what
- none - use this if you don't want the command/location to have any effect on what's being played
- force - this forces the effects for everyone (note that deny is "stronger", so if both deny and force are triggered for a teleport, no effect will be played) You can define two separate values for particles and sound
For a command, you can additionally define a value for argRegex. This is a regular expression that must match the argument of the command being used (default is .*, this allows any arguments) For locations, you can specify both from and to (or only one), each with a tolerance (it describes the maximum distance the real teleport start/target can have from the specified one) There's an additional setting: maxDelay. It defines the maximum amount of time between the command and the teleport of a player in milliseconds. (This is necessary since the plugin can't determine the command name of the command used to teleport the player, so it listens to all commands, and if a player teleports in a given interval after he issued a valid command, it plays the defined effects) The allowed format for all these settings are below.
Permissions
- teleparticles.particles - Enables teleport particles.
- teleparticles.sounds - Enables sound when teleporting.
- teleparticles.reload - Allows the player to reload the config.
- teleparticles.readmodify - Allows the player to read and modify any settings using the commands.
Commands
- /teleparticles reload/rld - reloads the configuration file from disk
- /teleparticles maxDelay/mD [<value>] - gets/sets the value
- /teleparticles minParticleDistance/mPD [<value>] - gets/sets the value
- /teleparticles minSoundDistance/mSD [<value>] - gets/sets the value
- /teleparticles ignoreUnknown/iU [<value>] - gets/sets the value
- /teleparticles commands/cmd - outputs a list of all configured commands (here you can get the id of a command)
- /teleparticles commands/cmd delete/del/d <id> - deletes the command with the specified id
- /teleparticles commands/cmd modify/mod/m <id> <data> - modifies the command with the specified id (the data format is explained below)
- /teleparticles commands/cmd add/a <command> <data> - adds a new command with the data specified (the data format is explained below)
- /teleparticles locations/loc - outputs a list of all configured locations (here you can get the id of a location)
- /teleparticles locations/loc delete/del/d <id> - deletes the location with the specified id
- /teleparticles locations/loc modify/mod/m <id> <data> - modifies the location with the specified id (the data format is explained below)
- /teleparticles locations/loc add|a <newData> - adds a new location with the data specified (the data format is explained below)
- /teleparticles matchingLocations|mLocations|matching|mL|nearbyLocations|nLocations|nearby|nL - outputs a list of all configured locations that match the current position
Data format (only for commands)
There are two possible formats for <data>:
- A simple list: <argRegex> [<spawnParticles>] [<playSound>] (for commands) or <from> [<to>] [<spawnParticles>] [<playSound>] (for locations)
- A list containing <id>:<value> pairs, where <id> can be:
- argRegex/arg/a (for argRegex)
- spawnParticles/particles/p (for spawnParticles)
- playSound/sound/s (for playSound)
- from|f (for from)
- to|t (for to)
Data format (for everything)
For the locations, there are three possible formats:
- <world>,<x>,<y>,<z>,<tolerance> (for a specific location)
- * (to allow any location, useful to reset values using the modify commands)
- #,<tolerance> (# means that it will use the current position of the player using the command, so it's no usable from the console or in the config file)
For the spawnParticles and playSound controllers there are three possible values:
- -1/deny/d (to deny any effect)
- 0/none/n (to not affect anything)
- 1/force/f (to deny any effect)
Installation
Just put the TeleParticles.jar file into the "Plugins" folder. There you go :)
Bugs/Problems
If you enter/leave any sort of vehicle, effects are triggered which isn't really nice and usefull There's now a config option to ignore any teleports with cause UNKNOWN. I don't know any teleport-cause except entering/leaving a vehicle that is UNKOWN, so it should work. If the effects aren't triggered in any other situation, set the ignoreUnknown-value to false to see if it works. (Be sure to report it, too)
If you find anything else, please report it! :-)
-
View User Profile
-
Send Message
Posted Apr 15, 2013Features Adds sounds and particles when a player teleports Supports permissions Automatically disables effects if player is vanished with VanishNoPacket Supports PossessEm': All effects are disabled for the possessed person, the effect-settings of the possessor are overtaken from the possessed You can configure a list of commands with special treatment. Each command has four settings (Note that the player needs to teleport, so you can't add sounds to the /time command for example) It is possible to configure a command differently depending on the used arguments (see the example config below) You can configure a list of location that trigger or disable effects if you teleport from/to them (or even from one to another) Configureable minimum-distance for sounds and effects You canedit everything ingame using commands, so no need to edit the config file
WAIT WAIT WHAT?!?!
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Darkhand81
Thanks for the report, I never noticed that...I'll try to fix it in the next version, but it seems to be harder than I thought.
-
View User Profile
-
Send Message
Posted Apr 7, 2013I've noticed that the teleport sounds still play when getting in and out of a minecart (and maybe boats too). Can that be disabled/toggled?
-
View User Profile
-
Send Message
Posted Apr 3, 2013@Zombica09
Which sound would you like to be able to use? I don't know of any that would make sense, but if you can tell me one, I'll add it in the next version.
-
View User Profile
-
Send Message
Posted Mar 31, 2013Is there a way to add a different sound?
-
View User Profile
-
Send Message
Posted Mar 7, 2013@IMathe172I
Thaaaaaankssssssssssss it seems to be working fine now :) :) :)
-
View User Profile
-
Send Message
Posted Mar 7, 2013@Justmeitis
There should be a V.1.6 file... maybe it wasn't accepted yet (I think it is now)
-
View User Profile
-
Send Message
Posted Mar 7, 2013@IMathe172I
where about is the new version? V.1.5 does the same for war..
-
View User Profile
-
Send Message
Posted Mar 7, 2013@Justmeitis
I uploaded a new version that might fix the problem with Mobarena and War. If you could test and confirm this it would be great
-
View User Profile
-
Send Message
Posted Mar 6, 2013@noraver
We have similar issue with war plugin. its not related to the /leave command but something to do with re-spawning or teleporting - as also whenever someone dies the spawn-pads are stacking up. Also when using the /warhub command it creeps higher. It took me 2 days rigorous testing around to figure out that teleparticles is doing this.. I am saddened to remove it :S
Would be so nice to keep this plugin as it is awesome..
-
View User Profile
-
Send Message
Posted Mar 2, 2013@dan10293847
Yep, updated my linux to Java 7 and it worked fine.
-
View User Profile
-
Send Message
Posted Mar 2, 2013@noraver
You could get Variable Triggers and re-map the commands to something else.
-
View User Profile
-
Send Message
Posted Mar 2, 2013if you arable to get support for that i would love to re-add this to the server i love the idea for when porting it gives it that little something =)
-
View User Profile
-
Send Message
Posted Mar 2, 2013@noraver
Thanks for the report of the problems with PossessEm and Mobarena. I managed to add support for PossessEm, still having problems with mobarena though.
-
View User Profile
-
Send Message
Posted Mar 1, 2013love the plugin but TeleParticles has a conflict with the plugin's PossessEm & Mobarena
Mobarena commands /ma join and /ma leave when doing these commands and it spawn you to the loction it keeps making u fall from higher and higher heights each time you use the commands
PossessEm, when you posses someone if loops the TeleParticles over and over
-
View User Profile
-
Send Message
Posted Feb 23, 2013Just dropping by to say I absolutely love this plugin! I have both sound and effects on and my players can tp freely so I hear/see it all the time. Thanks so much!
-
View User Profile
-
Send Message
Posted Feb 23, 2013This is so awesome! I'm using it on my server and people are loving it.
-
View User Profile
-
Send Message
Posted Feb 22, 2013@dan10293847
Someone else had this problem too. I think it is caused by your jre. Try to update it to Java 7.
-
View User Profile
-
Send Message
Posted Feb 18, 2013Hi, I'm having a problem installing this plugin. when I start the server it says:
[SEVERE] Could not load 'plugins/TeleParticles.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: li/powersurf/lukas172/plugins/TeleParticles/TeleParticles : Unsupported major.minor version 51.0
Any idea on how to fix this?
-
View User Profile
-
Send Message
Posted Feb 17, 2013@Unknown_Mage
Yeah, I forgot something like that... sorry. I added a command for it.