You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To compile a virion folder to virion.phar, you will need to put the virion in the virions folder.
The virions folder should be located in the folder where PocketMine-MP.phar exists.
Next run the command /bv [string:virion]. The [string:virion] is the name of the virion located in the virions folder which you want to compile.
The compiled (phared) virion will appear in plugin_data\VirionTools\builds folder.
Inject a Virion
To inject a virion to a plugin, you will need to put a compiled virion i.e. a virion.phar in plugin_data\VirionTools\builds folder.
You will also need to put a compiled plugin i.e a plugin.phar in plugin_data\VirionTools\plugins folder.
Next run the command /iv [string:virion] [string:plugin].
The [string:virion] should be the name of the virion located in plugin_data\VirionTools\builds folder.
The [string:plugin] should be the name of the plugin located in plugin_data\VirionTools\plugins folder.
Note: Adding the .phar extension doesn't matter. The plugin will add it itself.
After successful virion injection, the injected plugin would be present in plugin_data\VirionTools\plugins folder.
Inject all Virions
To inject all virions into the plugin you need to use injectall [string:plugin] command.
Make sure the virions required by the plugin are already compiled.
Most importantly make a virions key in plugin.yml of the plugin.
List all the virions required by your plugin under it.
Next run the command /injectall [string:plugin] Alias for injectall are ia.
The [string:plugin] should be the name of the plugin located in plugin_data\VirionTools\plugins folder.
After successful virions injection, the injected plugin would be present in plugin_data\VirionTools\plugins folder.
Commands and Permissions
Description
Command
Aliases
Permission
Default
Compile a virion
/compilevirion [string:virion]
cv, bv, buildvirion
vt.cmd.cv
op
Inject a virion
/injectvirion [string:virion] [string:plugin]
iv
vt.cmd.iv
op
Inject all virions
/injectall [string:plugin]
ia
vt.cmd.ia
op
Disclaimer
This plugin is designed to be used only by PocketMine-MP developers who wish to compile a virion without using Poggit. Normal users should'nt be using it.
Credits:
DevTools by PMMP Team for providing the ConsoleScript.php
Poggit by Poggit Team for providing virion.php and virion_stub.php.