Skip to content

Dialogue is considered closed upon its creation #1

@Yexeed

Description

@Yexeed

Upon sending a dialogue to the player, it's getting status "closed" with closeListener activating.
Sample code:

public function onShift(PlayerToggleSneakEvent $e): void{
    $player = $e->getPlayer();
    NpcDialogueManager::send($player, (NpcDialogueBuilder::create())
        ->setText("TEXT")
        ->setName("NAME")
        ->setCloseListener(function(Player $player): void{
            var_dump("closed");
        })
        ->setResponseListener(function(Player $player, int $btn): void{
            var_dump("reponded with $btn");
        })
        ->build()
    );
}

Result:

  1. when I opened it, the “closed” line was dumped, but I did not close the dialogue.
  2. When i've really closed the dialogue, no line was dumped, making me unable to receive data if player really closed the dialogue.

Video: https://imgur.com/a/UTiEMTU

Versions:

This server is running PocketMine-MP
Server version: 5.16.0 (git hash: 22a1549998ef0e4668ed48838900ad84258fe04a)
Compatible Minecraft version: 1.21.0 (protocol version: 685)
PHP version: 8.3.4
PHP JIT: not supported
Operating system: win

NpcDialogue v0.1.1 (from releases)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions