diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoitems/items/ItemListener.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoitems/items/ItemListener.kt index 6d981f1..dc5823f 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoitems/items/ItemListener.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoitems/items/ItemListener.kt @@ -6,6 +6,7 @@ import org.bukkit.event.EventPriority import org.bukkit.event.Listener import org.bukkit.event.block.Action import org.bukkit.event.block.BlockPlaceEvent +import org.bukkit.event.entity.EntityShootBowEvent import org.bukkit.event.player.PlayerInteractEvent import org.bukkit.event.player.PlayerItemDamageEvent import kotlin.math.roundToInt @@ -49,4 +50,11 @@ object ItemListener : Listener { event.damage *= ratio.roundToInt() } } + + @EventHandler + fun preventShootingItemsAsArrows(event: EntityShootBowEvent) { + if (event.consumable?.ecoItem != null) { + event.isCancelled = true + } + } }