/** * This method is called when the plugin is first initialized. Very early in the loading process. */ public function exp_onInit() { // Define a version : This is will be displayed to the user in the plugin list. $this->setVersion('0.1.0'); // Get the configuration object. You might as well get it whanever you need it. $this->config = Config::getInstance(); }
public function onBeginLoad() { parent::onBeginLoad(); $this->setName("eXpansion Acme"); $this->setDescription("A demo plugin to show dev's how to create plugins"); $this->setGroups(array('Demo')); // Get configuration instance, $config = Config::getInstance(); /* Create a new variable. "who" is the name of the variable in the config class, and the second parameter * the name to display in the front. */ $var = new TypeString("who", "Who do we great hello to?", $config); // Description of this variable. We use a dummy description. $var->setDescription("Dummy description"); // Default value used to reset the setting. $var->setDefaultValue('world'); // We register the variable to enable configuration in game. $this->registerVariable($var); }