# Elements details

## General information

Every element will ask for a `input` and requires a specific input to work. This page will explain exactly what possible arguments are needed as a `input` or will be `exported` to use at a later stadium.

## How to use elements

Elements require a `input` and sometimes `export` a value. Do determine what `input` is needed and what gets `exported` we have implemented a visual list of what the element does.

To give you a example on what happens and how it looks I have made a example below.

![](https://861805133-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_kvS90LCrvnHsAPzTE%2F-MjoTa1RPMj2HFnnJDas%2F-MjoTqA6RY2ftyJVUCx2%2Fimage.png?alt=media\&token=8ab04aed-dee0-4608-a893-9b8b87961860)

The green outlined text is the command that has been created in this case `/test`

The red outlined text displays the `Created Variables` *(outputs)* we see now that it exports `arguments` and the `sender` \
To take a deeper dive in the the Variables *(inputs and outputs)* we will see how it gets exported and how you can see what you can use.

This is a new command that will export the `arguments` given and the `player name` who executes the command.

To give an example of a element that uses a `input` and gives an `export` there is an example below.

![](https://861805133-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_kvS90LCrvnHsAPzTE%2F-Mje5GSNwSJ77QSJ71Nn%2F-MjeFGf3q4lOhwCHL0IU%2Fimage.png?alt=media\&token=1cd391a9-9d50-4f6a-9418-bc15dda54e2a)

We can see that Arguments (Input) takes the arguments from the command and the Created Variables (Export) as a String. This means we can use the `Value <String>` at a later moment in a script.&#x20;

### Keep in mind!

Every time you add a element you need take a close look at what it needs and what it exports and what is needed for that element.
