Last active
November 19, 2023 02:31
-
-
Save Scarsz/6de0e6052256dd790292be19152c8a6b to your computer and use it in GitHub Desktop.
Listen to all Bukkit events being fired, ignoring a few
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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