|
10 | 10 | import com.github.elic0de.thejpspit.spigot.player.PitPlayerManager; |
11 | 11 | import com.github.elic0de.thejpspit.spigot.villager.VillagerNPC; |
12 | 12 | import com.github.elic0de.thejpspit.spigot.villager.VillagerNPCManager; |
13 | | -import java.util.Objects; |
14 | | -import java.util.Optional; |
15 | 13 | import org.bukkit.Bukkit; |
16 | 14 | import org.bukkit.GameMode; |
17 | 15 | import org.bukkit.Material; |
|
21 | 19 | import org.bukkit.event.EventHandler; |
22 | 20 | import org.bukkit.event.Listener; |
23 | 21 | import org.bukkit.event.block.Action; |
24 | | -import org.bukkit.event.entity.EntityDamageByEntityEvent; |
25 | | -import org.bukkit.event.entity.EntityDamageEvent; |
| 22 | +import org.bukkit.event.entity.*; |
26 | 23 | import org.bukkit.event.entity.EntityDamageEvent.DamageCause; |
27 | | -import org.bukkit.event.entity.EntityRegainHealthEvent; |
28 | | -import org.bukkit.event.entity.FoodLevelChangeEvent; |
29 | | -import org.bukkit.event.entity.PlayerDeathEvent; |
30 | | -import org.bukkit.event.player.PlayerDropItemEvent; |
31 | | -import org.bukkit.event.player.PlayerExpChangeEvent; |
32 | | -import org.bukkit.event.player.PlayerInteractEntityEvent; |
33 | | -import org.bukkit.event.player.PlayerInteractEvent; |
34 | | -import org.bukkit.event.player.PlayerItemConsumeEvent; |
35 | | -import org.bukkit.event.player.PlayerItemDamageEvent; |
36 | | -import org.bukkit.event.player.PlayerJoinEvent; |
37 | | -import org.bukkit.event.player.PlayerQuitEvent; |
| 24 | +import org.bukkit.event.player.*; |
38 | 25 | import org.bukkit.inventory.EquipmentSlot; |
39 | 26 | import org.bukkit.potion.PotionEffect; |
40 | 27 | import org.bukkit.potion.PotionEffectType; |
41 | 28 |
|
| 29 | +import java.util.Objects; |
| 30 | +import java.util.Optional; |
| 31 | + |
42 | 32 | public class EventListener implements Listener { |
43 | 33 |
|
44 | 34 | private final TheJpsPit plugin = TheJpsPit.getInstance(); |
@@ -205,6 +195,8 @@ public void on(PlayerInteractEvent event) { |
205 | 195 | PitItemEntry pitItemEntry = Objects.requireNonNull(ItemManager.getPitItemEntry(event.getItem())); |
206 | 196 | if (pitItemEntry instanceof IUsable usablePitItem) { |
207 | 197 | usablePitItem.use(event.getPlayer()); |
| 198 | + } else { |
| 199 | + return; |
208 | 200 | } |
209 | 201 | } else { |
210 | 202 | return; |
|
0 commit comments