< / > MrStudios Industries Help

Listen Events

In this document, you will find how to listen to events from deathrun-api.

Make Listener

package com.example.extension.listeners; import org.bukkit.event.Listener; import org.bukkit.event.EventHandler; import pl.mrstudios.deathrun.api.API; import pl.mrstudios.deathrun.api.arena.event.arena.ArenaUserJoinedEvent; public class ExampleListener implements Listener { private final API api; public ExampleListener(API api) { this.api = api; } @EventHandler public void onUserJoinedArena(ArenaUserJoinedEvent event) { event.getUser().asBukkit().sendMessage("You joined " + event.getArena().getName() + " arena."); } }

Register Listener

To register your listener, add the following lines to your code in JavaPlugin#onEnable() method.

this.getServer().getPluginManager().registerEvents(new ExampleListener(), this);

Available Events

ArenaGameStateChangeEvent

Event triggered after arena GameState changed.

ArenaShutdownStartedEvent

Event triggered after arena enters shutdown phase.

ArenaTrapActivateEvent

Event triggered when a user activates a trap.

ArenaUserJoinedEvent

Event triggered when a user joined arena.

ArenaUserLeftEvent

Event triggered when a user left arena.

UserArenaCheckpointEvent

Event triggered when a user reached checkpoint.

UserArenaDeathEvent

Event triggered when user die.

UserArenaFinishedEvent

Event triggered when user finished arena.

UserArenaRoleAssignedEvent

Event triggered when user has assigned role.

UserArenaUseBoosterEvent

Event triggered when user uses an booster.

Last modified: 16 November 2024