alvin0319/libnpcdialogue

A PocketMine-MP virion to implement functional NPC dialogue.

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 25

Watchers: 2

Forks: 6

Open Issues: 1

pkg:composer/alvin0319/libnpcdialogue

1.0.0 2023-06-13 06:01 UTC

This package is not auto-updated.

Last update: 2025-10-15 15:26:25 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