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 Oct 28, 2014 at 04:52 UTC - 0 likes

    Doing a stream of some coding (it's sorta boring :P) of this @

    Edit: Done for tonight, the video is at

    Skip to 3:13:00 to hear me get really excited over setting a variable. XD

    Last edited Oct 28, 2014 by Lyoko_Firelyte


  • Avatar of KyadCK KyadCK Oct 25, 2014 at 12:03 UTC - 0 likes

    @Lyoko_Firelyte: Go

    Don't forget my PMs! :P

    Glad to see there being an update though. I know you'd like to do work for Sponge, but updates for Spigot/Bukkit in the mean time are appreciated.

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Oct 25, 2014 at 10:44 UTC - 0 likes

    Hi guys, I'm going through tickets and making fixes at the moment, expect a new build within a day. I'm also adding any suggestions I remember - I've been busy so I've not updated this project in awhile.

  • Avatar of RaycusMX RaycusMX Oct 24, 2014 at 19:17 UTC - 0 likes

    This script dosen't work as I imagine. I want it to take the item player holding, but in fact it can't. That's a pity. A certain new place holder just like <takeholdingitems> would be much better, I think.

        - '@MODIFYPLAYER <playername> HELDITEM:AMOUNT 0‘

    In addition, there's not any place holder can check the lore of items in player's backpack. Maybe you can take it into consideration?

  • Avatar of miresru miresru Oct 18, 2014 at 20:38 UTC - 0 likes

    @KyadCK: Go

    I find solution. I simply made MySQL procedure like this

    	UPDATE games SET open=game_open WHERE id=game_id;
    	SELECT "Done" AS title;

    So it send something back to VT and every work perfect :-)

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Oct 18, 2014 at 14:14 UTC - 0 likes

    Also, if your script is stopping due to mysql errors I will take a look at it and get a fix, as any errors should be skipped and should go to the next line, so that would be a bug

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Oct 18, 2014 at 14:12 UTC - 0 likes

    @H8llfire You can use multiple with certain formatting or you can use the super nesting placeholder for more complex things. As for the bigger ones that require commas, it's not set up to be feasible to include multiple without a lot of headaches

  • Avatar of H8llfire H8llfire Oct 18, 2014 at 13:49 UTC - 0 likes

    @RaycusMX: Go

    VariableTriggers only Supports one functional Placeholder per line. Very very annoying imo, this has been reported numerous times and declined. Makes some ideas I had impossible to do with VT.


  • Avatar of KyadCK KyadCK Oct 17, 2014 at 17:46 UTC - 0 likes

    @miresru: Go

    The problem is INSERT. So no. Not until Lyoko_Firelyte makes a build where INSERT doesn't crash things.

    I do have a workaround though, if you don't mind the extra work that comes with it. Send me a PM.

  • Avatar of RaycusMX RaycusMX Oct 17, 2014 at 15:07 UTC - 0 likes

    @Lyoko_Firelyte: Go I have a problem about <var:>, just look at this script:

        - '@SETSTR $obj.var1 a'
        - '@SETSTR $obj.var2 b'
        - '@PLAYER <var:$obj.var1>,<var:$obj.var2>'

    I run the script, and see "a,<var:$obj.var2>". Why can't it be "a,b"? It really confuses me, and brings me lots of trouble. I have done some tests. I found that any place holder after a comma doesn't work, unless they're separated by a space (must be a SPACE, or it won't work, either).

    Last edited Oct 18, 2014 by RaycusMX


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