Native Commands
MCFPP supports the use of Minecraft native commands. There are two ways to use native commands:
Using / to Insert Commands
Statements that start with / are considered as native commands. For example:
mcfpp
func test(){
/summon minecraft:armor_stand ~ ~ ~
}This will directly insert a summon command into the test function.
Using the insert Function
The insert function allows you to insert a string at the current location. For example:
mcfpp
func test(){
insert("summon minecraft:armor_stand ~ ~ ~");
}This will insert the raw text from the insert function's parameter into the test function. It's important to note that the insert function's parameter is a string, so you can insert any content. This also means that the compiler will not perform any checks on the command format.
Command Interpolation
See JVM Accessors for more information.