VT Logo

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.

See more video HERE

Demo Video Contest

I am having a contest to see who's Video gets to be the Official Demo Video For VariableTriggers. Read more...

Do you need to understand how to program to use this plugin? NO!

You can create very nice effects without needing to understand logic flow or scripting. Just use the basic in game commands and create Walk, Click or Event Triggers with only one or two lines. To make a walk trigger that teleports a player that walks over a certain block to a location you define, simply type this one line:

/vtwalk @TP

You will me asked to click a location to teleport to and then you will be asked to click the block to set the trigger on. It can be as simple as that.

More Basic Examples:

/vtwalk @PLAYER Hello <playername> you just walked over a trigger!
Then click the block with the wand(bone) to set the walk trigger.

The above script line would tell only the triggering player the following:

Hello LexLaiden you just walked over a trigger!

You can add more script lines to the same trigger just type the following:

You will be asked to click a block to set the spawn location and then to click a block to set the trigger or add to an existing one.

The above script line will spawn two skeletons at the location you selected.
FYI - the default wand is the bone. You can change this in the config.yml

But if you do understand logic flow and some very basic script commands you can create Amazing things!


Click here to read Getting Started. This documentation is a work in progress.

Optional Vault


In-Game Commands

Dynamic Object Variables


Script Commands

Place Holders

Functional Place Holders


Video Examples


See VariableTriggers Forum

What's comming in the next update

Don't forget to Subscribe to be notified of updates. I'm always adding new features.

Read Getting Started

Read Getting Started

and after you read that check out the Help Docs For User by Uses

Thanks to @tenowg who is sponsoring a wiki website for VariableTriggers we can now get all of you involved in writing the documentation so we can have a complete in-depth and easy to understand set of instructions and examples. Please create a login and start editing and creating the documentation and web pages. This will truley be a community based web page. YOU help write the pages.

So far you guys have only posted probems related to scripting and most of those are just you typing somthing wrong or not understanding. What I need to now about are any Exception Errors. If nobody is getting any of these, thats great.

If and when they happen, please make a ticket on it so I know there is a problem and will fix it.


If you find this plugin useful, help with the continued development of features and funtionallity and keeping this plugin up to date by donating.

Buy me a pizza or a coke to have for those long hours sitting at the computer coding so you guys can have an AWESOME plugin.

Notepad Plus Plus UDL

KyadCK has created a visual style for Notepad Plus Plus that makes coding in VT easier!

Notepad Plus Plus UDL

You can grab a copy from the forum post, along with examples!

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

  • Avatar of MikuScarlet MikuScarlet Apr 20, 2014 at 02:55 UTC - 0 likes

    @Lyoko_Firelyte: Go

    I'm sorry I know little English. Can I use Chinese?

    Ⅰ| Cann't


    - '@SETSTR $ Attack: +100'

    - '@MODIFYPLAYER <playername> HELDITEM:LORE:SET $'

    Ⅱ| Ok


    - '@SETSTR $ Attack:+100'

    - '@MODIFYPLAYER <playername> HELDITEM:LORE:SET $'

    - '@SETSTR $ Attack:+100'

    - '@SETSTR $ Attack: +100'

    " " is space

    Last edited Apr 20, 2014 by MikuScarlet
  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Apr 20, 2014 at 02:15 UTC - 0 likes

    @MikuScarlet: Go

    I don't understand the question - what does " " mean? What exactly is working, and what isn't?


  • Avatar of MikuScarlet MikuScarlet Apr 20, 2014 at 01:15 UTC - 0 likes

    can't use @MODIFYPLAYER with " "? it's a bug? Vt ver:1.3.1

    Script: - '@SETSTR $ Attack: +100' - '@MODIFYPLAYER <playername> HELDITEM:LORE:SET $'

    [vt] Script error: @MODIFYPLAYER - Must be [Player] [modification] [value] <line 11 @ Trigger>

    but, could use without " "

    Can you fix that?

    Last edited Apr 20, 2014 by MikuScarlet
  • Avatar of sharqman sharqman Apr 19, 2014 at 16:09 UTC - 0 likes

    can you add name completion with tab?

  • Avatar of Kiak Kiak Apr 19, 2014 at 02:28 UTC - 0 likes

    Help Updated
    All new features and functions have been added to the help section
    Some layout changes so if you can't find something try looking through the rest of the page.

    @H8llfire: Go you're right, it doesnt work for me either yet.

  • Avatar of H8llfire H8llfire Apr 18, 2014 at 15:38 UTC - 0 likes

    @PRINT still doesnt accept Objvars :/


  • Avatar of Kiak Kiak Apr 18, 2014 at 13:27 UTC - 0 likes

    @Heterosapien: Go @Lyoko_Firelyte: Go

    Script Commands and Event Triggers pages have been updated to include all the new functions. Happy Easter Scripting.

  • Avatar of Lyoko_Firelyte Lyoko_Firelyte Apr 17, 2014 at 20:45 UTC - 0 likes

    @Heterosapien: Go

    A documenter is someone who records findings or information about something - or in this case keeping the help pages up to date.

    How did you not know that?

  • Avatar of Heterosapien Heterosapien Apr 17, 2014 at 18:53 UTC - 0 likes

    I don't know what a documenter is but congrats!

  • Avatar of laacis2 laacis2 Apr 17, 2014 at 17:37 UTC - 0 likes

    @Lyoko_Firelyte: Go

    Async guards prevents vt to crash servers. I used to have issue with vt crashing server on teleports. It was rare but still happened.


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