getProfile
_project.getPlugins().apply("kotlin")
_project.setConfig {
    setEntry("com/example/script/primary.kts")
    setPackageName("com.example.script.kotlin")
    setLogo("logo.png")
    setAuthor {
        setName("m8test")
        setEmail("[email protected]")
        setWebsite("https://www.example.com")
        setProfile("xxx")
        _console.log(getName())
        _console.log(getEmail())
        _console.log(getWebsite())
        _console.log(getProfile())
    }
}
$project.getPlugins().apply("groovy")
$project.setConfig {
    setEntry("com/example/script/primary.groovy")
    setPackageName("com.example.script.groovy")
    setLogo("logo.png")
    setAuthor {
        setName("m8test")
        setEmail("[email protected]")
        setWebsite("https://www.example.com")
        setProfile("xxx")
        $console.log(getName())
        $console.log(getEmail())
        $console.log(getWebsite())
        $console.log(getProfile())
    }
}
$project.getPlugins().apply("javascript")
$project.setConfig(config => {
    config.setEntry("com/example/script/primary.js")
    config.setPackageName("com.example.script.js")
    config.setLogo("logo.png")
    config.setAuthor((author) => {
        author.setName("m8test")
        author.setEmail("[email protected]")
        author.setWebsite("https://www.example.com")
        author.setProfile("xxx")
        $console.log(author.getName())
        $console.log(author.getEmail())
        $console.log(author.getWebsite())
        $console.log(author.getProfile())
    })
})
_project:getPlugins():apply("lua")
_project:setConfig(function(c)
    c:setEntry("com/example/script/primary.lua")
    c:setPackageName("com.example.script.lua")
    c:setLogo("logo.png")
    c:setAuthor(function(author)
        author:setName("m8test")
        author:setEmail("[email protected]")
        author:setWebsite("https://www.example.com")
        author:setProfile("xxx")
        _console:log(author:getName())
        _console:log(author:getEmail())
        _console:log(author:getWebsite())
        _console:log(author:getProfile())
    end)
end)
<?php
$project->getPlugins()->apply("php");
$project->setConfig(function ($config) use ($console) {
    $config->setEntry("com/example/script/primary.php");
    $config->setPackageName("com.example.script.php");
    $config->setLogo("logo.png");
    $config->setAuthor(function ($author) use ($console) {
        $author->setName("m8test");
        $author->setEmail("[email protected]");
        $author->setWebsite("https://www.example.com");
        $author->setProfile("xxx");
        $console->log($author->getName());
        $console->log($author->getEmail());
        $console->log($author->getWebsite());
        $console->log($author->getProfile());
    });
});
_project.getPlugins().apply("python")
def configuration(config):
    config.setEntry("com/example/script/primary.py")
    config.setPackageName("com.example.script.py")
    config.setLogo("logo.png")
    def fn(author):
        author.setName("m8test")
        author.setEmail("[email protected]")
        author.setWebsite("https://www.example.com")
        author.setProfile("xxx")
        _console.log(author.getName())
        _console.log(author.getEmail())
        _console.log(author.getWebsite())
        _console.log(author.getProfile())
    config.setAuthor(fn)
_project.setConfig(configuration)
$project.getPlugins().apply("ruby")
$project.setConfig { |config|
  config.setEntry("com/example/script/primary.rb")
  config.setPackageName("com.example.script.rb")
  config.setLogo("logo.png")
  config.setAuthor { |author|
    author.setName("m8test")
    author.setEmail("[email protected]")
    author.setWebsite("https://www.example.com")
    author.setProfile("xxx")
    $console.log(author.getName())
    $console.log(author.getEmail())
    $console.log(author.getWebsite())
    $console.log(author.getProfile())
  }
}
Last modified: 30 October 2025