Class PMScript
Class that implements a PocketMine-MP scripting engine
public
|
#
__construct( pocketmine\plugin\Plugin $owner, boolean|
|
public
|
|
public static
|
#
getCommonInterp( pocketmine\plugin\Plugin $owner )
If GrabBag is available, try to get a single shared instance of PMScript |
public
|
|
public
|
|
public
|
|
public
mixed
|
|
public
mixed
|
|
public
|
|
public
|
#
runScriptFile( pocketmine\command\CommandSender $ctx, callable $path, array & $args, array & $opts )
Run a script file |
public
|
#
loadScriptFile( str $path, boolean $cache = false )
load a script from file (May implement a cache in the future...) |
public
|
#
runScriptCode( pocketmine\command\CommandSender $ctx, callable $pmscode, array & $args, array & $opts )
Execute a PMScript |
public
|
#
executeScript( pocketmine\command\CommandSender $ctx, callable $php, array & $args, array & $opts )
Execute preloaded PHP code |
public
|
protected
|
$owner
|
|
protected
|
$selector
|
|
protected
|
$perms
|
|
protected
|
$vars
|
|
protected
|
$globs
|