drupijs / Drupi-JS

Minecraft development made easy.
https://drupi.js.org/
Apache License 2.0
35 stars 4 forks source link

Listeners don't work #13

Open emillienemann opened 3 years ago

emillienemann commented 3 years ago

Describe the bug Listeners don't work at all under Paper 1.16.5 Build 443, commands work.

To Reproduce Steps to reproduce the behavior:

  1. Get an instance of Paper 1.16.5 Build 443 running.
  2. Add a listener script (Nothing will work, you could use this simple death message script for example)
    function PlayerDeathEvent(event) {
    server.broadcastMessage('Player died.');
    }

Expected behavior The listener should activate on player death and log "Player died."

wiidotmom commented 3 years ago

This is not how events are handled in "modern" versions of Drupi. The below code should work:

event.addListener('PlayerDeathEvent', event => {
    server.broadcastMessage(`${event.getEntity()} died.`);
});

Drupi's GitHub Wiki is outdated. There's a basic updated wiki available here.