From 9c87b4d54f1c7ecc0e3a39d4fc4e97c2ad141d1b Mon Sep 17 00:00:00 2001 From: TheMode Date: Wed, 2 Jun 2021 07:15:28 +0200 Subject: [PATCH] Add EventTrait interface --- .../java/net/minestom/server/event/trait/EntityEvent.java | 2 +- src/main/java/net/minestom/server/event/trait/EventTrait.java | 4 ++++ src/main/java/net/minestom/server/event/trait/ItemEvent.java | 2 +- .../java/net/minestom/server/event/trait/PlayerEvent.java | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 src/main/java/net/minestom/server/event/trait/EventTrait.java diff --git a/src/main/java/net/minestom/server/event/trait/EntityEvent.java b/src/main/java/net/minestom/server/event/trait/EntityEvent.java index bf202e9bb..776767d6a 100644 --- a/src/main/java/net/minestom/server/event/trait/EntityEvent.java +++ b/src/main/java/net/minestom/server/event/trait/EntityEvent.java @@ -3,7 +3,7 @@ package net.minestom.server.event.trait; import net.minestom.server.entity.Entity; import org.jetbrains.annotations.NotNull; -public interface EntityEvent { +public interface EntityEvent extends EventTrait { /** * Gets the entity of this event. diff --git a/src/main/java/net/minestom/server/event/trait/EventTrait.java b/src/main/java/net/minestom/server/event/trait/EventTrait.java new file mode 100644 index 000000000..ad07db749 --- /dev/null +++ b/src/main/java/net/minestom/server/event/trait/EventTrait.java @@ -0,0 +1,4 @@ +package net.minestom.server.event.trait; + +public interface EventTrait { +} diff --git a/src/main/java/net/minestom/server/event/trait/ItemEvent.java b/src/main/java/net/minestom/server/event/trait/ItemEvent.java index c70d28494..15701fc8f 100644 --- a/src/main/java/net/minestom/server/event/trait/ItemEvent.java +++ b/src/main/java/net/minestom/server/event/trait/ItemEvent.java @@ -3,6 +3,6 @@ package net.minestom.server.event.trait; import net.minestom.server.item.ItemStack; import org.jetbrains.annotations.NotNull; -public interface ItemEvent { +public interface ItemEvent extends EventTrait { @NotNull ItemStack getItemStack(); } diff --git a/src/main/java/net/minestom/server/event/trait/PlayerEvent.java b/src/main/java/net/minestom/server/event/trait/PlayerEvent.java index 95641dd25..813e5a7fc 100644 --- a/src/main/java/net/minestom/server/event/trait/PlayerEvent.java +++ b/src/main/java/net/minestom/server/event/trait/PlayerEvent.java @@ -3,7 +3,7 @@ package net.minestom.server.event.trait; import net.minestom.server.entity.Player; import org.jetbrains.annotations.NotNull; -public interface PlayerEvent { +public interface PlayerEvent extends EventTrait { /** * Gets the player.