VT Logo

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


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

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Jul 24, 2014 at 04:08 UTC - 0 likes

    Please remember to report bugs with the new release, I had to do some crazy restructuring to get my new additions to work. @FOR was a tricky one!


  • Avatar of laacis2 laacis2 Jul 23, 2014 at 22:57 UTC - 0 likes

    @laacis2: Go

    what i have noticed is that vardata.yml is rearranging order of objects every now and then, and some of variables in these objects just vanish.

  • Avatar of laacis2 laacis2 Jul 23, 2014 at 22:50 UTC - 0 likes

    @AncientTom: Go

    what i have is i have made a data storage that saves each player completing quest.

    variable is string $q10.<playeruuid>. when player starts quest it does @SETSTR $q10.<playeruuid> 6 and when he complete it, it does @SETSTR $q10.<playeruuid> 2. only one quest and one stage has a deal with $q10 object. But nobody is touching it, and it still keep being ravaged.

  • Avatar of AncientTom AncientTom Jul 23, 2014 at 21:44 UTC - 0 likes

    @adambor: Go

    That's a good one. I could use that one myself.

    Screenshots from

  • Avatar of AncientTom AncientTom Jul 23, 2014 at 21:22 UTC - 0 likes

    @laacis2: Go

    Are they being deleted or are they being changed by other players using the same Object variables or are they being changed by other scripts using the same object variables. If you are not using an Obj.var naming structure that makes transient variables unique to each script and those, transient or not, unique to each player, you are open to this kind of contamination. I have developed a standard of scripting whereby all transient variables use an object name of $ScriptName<player>.Variable. This way all local variables are unique to the script it's running in and the player running it. Then, before the script exits, the object is deleted. If the variables are game wide and assigned to the player, I give the object a descriptive name with a suffix of <playername>.

    Good luck with this one. This is going to be hard to find. Oh, and look through all your scripts for a @DELVAR that is working on the same object that your variables are disappearing on.

    Last edited Jul 23, 2014 by AncientTom
  • Avatar of AncientTom AncientTom Jul 23, 2014 at 20:59 UTC - 0 likes

    @Lyoko_Firelyte: Go

    AAAAHh! I finally got Magic Loader 1.2.5 working with MC 1.7.9. Previous versions, 1.7.2 and earlier had a native sub-folder in each MC version's folder. I did 'sudo apt-get install liblwjgl-java' and it installed the latest shared library files in /.minecraft/bin/natives. Since there seams to be no setting to tell Magic where to look for this, I moved a copy of the natives folder to the 1.7.9 game folder, matching my 1.7.2 folder configuration and, Wallah, It's now working. I am now up and running on 1.7.9 server and client with Magic Launcher.

    Tomorrow, I start useing Variable Arrays, <playerloc:X,Y,Z>, and <eval:> which means a complete re-write of my scripts again.

    Last edited Jul 23, 2014 by AncientTom
  • Avatar of adambor adambor Jul 23, 2014 at 20:52 UTC - 0 likes

    Pleaae can you add first join event. Thanks

  • Avatar of laacis2 laacis2 Jul 23, 2014 at 19:59 UTC - 0 likes

    my quest completion variables are deleting by themselves causing mass havoc.

  • Avatar of laacis2 laacis2 Jul 23, 2014 at 19:26 UTC - 0 likes

    oh please please make <hasitem:> check armor slots!

  • Avatar of laacis2 laacis2 Jul 23, 2014 at 12:47 UTC - 0 likes

    @Lyoko_Firelyte: Go

    oh ty


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