Skip to content

Instantly share code, notes, and snippets.

@Scarsz
Last active November 19, 2023 02:31
Show Gist options
  • Select an option

  • Save Scarsz/6de0e6052256dd790292be19152c8a6b to your computer and use it in GitHub Desktop.

Select an option

Save Scarsz/6de0e6052256dd790292be19152c8a6b to your computer and use it in GitHub Desktop.
Listen to all Bukkit events being fired, ignoring a few
RegisteredListener registeredListener = new RegisteredListener(new Listener() {}, (listener, event) -> {
List<Class> ignoredEvents = Arrays.asList(new Class[] {
BlockFadeEvent.class,
EntityAirChangeEvent.class,
PlayerMoveEvent.class,
PlayerAnimationEvent.class,
BlockPhysicsEvent.class,
VehicleUpdateEvent.class
});
if (ignoredEvents.contains(event.getClass())) return;
getLogger().info("Event fired: " + event.getClass().getName());
}, EventPriority.NORMAL, this, true);
for (HandlerList handler : HandlerList.getHandlerLists()) {
handler.register(registeredListener);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment