Skip to content

Developers

fernanACM edited this page Jul 8, 2023 · 3 revisions

This is a section for developers, if you want to use the plugin 'API'

Example function sendMessage():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendMessage($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendMessage($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}

Example function sendTitle():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendTitle($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}", "welcome");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendTitle($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}", "welcome");
}

Example function sendTip():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendTip($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendTip($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}

Example function sendPopup():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendPopup($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendPopup($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}

Example function sendActionBar():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendActionBar($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendActionBar($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}");
}

Example function sendToast():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendToast($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}", "Welcome -_O");
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendToast($event->getPlayer(), "Hello, {$event->getPlayer()->getName()}", "Welcome -_O");
}

Example function sendDiscord():

# Pocketmine
use pocketmine\event\player\PlayerJoinEvent;
# My files
use fernanACM\BroadcastACM\BroadcastACM; // OPTION 2
use fernanACM\BroadcastACM\manager\BroadcastManager; // OPTION 1

# OPTION 1
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastManager::getInstance()->sendDiscord($event->getPlayer(), "Title: Hello", "Welcome :D", $event->getPlayer()->getName());
}
# OPTION 2
public function onJoin(PlayerJoinEvent $event): void{
        BroadcastACM::getInstance()->getBroadcastManager()->sendDiscord($event->getPlayer(), "Title: Hello", "Welcome :D", $event->getPlayer()->getName());
}

Clone this wiki locally