Add note about main function requirement and function calls
This commit is contained in:
parent
714aacf1ca
commit
f43693ec19
|
@ -44,6 +44,10 @@ fn main() {
|
|||
```
|
||||
This code defines a function called `main` that will be executed every tick.
|
||||
|
||||
:::note
|
||||
ShulkerScript always requires a `main` function to be present in the code.
|
||||
:::
|
||||
|
||||
### Annotations
|
||||
Annotations are special attributes that can be attached to functions.
|
||||
They start with `#` followed by the name of the annotation in square brackets. Some annotations can have arguments assigned to them with the `=` operator.
|
||||
|
@ -54,6 +58,19 @@ Currently the following annotations are supported:
|
|||
- `#[deobfuscate]`: The function will keep the original name in the output (path of the `.shu`-file followed by the function name).
|
||||
- `#[deobfuscate = "path/to/function"]`: The function will be named as specified in the argument.
|
||||
|
||||
### Function calls
|
||||
Functions can be called by using their name followed by parenthesis.
|
||||
```shulkerscript
|
||||
#[tick]
|
||||
fn main() {
|
||||
hello();
|
||||
}
|
||||
|
||||
fn hello() {
|
||||
/say Hello, world!
|
||||
}
|
||||
```
|
||||
|
||||
## Conditional Statements
|
||||
Conditional statements are used to execute code based on a condition.
|
||||
They start with `if` followed by a condition in parenthesis and a block of code.
|
||||
|
|
Loading…
Reference in New Issue