Fourms {{|Tickets / Bug Reports Share Scripts Video Examples Permissions About VT

Make your own plugin like features and more using VariableTriggers

This is a very powerful plugin that has unlimited potential. Create triggers that run lines of script when a player Clicks or Walks on a block (dirt, door, switch, trigger, torch, any block) or Create Event Triggers such as PlayerDeath , EntityDeath, BlockBreak, BlockPlaced, Join, Quit, Respawn, Interact and EntitySpawn that also run scripts. You can define Area Triggers and Command Triggers as well. You can use Dynamic Object variables and conditional IF and ELSE statements in the scripts. You can run any command that a player or OP can run and many speacial built-in commands to Teleport, Spawn Entities, Play Effects Visual or Sound, Set Blocks, Toggle Blocks, Check Players Heath and much more!. The scripts are executed on their own threads to take the strain off of the main server thread.

Arrow Vault

Arrow Script Commands

Arrow Triggers

Arrow Place Holders

Arrow Functional Place Holders

Arrow Dynamic Objects

Arrow Scripts

Arrow In-Game Commands

Arrow Notepad++ UDL

Arrow GitHub


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

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Dec 17, 2014 at 23:01 UTC - 0 likes

    @sharqman: Go

    Ahh it seems they didn't include the file utils like Bukkit does. Try running the build on Bukkit and once it makes all the files shut down and swap back to Spigot.


  • Avatar of sharqman sharqman Dec 17, 2014 at 17:13 UTC - 0 likes

    @Lyoko_Firelyte I started up a fresh server using spigot's 1.8 and got this error. I get the same error on restart. I had no previous installation on vt.

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Dec 16, 2014 at 18:31 UTC - 0 likes

    @H8llfire: Go

    I plan to add support for loop in the next build, I just needed to get the build out there for testing and loop would have delayed it another couple days. I wouldn't say it's unsafe to use, I just have not testing every little thing and naturally expect something to need tweaking. The way I replace placeholders is more efficient because I do not pull the data unless you actually have the holder. Set cancelled on the join event is only a flag to not broadcast the message, it's not actually cancelling any join packets. I'd pop open a local server with a copy of your current files and give it a try :D

  • Avatar of H8llfire H8llfire Dec 16, 2014 at 17:37 UTC - 0 likes

    I checked out the changelog, seems great so far. However there are too many risks for me to update already, so I'm gonne leave the "Beta testing" to others, sry.

    Here are some questions I got for you: - Since you removed type safety from @IF, wouldn't this lower the performance having IF in a loop? - Why did you remove @LOOP? Obviously you can do anything you want with it with @WHILE too, I just found @LOOP to be more convenient about it. - You added quite a few events and placeholders, how about the performance? - How breaky is the rewrite? Most plugin rewrites I put on my server caused quite some issues for me. - If you decide to use @SETCANCELLED on join event, wouldn't that cause even further problems with player handling and stuff?

    Otherwise seems like an awesome huge patch, thanks for your continued support on this! I really hope you fixed some bugs with it, too ;)


  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Dec 16, 2014 at 13:13 UTC - 1 like

    Hey guys, I've uploaded V2 for approval, if you decide to upgrade please make a backup of your VariableTriggers folder just to be safe! :) Because of the extreme amount of coding I've done on the build, there's probably a couple bugs I & Kyad didn't catch, so please report them so they can be fixed in the next build. Thanks guys! Hope you enjoy. I'll slowly work on documentation, but most things are easy to figure out.

  • Avatar of AncientTom AncientTom Dec 15, 2014 at 20:00 UTC - 0 likes

    @Lyoko_Firelyte: Go

    Thank you, thank you, thank you so very much. This means that if all place holders are now working with the use of variables as arguements, I can go back and stream-line a lot of my scripts and get rid of the work-arounds.

    Please let me know when you have version 2 ready to try.

    Last edited Dec 15, 2014 by AncientTom
  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Dec 14, 2014 at 03:58 UTC - 0 likes

    @AncientTom: Go

    Honestly you'll have to test it yourself after I release the build, I have rewritten the entirety of the code, but it should work because I'm replacing variables before functional placeholders.

  • Avatar of AncientTom AncientTom Dec 13, 2014 at 17:28 UTC - 0 likes

    @Lyoko_Firelyte: Go

    I do a lot of work using signs and I was wondering if your new version will be able to use variables as location and line numbers in <signtext:location:line>? This would be a great tool except as it is now it is unusable in scripts. It should be kept in mind that when you create a new Functional Placeholder that in order to be able to calculate it's paramiters in a dynamic script one must be able to calculate pramiters on the fly.

  • Avatar of AncientTom AncientTom Dec 10, 2014 at 20:35 UTC - 0 likes

    Using version
    A very interesting thing just happened using <direction:INT> which is supposed to return an integer of 0 to 15. I am standing due north, f = 2 (NORTH) 179.40808 and <direction:INT> is returning the integer 16 while <direction:TEXT> is returning NORTH.

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Dec 10, 2014 at 11:56 UTC - 0 likes

    @RoyPiter: Go

    I like the idea of updating the scoreboard from a script and Kyad has suggested this as well. I will try to have something like this in the V2 update. Also, sorry for the long delay in release, there were a lot of other things I had to take care of first, but I'm 95% done with a stable build, and Kyad is testing my dev build for bugs at the moment.

    Last edited Dec 10, 2014 by Lyoko_Firelyte


Date created
May 27, 2012
Last update
Dec 16, 2014
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files