TriggerPE
No funciona (falla al cargar) — Could not load plugin 'TriggerPE_1.0.0.phar': Invalid plugin manifest: Invalid Plugin "permissions": Nested permission declarations are no longer supported. Declare each permission separately. · Probado en PocketMine-MP 5.50.0 (PHP 8.4.27).
TriggerPE
A Trigger plugin for PocketMine-MP ported from VariableTriggers
Functions
-
ClickTrigger
-
CommandTrigger
-
AreaTrigger
Commands
command description permission
/vtc click trigger command triggerpe.command.vtc
/vta area trigger command triggerpe.command.vta
/vtcmd command trigger command triggerpe.command.vtcmd
args usage
add
/
remove
/
ActionType description
msg send message to player
broadcast broadcast message
cmd execute the command
cmdop execute the command as op
Permissions
name permission
triggerpe.command.vtc op
triggerpe.command.vta op
triggerpe.command.vtcmd op
API
- Get plugin instance
$plugin = \alvin0319\TriggerPE\TriggerPE::getInstance();
- Add custom trigger (not supported yet)
triggerClass = class CustomTrigger extends \alvin0319\TriggerPE\triggers\Trigger{ public function execute(\pocketmine\Player player, array $extraData = []) : bool{ // return true if succeed or false on failed return false; }
public static function jsonDeserialize(array data) : CustomTrigger{ return new CustomTrigger(...data); } }; $plugin->getTriggerFactory()->registerTrigger(CustomTrigger::class);
triggerClass);
- Get trigger
plugin->getTriggerFactory()->getTrigger("trigger name");
You can use Target selector!
You can use @r, @p, @s inside action fields...
or
You can add your custom selector.
\alvin0319\TriggerPE\selector\SelectorFactory::registerSelector(new class extends \alvin0319\TriggerPE\selector\Selector{
public function getSymbol() : string{ return "b"; }
public function find(\pocketmine\Player player) : ?\pocketmine\Player{ return player; } });
License
I love GPL
GPL (GNU General Public License)