alvin0319/libnpcdialogue

A PocketMine-MP virion to implement functional NPC dialogue.

1.0.0 2023-06-13 06:01 UTC

This package is not auto-updated.

Last update: 2024-05-15 08:48:57 UTC


README

A virion that implements various npc dialogue for PocketMine-MP.

API

$npcDialogue = new NpcDialogue();
$npcDialogue->addButton(NpcDialogueButtonData::create()
    ->setName("Test")
    ->setText("Test123")
    ->setClickHandler(function(Player $player) : void{
	    $player->sendMessage("Hello world!");
    })
    ->setForceCloseOnClick(true)
);
$npcDialogue->setNpcName("Test NPC");
$npcDialogue->setDialogueBody("Test Body");
$npcDialogue->setSceneName("TEST");
$npcDialogue->sendTo($sender);

Test Plugin

tests/DialogueTest

Note

This virion is for PocketMine-MP 4.x