diff --git a/src/main/java/net/minestom/server/event/EventFilter.java b/src/main/java/net/minestom/server/event/EventFilter.java index afcc0a167..ce26461e9 100644 --- a/src/main/java/net/minestom/server/event/EventFilter.java +++ b/src/main/java/net/minestom/server/event/EventFilter.java @@ -3,8 +3,10 @@ package net.minestom.server.event; import net.minestom.server.entity.Entity; import net.minestom.server.entity.Player; import net.minestom.server.event.handler.EventHandler; -import net.minestom.server.event.trait.EntityEvent; -import net.minestom.server.event.trait.PlayerEvent; +import net.minestom.server.event.trait.*; +import net.minestom.server.instance.Instance; +import net.minestom.server.inventory.Inventory; +import net.minestom.server.item.ItemStack; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -15,6 +17,9 @@ public interface EventFilter { EventFilter ALL = from(Event.class); EventFilter ENTITY = from(EntityEvent.class, Entity.class, EntityEvent::getEntity); EventFilter PLAYER = from(PlayerEvent.class, Player.class, PlayerEvent::getPlayer); + EventFilter ITEM = from(ItemEvent.class, ItemStack.class, ItemEvent::getItemStack); + EventFilter INSTANCE = from(InstanceEvent.class, Instance.class, InstanceEvent::getInstance); + EventFilter INVENTORY = from(InventoryEvent.class, Inventory.class, InventoryEvent::getInventory); static EventFilter from(@NotNull Class eventType, @NotNull Class handlerType,