Refaltor77 / CustomItemAPI

An API plugin to add items
GNU General Public License v3.0
28 stars 6 forks source link

Bug Interact avec BasicItem #29

Closed SixpennyYard closed 2 years ago

SixpennyYard commented 2 years ago

Bonjour, J'ai un problème avec mon BasicItem quand je clique (droit ou gauche) dans l'air cela ne fais rien et quand je clique sur un block cela me fais crash. J'ai fais du copié collé du wiki pourtant ._.

Code:

$item = new BasicItem(new ItemIdentifier(1000,0),"test", "test",16);
$item->setInteractListener(function(Player $player, Block $replace, Block $clicked, int $face, Vector3 $clickVector, Item $item): {

   $player->sendMessage("You’re interacting with your item !");
});
$item->addToServer();

PS: Je tiens a dire aussi que les ":" de "[...] Item $item): {" font crash le plugin et que je les ai donc enlevé dans mon code.

Refaltor77 commented 2 years ago

And error in the console please ?

Refaltor77 commented 2 years ago

Mais c'est normal.... :void faut mettre, c'est de la syntaxe PHP la

Refaltor77 commented 2 years ago

Je modifierais le wiki mdr

SixpennyYard commented 2 years ago

image bah il y a encore cette erreur.. mon code (a partir de la ligne 21, celle qui fait crash):

        $item->setInteractListener(function(Player $player, Block $replace, Block $clicked, int $face, Vector3 $clickVector, Item $item): void {
             $player->sendMessage("You’re interacting with your item !");
        });
        $item->addToServer();
Refaltor77 commented 2 years ago

T'as version de pocketmine stp

SixpennyYard commented 2 years ago

La derniere: 4.3.0

Refaltor77 commented 2 years ago

Faut je fasse un patch car ce bug vien naturellement de PocketMine mais bon il se décide pas a le fix ducoup je vais ajouter un patch bientot